BASE DE DATOS Flashcards

1
Q

Definicion Base de Datos

A

Una base de datos es una colección organizada de información estructurada, o datos, típicamente almacenados electrónicamente en un sistema de computadora. Una base de datos es usualmente controlada por unsistema de gestión de base de datos (DBMS).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es el lenguaje de consulta estructurado (SQL)?

A

SQL es un lenguaje de programación usado por casi todas lasbases de datos relacionalespara consultar, manipular y definir datos, y para proporcionar control de acceso. SQL se desarrolló por primera vez en IBM en la década de 1970 con Oracle como uno de los principales contribuyentes, lo que llevó a la implementación del estándar ANSI de SQL. SQL ha generado muchas extensiones por parte de compañías como IBM, Oracle y Microsoft. Aunque SQL todavía se usa ampliamente en la actualidad, comienzan a aparecer nuevos lenguajes de programación.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Evolución de la base de datos

A

Las bases de datos han evolucionado dramáticamente desde su inicio a principios de los años sesenta. Las bases de datos de navegación, como la base de datos jerárquica (que se basaba en un modelo similar a un árbol y solo permitía una relación de uno a muchos), y la base de datos de red (un modelo más flexible que permitía múltiples relaciones), eran los sistemas originales utilizados para almacenar y manipular los datos. Aunque simples, estos primeros sistemas eran inflexibles. En la década de 1980, lasbases de datos relacionalesse hicieron populares, seguido debases de datos orientadas a objetosen los años noventa. Más recientemente, surgieron lasbases de datos NoSQLcomo respuesta al crecimiento de internet y la necesidad de una mayor velocidad y procesamiento de datos no estructurados. Hoy, lasbases de datos en la nubey lasbases de datos independientesestán abriendo nuevos caminos en cuanto a cómo se recopilan, almacenan, administran y utilizan los datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál esla diferencia entre una base de datos y una hoja de cálculo?

A

. Las principales diferencias entre las dos son:

Cómo se almacenan y manipulan los datos
Quién puede acceder a los datos
Cuántos datos se pueden almacenar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Base de datos relacionales

A

Bases de datos relacionales.Las bases de datos relacionales se popularizaron en los años ochenta. Los elementos de una base de datos relacional se organizan como un conjunto de tablas con columnas y filas. La tecnología de base de datos relacional proporciona la manera más eficiente y flexible de acceder a información estructurada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Base de datos orientadas a objetos

A

La información en una base de datos orientada a objetos se representa en forma de objetos, como en la programación orientada a objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Bases de datos distribuidas

A

Una base de datos distribuida consta de dos o más archivos ubicados en diferentes sitios. La base de datos puede almacenarse en múltiples computadoras, ubicadas en la misma ubicación física o dispersas en diferentes redes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Almacenes de datos

A

Un almacén de datos es un tipo de base de datos diseñada específicamente para consultas y análisis rápidos, y funciona como un depósito central de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Bases de Datos NOSQL

A

UnaNoSQL, o una base de datos no relacional, permite que los datos no estructurados y semiestructurados se almacenen y manipulen, a diferencia de una base de datos relacional, que define cómo deben componerse todos los datos insertados en la base de datos. Las bases de datos NoSQL se hicieron populares a medida que las aplicaciones web se hacían más comunes y más complejas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Bases de datos orientadas a grafos.

A

Una base de datos orientada a grafos almacena datos en términos de entidades y las relaciones entre entidades.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Bases de datos de código abierto.

A

Un sistema de base de datos de código abierto es aquel cuyo código fuente es de código abierto; dichas bases de datos podrían ser bases de datos SQL o NoSQL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Bases de datos OLTP

A

Una base de datos OLTP es una base de datos analítica y rápida diseñada para un gran número de transacciones realizadas por múltiples usuarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Bases de datos en la nube.

A

Unabase de datos en la nubees una colección de datos, ya sean estructurados o no estructurados, que reside en una plataforma de computación en la nube privada, pública o híbrida. Hay dos tipos de modelos de base de datos en la nube: tradicional y databaseas a service (DBaaS). Con DBaaS, las tareas administrativas y el mantenimiento son realizados por un proveedor de servicios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Base de datos multimodelos

A

Las bases de datos multimodelo combinan diferentes tipos de modelos de base de datos en un único back-end integrado. Esto significa que pueden acomodar varios tipos de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Base de datos documental/JSON

A

Diseñadas para almacenar, recuperar y administrar información orientada a documentos, las bases de datos documentales son una forma moderna de almacenar datos en formato JSON en lugar de filas y columnas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Bases de datos independientes.

A

Las bases de datos independientes, el tipo de base de datos más nuevo e innovador (también conocidas como bases de datos autónomas), se basan en la nube y utilizan el aprendizaje automático para automatizar el ajuste, la seguridad, las copias de seguridad, las actualizaciones y otras tareas de administración de rutina de las bases de datos que tradicionalmente realizan los administradores de bases de datos.

16
Q

¿Qué es el software de base de datos?

A

El software de base de datos se utiliza para crear, editar y mantener archivos y registros de bases de datos, lo que facilita la creación de archivos y registros, la entrada de datos, la edición de datos, las actualizaciones y los informes. El software también se encarga del almacenamiento de datos, las copias de seguridad y los informes, el control de acceso múltiple y la seguridad. La sólida seguridad de las bases de datos es especialmente importante hoy en día, ya que el robo de información se vuelve más frecuente. En ocasiones, el software de base de datos también se denomina “sistema de administración de bases de datos” (DBMS).

17
Q

¿Qué es un sistema de administración de base de datos (DBMS)?

A

Una base de datos generalmente requiere un programa completo de software de base de datos, que se conoce como sistema de administración de bases de datos (DBMS). Un DBMS sirve como una interfaz entre la base de datos y sus usuarios o programas finales, lo que permite a los usuarios recuperar, actualizar y administrar cómo se organiza y optimiza la información. Un DBMS también facilita la supervisión y el control de las bases de datos, lo que permite una variedad de operaciones administrativas, como la supervisión del rendimiento, el ajuste, las copias de seguridad y la recuperación.

Algunos ejemplos de software de bases de datos o DBMS populares incluyen MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database y dBASE

18
Q

Desafíos de las bases de datos

A

Absorber aumentos significativos en el volumen de datos.La explosión de datos provenientes de sensores, máquinas conectadas y docenas de otras fuentes mantiene a los administradores de bases de datos luchando para administrar y organizar los datos de sus compañíasde manera eficiente.

Garantizar la seguridad de los datos.Las vulneraciones de los datos están ocurriendo en todas partes en estos días, y los hackers se están volviendo más inventivos. Esmás importante que nunca garantizar que los datos estén seguros pero también accesibles para los usuarios.
Mantenerse al día con la demanda.Enel actual entorno empresarial en rápido movimiento, las empresas necesitan acceso en tiempo real a sus datos para respaldar la toma de decisiones a tiempo y aprovechar nuevas oportunidades.

Gestionar y mantener la base de datos y la infraestructura.Los administradores de bases de datos deben vigilar continuamente la base de datos en busca de problemas y realizar un mantenimiento preventivo, así como aplicar actualizaciones de software y revisiones. A medida que las bases de datos se vuelven más complejas y los volúmenes de datos crecen, las empresas enfrentan el gasto de contratar talento adicional para monitorear y optimizar sus bases de datos.
Eliminar límites en la escalabilidad.Unaempresa necesita crecer para sobrevivir, y su gestión de datos debe crecer junto con ella. Peroes muy difícil para los administradores de bases de datos predecir cuánta capacidad necesitará la compañía, particularmente con las bases de datos locales.

19
Q

Base de datos

A

Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista de la informática, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos.

20
Q

BASE DE DATOS CONCEPTOS

A

Colección de datos aparentes usados por el sistemade aplicaciones de una determinada empresa.

Conjunto deinformación relacionada que se encuentra agrupadao estructurada.Un archivo por sí mismo no constituye una base de datos, sino más bien la forma en que está organizada la información es la que da origen a la base de datos.

Colección de datos organizada para dar servicio a muchas aplicaciones al mismo tiempo al combinar los datos de manera que aparezcan estar en una sola ubicación

21
Q

Requerimientos de bases de datos

A

El análisis de requerimientos para una base de datos incorpora las mismas tareas que el análisisde requerimientos del software.Es necesario:

Un contacto estrecho con el cliente
Es esencial la identificación de las funciones e interfaces
Se requiere la especificación del flujo, estructura y asociación de la información
Debe desarrollarse un documento formal de los requerimientos

22
Q

Ventaja del uso de las bases de datos:

A

Globalización de la información: permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueños específicos.
Eliminación de información inconsistente: si existen dos o más archivos con la misma información, los cambios que se hagan a éstos deberán hacerse a todas las copias del archivo de facturas.
Permite compartir información.
Permite mantener la integridad en la información: la integridad de la información es una de sus cualidades altamente deseable y tiene por objetivo que sólo se almacena la información correcta.
Independencia de datos: el concepto de independencia de datos es quizás el que más ha ayudado a la rápida proliferación del desarrollo de Sistemas de Bases de Datos. La independencia de datos implica un divorcio entre programas y datos.

23
Q

Las características principales del ambiente moderno:

A
  1. Administrador de base de datos.
  2. Ventajas de los sistemas de administración de Base de datos.
  3. Diseño de base de datos flexible.
  4. Base de datos distribuidas.
  5. Base de datos orientadas a objetos e hipermediales.
24
Q

El sistema manejador de bases de datos (dbms)

A

Es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.
Una de las ventajas del DBMS es que puede ser invocado desde programas de aplicación que pertenecen a Sistemas Transaccionales escritos en algún lenguaje de alto nivel, para la creación o actualización de las bases de datos, o bien para efectos de consulta a través de lenguajes propios que tienen las bases de datos o lenguajes de cuarta generación.

25
Q

Componentes esenciales de una base de datos

A

Tablas
Consultas
Informes
Formularios

26
Q

Tablas

A

Las tablas son estructuras, formadas por campos y registros, que van a permitir almacenar la información. Sin tablas la base de datos se puede decir que no existe, ya que el resto de componentes depende de ellas.

Loscamposson los componentes que proporcionan la estructura a unatabla. No es posible tener unatablasincampos. Por ejemplo, puede crear unatablavacía que tenga definidos loscampospero ninguna fila (registros). En lasbases de datos, se utilizancampospara mantener las relaciones entre lastablas.

27
Q

Registro

A

Unregistroes toda la información de un elemento que se almacena en un archivo o tabla de labase de datos; por ejemplo, el conjunto dedatosque incluye la matricula, el nombre, la carrera, el semestre, la edad y el sexo de un estudiante forman elregistrode ese estudiante.

28
Q

Creación de Tablas en BD

A

Al crear una tabla, hay que generar listado de campos, con sus tipos de datos y características, asi como el nombre de la tabla que identifique lo que va a almacenar.