➡️ Abstracción de la información.

Un objetivo importante de un sistema de base de datos es proporcionar a los usuarios una visión abstracta
de los datos, es decir, el sistema esconde ciertos detalles de cómo se
almacenan y mantienen los datos. Sin embargo para que el sistema sea
manejable, los datos se deben extraer eficientemente.
Existen diferentes niveles de
abstracción para simplificar la interacción de los usuarios con el
sistema; Interno, conceptual y externo, específicamente el de
almacenamiento físico, el del usuario y el del programador.
Nivel físico.
Es la representación del nivel más
bajo de abstracción, en éste se describe en detalle la forma en como de
almacenan los datos en los dispositivos de almacenamiento(por ejemplo,
mediante señaladores o índices para el acceso aleatorio a los datos).
Nivel conceptual.
El
siguiente nivel más alto de abstracción, describe que datos son
almacenados realmente en la base de datos y las relaciones que existen
entre los mismos, describe la base de datos completa en términos de su
estructura de diseño. El nivel conceptual de abstracción lo usan los
administradores de bases de datos, quienes deben decidir qué información
se va a guardar en la base de datos.
Consta de las siguientes definiciones:
- Definición de los datos: Se describen el tipo de datos y la longitud de campo todos los elementos direccionables en la base. Los elementos por definir incluyen artículos elementales (atributos), totales de datos y registros conceptuales (entidades).
- Relaciones entre datos: Se definen las relaciones entre datos para enlazar tipos de registros relacionados para el procesamiento de archivos múltiples.
En el nivel conceptual la base
de datos aparece como una colección de registros lógicos, sin
descriptores de almacenamiento. En realidad los archivos conceptuales no
existen físicamente. La transformación de registros conceptuales a
registros físicos para el almacenamiento se lleva a cabo por el sistema y
es transparente al usuario.
Nivel de visión.
Nivel más alto de abstracción, es lo que el usuario final puede
visualizar del sistema terminado, describe sólo una parte de la base de
datos al usuario acreditado para verla. El sistema puede proporcionar
muchas visiones para la misma base de datos.
La interrelación entre estos tres niveles de abstracción se ilustra en la siguiente figura.
Comentarios
Publicar un comentario