2. Nivel interno: Almacenamiento físico de los
datos en el ordenador. Esta es la parte que
los usuarios no pueden ver.
Nivel conceptual/lógico:Descripción de los
datos y de sus relaciones -> Modelo.
Datos de la base de datos y relacionesentre
ellos.
Nivel externo: Definición de vistas (partes de
la BD visibles para las distintas aplicaciones y
usuarios). Esta es la parte externa que el
usuario puede ver.
3. Gestor relacional: Consiste en una colección de tablas a cada una
de las cuales se le asigna un nombre único y una fila de una tabla
representa una relación entre un conjunto de valores, un registro.
Gestor jerárquico: Su estructura básica es el árbol. Va a tener un
nodo padre y una serie de nodos hijos, la conexión se hace
eligiendo quien va a ser el padre y quien va a ser el hijo.
El árbol se puede implementar mediante:
a) Registros variables: Son registros que van creciendo según se
aumente el archivo.
b) Cadenas de punteros.
Gestor en grafo: Se implementa mediante cadenas de punteros.
Contiene dos tipos de conjuntos:
1. Conjunto de registros: libros , lectores.
2. Conjunto de ligas: préstamos (Cantidad).
Su desventaja más importante es su gran complejidad en la
realización de los algoritmos.
4. Es un modelo de datos basado en la lógica de predicados y
en la teoría de conjuntos. Es el modelo más utilizado en la
actualidad para modelar problemas reales y administrar
datos dinámicamente.
Usa una colección de tablas para representar tanto los
datos como sus relaciones.
„ Cada tabla o relación es un conjunto de tuplas donde
cada una de ellas corresponde a una fila de la tabla
„ Cada tupla corresponde a la descripción, en el diagrama
ER, de una entidad particular o a la descripción de una
relación particular entre varias entidades particulares.
5. Definición: es un sistema para la gestión de
bases de datos producido por Microsoft
basado en el modelo relacional.
Uso: proporciona una plataforma productiva
e inteligente en la cual puede confiar que le
permite controlar la demanda crítica de
aplicaciones, reduce el tiempo y costos de
desarrollo, tanto como el manejo de
aplicaciones y posibilidad de tener un foco
global de toda la empresa.