Elementos del modelamiento de los SGBD

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Elementos del modelamiento de los SGBD por Mind Map: Elementos del modelamiento de los SGBD

1. ARQUITECTURA DE LOS SGBD

1.1. Nivel Interno

1.1.1. Es el que más se aproxima al almacenamiento físico de los datos con un esquema interno que describe la estructura física de almacenamiento de la base de datos. Almacena los datos tal y como están escritos en el ordenador, los cuales,

1.2. Nivel Conceptual

1.2.1. Sigue un esquema conceptual representando los datos que va a utilizar sin tener en cuenta el aspecto, contrariamente a lo que hace el nivel interno. En este nivel, también se describe la estructura para todos los usuarios que accedan a la BD. Oculta los detalles físicos del almacenamiento y trabaja con elementos lógicos como entidades atributos y relaciones.

1.3. Nivel Externo (o de vistas)

1.3.1. Puede poseer varios esquemas externos o vistas para el usuario. Cada vista, posee una descripción de dicha visión diferente para cada grupo de usuarios.

2. ¿Qué tipos de SGBD existen?

2.1. El objetivo de instalar un sistema gestor de base de datos es administrar los registros de la mejor manera posible, existen varios modelos para ello, que difieren básicamente en la manera en que se estructuran los datos. Un DBMS siempre implica decantarse por un modelo de base de datos concreto. Existen los siguientes modelos de bases de datos:

2.1.1. Relacional

2.1.1.1. La estructura relacional es la más extendida hoy en día. Se usa en mainframes, computadoras medias y microcomputadoras. Almacena los datos en filas (tuplas) y columnas (atributos). Estas tablas pueden estar conectadas entre sí por claves comunes.

2.1.2. Jerárquica

2.1.2.1. El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro tiene un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden específico. Ese orden se usa a manera de orden físico para almacenar la base de datos. El modelo es bueno para describir muchas relaciones del mundo real.

2.1.3. De red

2.1.3.1. El modelo de red se basa en el modelo jerárquico, permitiendo relaciones de muchos a muchos entre registros vinculados, lo que implica registros principales múltiples. Cada conjunto consiste de un registro propietario o principal y uno o más registros miembros o secundarios. Un registro puede ser miembro o secundario en múltiples conjuntos, permitiendo que este modelo represente relaciones complejas.

2.1.4. Orientada a objetos

2.1.4.1. La estructura orientada a objetos está diseñada siguiendo el paradigma de los lenguajes orientados a objetos. De este modo soporta los tipos de datos gráficos, imágenes, voz y texto de manera natural. Esta estructura tiene gran difusión en aplicaciones web para aplicaciones multimedia

2.1.5. Orientada a documentos

2.1.5.1. Se utilizan para la administración de datos semiestructurados. Se trata de datos que no siguen una estructura fija, sino que llevan la estructura casi en sí misma. Sin embargo, con ayuda de marcadores dentro de estos datos, la información puede ordenarse. Debido a la falta de una estructura clara, estos datos no son adecuados para bases de datos relacionales porque su información no puede clasificarse en tablas.

3. ¿Cuáles son los componentes de un SGBD?

3.1. Un sistema de gestión de base de datos consta de varios componentes, todos los cuales contribuyen al buen funcionamiento del software. Los elementos básicos que lo conforman son tres: el diccionario de datos, el lenguaje de definición de datos y el lenguaje de manipulación de datos.

3.1.1. Diccionario de datos

3.1.1.1. Consiste en una lista de metadatos que reflejan las características de los diversos tipos de datos incluidos en la base de datos. Además, estos metadatos informan sobre los permisos de uso de cada registro y su representación física.

3.1.2. Lenguaje de definición de datos

3.1.2.1. También llamado lenguaje de base de datos o DDL (data definition language), sirve para estructurar el contenido de la base de datos. Gracias a este lenguaje, es posible crear, modificar y eliminar objetos individuales, como referencias, relaciones o derechos de usuario.

3.1.3. Lenguaje de manipulación de datos

3.1.3.1. Mediante el lenguaje de manipulación de datos o DML (data manipulation language), se pueden introducir nuevos registros en la base de datos, así como eliminar, modificar y consultar los que ya contiene. Este lenguaje también permite comprimir y extraer los datos.

4. Características fundamentales de un Sistema de Gestión de Base de Datos

4.1. 1) El método de almacenamiento y el programa que gestiona los datos (servidor) son independientes del programa desde el que se lanzan las consultas (cliente).

4.2. 2) En lugar de primarse la visualización de toda la información, el objetivo fundamental es permitir consultas complejas, cuya resolución está optimizada, expresadas mediante un lenguaje formal.

4.3. 3) El almacenamiento de los datos se hace de forma eficiente, aunque oculta para el usuario y normalmente tiene, al contrario de lo que ocurre con las hojas de cálculo, poco que ver con la estructura con la que los datos se presentan al usuario.

4.4. 4) El acceso concurrente de múltiples usuarios autorizados a los datos, realizando operaciones de actualización y consulta de los mismos garantizando la ausencia de problemas de seguridad (debidos a accesos no autorizados) o integridad (pérdida de datos por el intento de varios usuarios de acceder al mismo fichero al mismo tiempo.

5. Estructura General de una SGBD

5.1. Gestor de ficheros, el cual se encarga de las estructuras de los datos a la hora de almacenarlas, asignándoles el espacio en el disco.

5.2. Gestor de BD. Es el interfaz de los datos de bajo nivel junto con los programas de consulta.

5.3. Procesador de consultas. Encargado de traducir las proposiciones del lengiaje de consultas a instrucciones comprensibles por la BD.

5.4. Compilador DDL. Convierte las proposiciones DDL en un conjunto de tablas con metadatos.

5.5. Ficheros de datos.

5.6. Diccionario de datos. Almacén de información referida a la estructura de la BD. Su uso es continuo debido al énfasis del buen diseño y a la implementación adecuada del diccionario de datos.