Arquitectura en Bases de Datos

Arquitectura en Bases de Datos

Para hablar de la arquitectura en bases de datos, debemos tener en cuenta su objetivo. Cuando tratamos el término de Arquitectura; estamos hablando de recopilación y organización de la información; lo que le permite a los usuarios acceder de manera fácil, eficiente y fiable a los datos.

Cada vez que tenemos una lista de datos, se ve más notorio el inconveniente que traen las repeticiones e inconsistencias en los mismos. Por esto, es aconsejable usar una base de datos que proporciona cierto nivel de abstracción de los datos; ocultando detalles que para los usuarios finales, terminan siendo innecesarios.

La abstracción que mencionamos se debe básicamente a la separación de niveles que presentan los sistemas de bases de datos. La separación entre los programas de aplicación y los datos; el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.

Arquitectura en 3 niveles

Esta arquitectura, se resume en que se tiene un esquema interno, uno conceptual y otro externo.

  • Nivel interno: Representa el contacto directo con el almacenamiento físico de los datos. Permite escribir tal y como están almacenados en el ordenador. En este nivel se diseñan los archivos que contienen la información, la ubicación de los mismos y su organización; es decir se crean todos los archivos de configuración.
  • Nivel Conceptual: Este nivel oculta detalles de las estructuras físicas de almacenamiento y concentra su atención en las entidades, tipos de datos, relaciones y restricciones.
  • Nivel externo: Se conoce también cómo nivel de vistas y es el más cercano al usuario; en este nivel se describen los datos o parte de los datos que más le interesan a los usuarios.

Cabe resaltar que, que sea cual sea la base de datos; ésta siempre tendrá un único nivel interno y un único nivel conceptual; pero en el nivel externo si puede tener varios esquemas.

Tenemos entonces que arquitectura en bases de datos definida en la arquitectura de tres niveles puede facilitar la obtención de la verdadera independencia de datos; tanto física como lógica; y esto se puede resumir como la capacidad para modificar el esquema en un nivel del sistema; sin tener que modificar el esquema del nivel inmediato superior.

Independencia de los datos

La independencia lógica es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación. Se puede modificar el esquema conceptual para ampliar la base de datos o para reducirla.

Ahora bien la independencia física es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos); dado que la independencia física se refiere sólo a la separación entre las aplicaciones y las estructuras físicas de almacenamiento; es más fácil de conseguir que la independencia lógica.

Vemos que la arquitectura en bases de datos o arquitectura de 3 niveles trae consigo una gran variedad de ventajas al momento de manipular y gestionar los datos. En DBA Experts estamos con la mayor disposición para ayudarte a establecer e identificar cada nivel en las BDs que uses en tu empresa; síguenos en nuestras redes sociales y esperamos poder trabajar juntos muy pronto.

cerrar