Base de Datos (database DB)

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Base de Datos (database DB) por Mind Map: Base de Datos (database DB)

1. Concepto

1.1. almacén de datos relacionados

2. Historia de los sistemas de bases de datos

2.1. Herman Hollerit (1860-1929)

2.1.1. denominado el primer ingeniero estadístico de la historia

2.1.2. Inventor de “Máquina Automática Perforadora de Tarjetas

2.1.2.1. Instrucciones a la máquina

2.2. Década de 1950

2.2.1. origen a las cintas magnéticas

2.2.1.1. Sistema Backup, que consiste en hacer una copia de seguridad o copia de respaldo,

2.3. Década de 1960

2.3.1. uso de los discos

2.3.1.1. inicio a las Bases de Datos, de red y jerárquicas

2.3.1.1.1. estructuras de datos como listas y árboles

2.4. Década de 1970

2.4.1. Edgar Frank Codd (23 de agosto de 1923 – 18 de abril de 2003),

2.4.1.1. definió el modelo relacional nacieron las bases de datos relacionales

2.4.1.1.1. A partir de los aportes de Codd el multimillonario Larry Ellison desarrollo la base de datos Oracle

2.5. Década de 1980

2.5.1. bases de datos relacionales con su sistema de tablas, filas y columnas

2.6. Principios década de los 90

2.6.1. Para la toma de decisiones se crea el lenguaje SQL

2.6.1.1. lenguaje programado para consultas

2.6.1.2. lenguaje de consulta estructurado que analiza grandes cantidades de datos

2.7. Finales de la década de los 90

2.7.1. aparición de la WWW “Word Wide Web

2.7.1.1. facilitaba la consulta de las bases de datos

2.7.1.2. amplia capacidad de almacenamiento de información

2.8. Siglo XXI

2.8.1. Cumplen con el protocolo Open Archives Initiative – Protocol for Metadata Harvesting (OAI-PMH)

2.8.1.1. Almacenamiento de gran cantidad de artículos que permiten una mayor visibilidad y acceso en el ámbito científico y general.

2.9. Dos Nuevos Modelos

2.9.1. el modelo de datos orientado a objetos

2.9.2. el modelo relacional extendido

3. Tipos de bases de datos

3.1. Según la variabilidad de los datos almacenados

3.1.1. Bases de datos estáticas

3.1.1.1. datos de sólo lectura, utilizadas primordialmente para almacenar datos históricos

3.1.2. Bases de datos dinámicas

3.1.2.1. datos almacenados se modifican con el tiempo

3.2. Según el contenido

3.2.1. Bases de datos bibliográficas

3.2.1.1. registro típico de una base de datos bibliográfica contiene datos sobre el autor

3.2.2. Bases de datos de texto completo

3.2.2.1. contenido de todas las ediciones de una colección de revistas científicas

3.2.3. Directorios

3.2.3.1. ejemplo son las guías telefónicas

3.2.4. Bases de datos fuente

3.2.4.1. Numéricas

3.2.4.2. Mixtas:

3.3. Modelos de Base De Datos

3.3.1. Bases de datos jerárquicas

3.3.2. Base de datos de red

3.3.3. Base de datos relacional

3.3.4. Bases de datos multidimensionales

3.3.5. Bases de datos orientadas a objetos

3.3.5.1. almacenar en la base de datos los objetos completos (estado y comportamiento)

3.3.5.1.1. Encapsulación

3.3.5.1.2. Herencia

3.3.5.1.3. Polimorfismo

3.4. Tipo de Procesos

3.4.1. Multitarea

3.4.2. Multiusuario

3.4.3. Multiproceso

4. Funciones de un DBMS

4.1. Sistemas que los administren

4.2. Manejar de manera clara, sencilla y ordenada a los datos de una Base de Datos

4.3. Abstracción de los datos.

4.3.1. ahorran a los usuarios detalles acerca del almacenamiento físico de los datos

4.4. Independencia.

4.4.1. capacidad de modificar el esquema (físico o lógico)

4.5. Consistencia.

4.6. Seguridad.

4.6.1. garantizar que estos datos se encuentren seguros frente a usuarios malintencionados

4.7. Integridad.

4.7.1. garantizar la validez de los datos almacenados

4.8. Respaldo.

4.8.1. copias los datos

4.9. Control de la concurrencia.

4.9.1. controlar este acceso concurrente a la DB,

4.10. Manejo de Transacciones.

4.10.1. proveen mecanismos para programar las modificaciones de los datos

4.11. Tiempo de respuesta.

4.11.1. tarda en darnos la información solicitada

4.12. Integridad.

5. Usuarios de un DBMS: DBA

5.1. Programadores de aplicaciones.

5.1.1. llamadas en DML (Lenguaje de Manipulación de Datos),

5.2. Usuarios sofisticados

5.2.1. escriben sus preguntas en un lenguaje de consultas de base de datos

5.3. Usuarios especializados.

5.3.1. escriben aplicaciones de base de datos

5.4. Usuarios ingenuos.

5.4.1. programas de aplicación

5.5. Administrador de base de datos (DBA):

6. Componentes de un DBMS

6.1. Gestor de archivos.

6.1.1. asignación de espacio en la memoria

6.2. Manejador de base de datos.

6.2.1. Sirve de interfaz entre los datos

6.3. Procesador de consultas.

6.3.1. Traduce las proposiciones en lenguajes de consulta

6.4. Compilador de DDL.

6.4.1. Convierte las proposiciones DDL en un conjunto de tablas

6.5. Archivo de datos.

6.5.1. almacenados físicamente los datos de una organización.

6.6. Diccionario de datos.

6.6.1. estructura de la base de datos

6.7. Índices.

6.7.1. acceso a registros

6.8. DDL

6.8.1. Data Definition Language ( Lenguaje de Definición de Datos)

6.9. DML

6.9.1. Data Manipulation Language (Lenguaje de Manipulación de Datos)

6.10. SQL Structured Query Language

6.10.1. (Lenguaje Estructurado de Consulta)

7. Almacenamiento

7.1. Memoria (también llamada almacenamiento

7.1.1. componentes de una computadora, dispositivos y medios

7.2. Propósitos del almacenamiento

7.2.1. Si se elimina el almacenamiento, el aparato sería una simple calculadora

7.3. Almacenamiento primario

7.3.1. directamente conectada a la CPU

7.3.2. Los registros del procesador son internos de la CPU

7.3.3. La memoria caché es un tipo especial de memoria interna

7.4. Almacenamiento secundario, terciario y fuera de línea

7.4.1. área de intercambio para incrementar artificialmente la cantidad aparente de memoria principal en la computadora

7.5. Almacenamiento de red

7.5.1. acceder a una DB a través de una red informática

7.6. Características de las memorias

7.6.1. Volatilidad de los datos.

7.6.1.1. requiere energía constante para mantener la DB

7.6.2. Habilidad para acceder a datos no contiguos

7.6.2.1. Acceso aleatorio

7.6.2.2. Acceso secuencial

7.6.3. Habilidad para cambiar los datos

7.7. Direccionamiento de los datos

7.7.1. memoria de localización direccionable,

7.7.2. memorias de sistema de archivos

7.7.3. memorias de contenido direccionable

7.8. Capacidad de memoria