El Entorno de la Base de Datos BD

El entorno de una base de datos ha sido estructurado de tal forma que se utiliza un mecanismo conocido como “Arquitectura en tres niveles”, esto hace que se consideren tres niveles diferentes para la representación de datos o su abstracción:

  • Nivel Externo: Un nivel compuesto por las diferentes vistas que cada usuario tendrá de la base de datos.
  • Nivel Conceptual: Es la vista intermedia que contiene toda la estructura lógica de la base de datos, es decir, la relación entre los datos y restricciones entre otras.
  • Nivel Interno: Este se encarga de la representación física de los datos y la  implementación del espacio física, las estructuras de datos y la organización de archivos.

Además, la arquitectura de tres niveles tiene como objetivo la independencia de los datos pudiendo distinguir entre:

ü Lógica: En donde se podrán realizar cambios en el esquema conceptual sin afectar a otros niveles o al usuario.

ü Física: Establece la posibilidad de cambios en el esquema interno (medios físicos, algoritmos) sin que esto afecte a los demás esquemas.

Lenguajes de la Base de Datos

Conocidos como sublenguajes de datos permiten el manejo e interacción con la base datos, y están compuestos por:

Lenguaje de definición de datos (DDL): Utilizado para describir y nombrar las entidades, atributos y relaciones, así como  restricciones de seguridad e integridad requeridas por una aplicación.

Lenguaje de manipulación de datos (DML): Este permite mediante un conjunto de operadores la manipulación básica
de los datos que se encuentran dentro de la base de datos. Pudiendo ser:

Procedimentales: En donde se especifica los datos necesarios a extraer y como
extraerlos.

No Procedimentales: Se especifica los datos a extraer pero no la forma de extraerlos.

Lenguajes de Cuarta generación: Estos se basan en la simplificación de tareas y la mejora de rendimiento.

Además, para la representación de los datos y su compresión por parte del usuario de utilizan Modelos de datos y modelados conceptuales, en donde se establecen las relaciones y restricciones de los mismos.

Funciones de un SGBD: Las funciones que un SGBD debe prestar para su correcto funcionamiento tenemos:

§ Almacenamiento, extracción y actualización de datos.

§ Un catálogo accesible al usuario.

§ Soporte de transacciones.

§ Servicio de control de concurrencias.

§ Servicio de recuperación

§ Servicio de autorización

§ Soporte para la tramitación de datos.

§ Servicios de integridad

§ Servicios para mejorar la independencia de los datos

§ Servicios de utilidad

Componentes de un SGBD: La estructura de SGBD es muy compleja y sofisticada se puede mencionar dentro de él aspectos relevantes como:

  • Procesador de consultas.
  • Gestor de base de datos
  • Gestor de Archivos
  • Preprocesador DML
  • Compilador DDL
  • Gestor de Catálogo
  • Control de Autorización
  • Procesador de comandos
  • Comprobador de Integridad
  • Optimizador de consultas
  • Gestor de transacciones
  • Planificador
  • Gestor de recuperación
  • Gestor de búfer

Todos estos componentes hacen que el SGBD presente en su arquitectura la consistencia necesaria para el manejo de los datos almacenados en una base de datos.

Deja un comentario