Gestión de bases de datos

Get Started. It's Free
or sign up with your email address
Gestión de bases de datos by Mind Map: Gestión de bases de datos

1. Definición

1.1. Es una capa de software que nos brinda el acceso a la información de las bases de datos, no son creados para actividades particulares o especificas, si no para todos los sistemas en general.

2. Instrucciones

2.1. DDL

2.1.1. define la estructura de la base de datos. Algunas sentencias usadas en DDL son:

2.1.1.1. Create

2.1.1.2. Alter

2.1.1.3. Drop

2.1.1.4. Truncate

2.2. DML

2.2.1. Modifica datos existentes. Algunas sentencias utilizadas en DML son:

2.2.1.1. Select

2.2.1.2. Insert

2.2.1.3. Update

2.2.1.4. Delete

2.3. DCL

2.3.1. Son ordenes que se utilizan para implementar seguridad en la base de datos

3. Sistemas de gestión de bases de datos conocidos

3.1. Microsoft SQL Server

3.2. Oracle

3.2.1. Apoya en el diseño y optimización de modelos de datos.

3.2.2. Asistir a los desarrolladores con sus conocimientos de SQL y de construcción de procedimientos almacenados y triggers, entre otros.

3.3. Informix

3.3.1. Dispone de herramientas gráficas

3.3.2. Conecta datos relacionales en páginas web

3.3.3. Se integra con Linux, Oracle y otras bases de datos

3.3.4. Soporte para Datawarehouse

3.4. MySQL

3.4.1. Escrito en c++, c

3.4.2. Probado con un amplio rango de compiladores

3.4.3. Funciona en diferentes plataformas

3.5. DB2

3.5.1. Información de configuración y tiempo de ejecución de HADR

3.5.2. Uso de tamaño y de página de los espacios de tablas

3.5.3. Libre para desarrollar

3.5.4. Sin límites

4. Historia

4.1. Sistemas de navegación (1960)

4.1.1. Charles Bachman creador de uno de los primeros productos de este tipo como : el Integrated Data Store, y además fundo el Database task group dentro de CODASYL. Su finalidad era navegar por un grupo de datos en red.

4.2. Sistemas relacionales (1970)

4.2.1. Edgar Codd trabajador de IBM,en su descontento con el sistema de navegación implementado en CODASYL escribió un documento "A Relational Model of Data for Large Shared Data Banks". Y durante la escritura de este documento descubrió una nueva forma para almacenar la información llamada "Tabla"

4.3. Sistemas SQL (Finales decada 1970)

4.3.1. IBM gracias a los artículos y el documento escrito por Codd empieza a trabajar en modelos multitablas implementados durante la década de 1970 y su función era tener la información ordenada en diferentes tablas y toda la información en un solo fragmento como se trabajaba anteriormente

4.4. Sistemas orientados a objetos (1980)

4.4.1. Durante esta época se empezó a implementar en las bases de datos los objetos es decir que los datos que se almacenaban en una base de datos se comenzaron a manejar como objetos. en 1989 dos profesores implementaron una forma para replicar la información más solicitada y más importante en una base de datos temporal que estaba conectada con la base de datos principal, lo cual favoreció a la velocidad y viabilidad de las bases de datos lo cual conllevo a la introducción de la indizaciòn y este incorporado dentro de los SGBD

4.5. Sistemas NoSQL (2000)

4.5.1. En estos sistemas no se requieren esquemas fijos, y evitan las operaciones de entrada almacenando datos des normalizados y están diseñadas para escalar horizontalmente

4.6. Sistemas XML (2010)

4.6.1. Son un subconjunto de las bases de datos NoSQL, todas están en el formato XML, el cual está abierto, legible por humanos y máquinas y amplia mente usado para ínter operabilidad.

5. Características

5.1. Da la idea lógica de la base de datos, es decir determina cuales son las entidades , registros y datos que se van a incluir en la base de datos

5.2. Decidirá donde se almacenara la base de datos por ejemplo: discos, cintas , etc....

5.3. Determinará las normas de seguridad de la base de datos

6. Arquitectura y componentes

6.1. Interprete

6.1.1. la mayor parte de las operaciones se efectúan mediante un lenguaje de bases de datos

6.2. Optimizador de consultas

6.2.1. Realiza la optimización de las preguntas y escoge el plan de actuación mas eficiente

6.3. Motor de la base de datos

6.3.1. Realiza las operaciones requeridas dentro de la base de datos

6.4. Mecanismo de almacenamiento

6.4.1. Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos, también puede estar integrado al motor de bases de datos

6.5. Motor de transacciones

6.5.1. Para conseguir mayor fiabilidad y corrección en las operaciones internas del sistema se realiza encapsulaciones dentro de las transacciones

6.6. Gestión y operación SGBD

6.6.1. Comprende muchos aspectos como : monitoreo de prestaciones, gestión del almacenamiento, mapas de almacenamiento

6.7. Nivel físico

6.7.1. Describe la parte física de la base de datos

6.8. Nivel de visión

6.8.1. Es el más cercano al usuario, es el cual ven los usuarios

6.9. Nivel conceptual

6.9.1. Este esquema describe entidades, atributos, operaciones de los usuarios y restricciones, ocultando los detalles de la estructura física del almacenamiento

6.10. Interfaces externos

6.10.1. medios para comunicarse con el sistema en ambos sentidos entrada y salida