Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(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:
El esquema de esta arquitectura (base de datos) se divide en tres (3) niveles de abstracción:
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.
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.
Referencias