Portada » Informática » Fundamentos de Bases de Datos: Arquitectura, Niveles y Componentes Esenciales
Es un conjunto de campos, es decir, registros del mismo tipo, conservados en dispositivos de almacenamiento secundario.
Las bases de datos poseen características fundamentales que optimizan su funcionamiento y fiabilidad:
El Motor de Base de Datos es el componente central del Sistema de Gestión de Bases de Datos (DBMS). Es un conjunto de procedimientos, documentación de apoyo, lenguajes y programas de software que administran los archivos de la base de datos.
Objetivo del DBMS: Proporciona al usuario una visión abstracta de la información, es decir, oculta ciertos detalles referentes a la forma en que los datos se almacenan y mantienen, pero siempre permitiendo una recuperación eficaz de la información.
En el mercado existen diferentes arquitecturas; la arquitectura estándar más reconocida es la siguiente:
ANSI/X3/SPARC: Significa Comité de Planificación y Requerimientos del Instituto Nacional de Estándares de Estados Unidos en Computación y Procesamiento de la División X3.
Esta arquitectura está compuesta por los siguientes niveles:
Es el nivel más bajo de abstracción y constituye una representación interna de una base de datos, siendo el más cercano al almacenamiento físico. Permite describir los datos tal como están almacenados en la computadora, por ejemplo: los archivos (con su nombre, organización y ubicación).
Un registro es un conjunto de campos o un espacio de memoria utilizado por el sistema para almacenar información.
Clientes
(con campos como Nombre-cliente
, Dirección
, Teléfono
).Es el nivel más alto de abstracción, en el cual el Administrador de la Base de Datos (DBA) define, por medio de un esquema o vista conceptual, la forma en que se guarda la información en la base de datos.
El contenido incluye:
Rif
, Nombre
, Número de Hijos
.Persona
, Artículos
, Carros
.Stock mínimo de productos en un almacén o patio empresarial
.Constituye el nivel más alto de abstracción y, por ello, el más cercano a los usuarios. En este nivel se describe únicamente la parte de los datos de interés para un usuario o grupo de usuarios.
El DBMS es el encargado de extraer los datos requeridos por los registros lógicos externos de uno o más registros físicos de la base de datos cada vez que se ejecuta una operación de entrada y salida de un programa específico.
Para su gestión, el DBA requiere:
En un sistema de bases de datos, se deben gestionar varios niveles de esquemas. Para ello, el DBA debe poder garantizar la transformación de los datos desde el formato correspondiente a un nivel al formato correspondiente a otro nivel. Este proceso se conoce como transformación de datos o mapeo.