Está en la página 1de 2

ARQUITECTURA DE UNA BASE DE DATOS (ENSAYO)

Andrés Fernando Angulo Cubillos


Corporación Unificada Nacional de Educación Superior – CUN
Bogotá, D.C., 2021

(CUN, 2021). Para poder definir la arquitectura de una base de datos, debemos conocer un
poco de su historia, en 1975, el comité ANSI-SPARC (American National Standard Institute
– Standards Planning and Requirements Committee), propuso generar un arquitectura de
tres (3) niveles para los sistemas de bases de datos, cuyo objetivo es el de separar los
programas de aplicación de la base de datos física, teniendo en cuenta que hay tres
características fundamentales y esenciales de los sistemas de bases de datos, las cuales
son:

 La separación entre programas de aplicación y los datos.

 El manejo de múltiples vistas por parte de los usuarios.

 El uso de un catálogo para almacenar el esquema de la base de datos.

El esquema de esta arquitectura (base de datos) se divide en tres (3) niveles de abstracción:

 Nivel Interno: Se maneja un esquema interno describiendo la estructura física de la


base de datos, manejando un modelo físico que describe detalladamente el
almacenamiento y los métodos de acceso de la base de datos.

 Nivel Conceptual: Se maneja una estructura para una sociedad de usuarios, esquema
empresarial u organizacional, donde se oculta los detalles del almacenamiento,
describiendo las entidades, atributos, relaciones, operaciones y restricciones que
manejan los usuarios (ejemplo base de datos de un banco o una biblioteca), también
puede utilizar un modelo lógico especificando las relaciones esquemáticas.

 Nivel Externo: Se manejan las vistas para usuarios determinados, describiendo una
parte de la base de datos que interesa a un usuario especifico o explícito, ocultando el
resto de información de la base de datos a esos usuarios, también se puede utilizar el
modelo conceptual o lógico para la especificación de esquemas.

En la mayoría de los Sistemas Gestores de Bases de Datos manejan vistas de usuario,


donde los esquemas eternos se especifican en el mismo modelo de datos, manejando el
nivel conceptual y externo. Debemos tener en cuenta que los datos existentes se
encuentran en el nivel físico, almacenados en un dispositivo como un disco duro, y los tres
esquemas son descripciones de los datos con distintos niveles de abstracción.

Cunado un Sistema Gestor de Bases de Datos es trabajado en la arquitectura de tres


niveles hace referencia e un propio esquema externo, donde se debe transformar la petición
indicada en términos de esquemas externos a una petición en términos de esquema
conceptual y luego a un esquema interno, todo procesado en la base de datos guardada;
hay que tener en cuenta que si la petición realizada es una consulta de datos, es necesario
modificar el formato de la información e la base de datos guardada para coincidir con la
vista externa del usuario. Se denomina transformación o correspondencia al proceso de
cambiar peticiones y resultados de un nivel a otro, pero algunos sistemas gestores de bases
de datos no cuentan con vistas externas, por tal razón al utilizar la arquitectura de tres
niveles sirve como explicación del concepto de independencia de datos definidos como la
capacidad de modificar los esquemas en un nivel del sistema sin necesidad de modificar el
esquema de nivel superior.

Hay dos tipos de independencia de datos, uno es la independencia lógica que permite
modificar el esquema conceptual sin modificar los esquemas externos ni las aplicaciones,
ampliando o reduciendo la base de datos, así se puede modificar una entidad sin afectar
los otros esquemas externos; dos es la independencia física el cual conlleva a modificar el
esquema interno sin alterar es esquema externo o conceptual, ahora, es más factible
conseguir una independencia física que lógica separando las aplicaciones y estructuras.

Para los sistemas gestores de bases de datos que manejan arquitecturas de varios niveles
se puede ampliar el diccionario o catálogo para incluir información sobre peticiones de
usuarios (correspondencia) y los datos entre los niveles, utilizando procedimientos
adicionales referentes a la información de correspondencia en el diccionario, consiguiendo
la independencia de datos ya que al modificarse el esquema en un nivel especifico, el nivel
superior no genera ningún cambio, sólo se modifica la correspondencia de los noveles
trabajados, por tanto la arquitectura de tres niveles facilita el obtener la independencia de
datos (física y lógica), pero los niveles de correspondencia genera un consumo extra por tal
razón son muy pocos los sistemas de gestores de bases de datos que implementan la
arquitectura en su totalidad.

Los Sistemas Gestores de Bases de Datos, se conocen como un software que sigue un
modelo de sistema de bases de datos, que cuando se encuentra instalado y configurado se
puede introducir y consultar los datos por parte de los usuarios, los permisos de lectura y
escritura y las funciones de administración se trabajan a través de interfaces y lenguajes de
datos como el SQL (Structured Query Language, lenguaje de consulta estructurada). Los
elementos de un sistema de gestión para el funcionamiento del software son:

 Diccionario de Datos: Son listas de metadatos que muestran las características de los
tipos de datos incluidos en la base de datos.

 Lenguaje de Definición de Datos: Se conoce como DDL (Data Definition Language), el


cual estructura el contenido de la base de datos.

 Lenguaje de Manipulación de Datos: Se conoce como DML (Data Manipulation


Language), el cual permite introducir nuevos registros en la base de datos como
eliminar, modificar y consultar.

Referencias

CUN. (2021). Arquitectura de una Base de Datos. CUN, 3.

También podría gustarte