Bases de Datos

Fundamentos de BDs y algo más…

Abstracción y visión de datos

Posted by fdonorat en 4 febrero 2009

La abstracción de datos es una técnica o metodología que permite diseñar estructuras de datos. La abstracción consiste en representar bajo ciertos lineamientos de formato las características esenciales de una estructura de datos. Este proceso de diseño evita los detalles específicos de implementación de los datos.

Un sistema de base de datos mostrará la información que un usuario requiera, la forma de mostrarla dependerá del usuario mismo, escondiendo la complejidad (como la forma de tratar los datos, el cómo están almacenados, detalles que el usuario no necesita conocer) a los usuarios para simplificar su interacción con el sistema.

Este proceso se realiza a través de varios niveles de abstracción:

  • Nivel Físico: Describe cómo se almacenan realmente los datos. Se describen en detalle las estructuras de datos complejas de bajo nivel.
  • Nivel Lógico: Es el siguiente nivel más alto de abstracción. Describe qué datos se almacenan en la base de datos y qué relaciones existen entre esos datos.  Los administradores de bases de datos, que deben decidir la información que se mantiene en la base de datos, usan el nivel lógico de abstracción.
  • Nivel de Vistas: El nivel más alto de abstracción describe sólo parte de la base de datos completa. Los usuarios que utilizan este nivel de abstracción tienen una gran simplificación en su interacción con el sistema, ya que ven un conjunto de programas de aplicación (vistas) que esconden los detalles de los tipos de datos. Además de esconder detalles de nivel lógico también proporcionan un mecanismo de seguridad para evitar que los usuarios accedan a ciertas partes, prohibidas para ellos, de la base de datos.

Ejemplares y esquemas.

  • Ejemplar de la base de datos: Colección de información almacenada en la base de datos en un momento particular.
  • Esquema de la base de datos:Es el diseño completo de la base de datos (tablas, campos de cada tabla y relaciones entre cada campo y cada tabla). A menudo se refiere a una representación gráfica de la estructura de la base de datos. De acuerdo al nivel de abstracción, el esquema se divide en esquema físico, que describe el diseño físico en el nivel físico, y el esquema lógico, que describe el diseño de la base de datos en el nivel lógico.

Deja un comentario