Nivel fsico.
Es el nivel ms bajo de abstraccin y describe, en detalle, la forma en
cmo se almacenan los datos en los dispositivos de almacenamiento
(estructuras de datos complejas).
Nivel de visin.
Tambin conocido como Nivel de Visin, es el nivel ms alto de
abstraccin y describe slo una porcin de la totalidad de la base de
datos.
Nivel
conceptual
Nivel
fsico
Modelo de datos.
Definiciones:
Un modelo de datos se define como una combinacin de tres
componentes:
1. Una coleccin de tipos de objetos de informacin, los cuales
son las unidades bsicas para construir cualquier base de datos
que se ajuste al modelo.
2. Una coleccin de reglas generales de integridad, las cuales
limitan el conjunto de esos tipos de objetos que pueden
aparecer en forma legal en cualquier base de datos que se
ajuste al modelo.
3. Una coleccin de operadores, aplicables a esos casos de
objetos para obtener informacin y para otros propsitos.
Esquemas e instancias
Una base de datos puede tener esquemas e instancias de esquemas.
Un esquema se puede definir como las definiciones de datos que
integran una base de datos, la forma como se relacionan, manipulan y
respetan su integridad, o sea el diseo global de la base de datos. Se
puede decir que es la representacin de una realidad usando un
modelo de datos especfico. Los esquemas se cambian rara vez o
nunca, por lo que se dice que es esttica.
Usuarios
Front end
Usuarios:
(Programas de
aplicacin)
ARQUITECTURAS DE APLICACIONES
La mayora de usuarios de un sistema de bases de datos no estn
situados actualmente junto al sistema de bases de datos, sino que se
conectan a l a travs de una red. Se puede diferenciar entonces
entre las mquinas cliente, en donde trabajan los usuarios remotos
de la base de datos, y las mquinas servidor, en las que se ejecuta el
sistema de bases de datos.
Las aplicaciones de bases de datos se dividen usualmente en dos o
tres partes. En una arquitectura de dos capas, la aplicacin se divide
en un componente que reside en la mquina cliente, que llama a la
funcionalidad del sistema de bases de datos en la mquina servidor
mediante instrucciones del lenguaje de consultas. Los estndares de
interfaces de programas de aplicacin como ODBC y JDBC se usan
para la interaccin entre el cliente y el servidor.
En cambio, en una arquitectura de tres capas, la mquina cliente
acta simplemente como frontal y no contiene ninguna llamada
directa a la base de datos. En su lugar, el cliente se comunica con un
servidor de aplicaciones, usualmente mediante una interfaz de
formularios. El servidor de aplicaciones, a su vez, se comunica con el
sistema de bases de datos para acceder a los datos. La lgica de
negocio de la aplicacin, que establece las acciones a realizar bajo
determinadas condiciones, se incorpora en el servidor de
aplicaciones, en lugar de ser distribuida a mltiples clientes. Las
aplicaciones de tres capas son ms apropiadas para grandes
aplicaciones, y para las aplicaciones que se ejecutan en World Wide
Web.