Вы находитесь на странице: 1из 3

ARQUITECTURA DE LA GESTIN DE UN SISTEMA DE

BASE DE DATOS
Uno de los objetivos de un sistema de base de datos es proporcionar a los
usuarios una visin abstracta de la informacin, ocultando ciertos detalles
acerca de cmo se almacenan los datos, pero permitiendo una
recuperacin
eficaz
de
la
informacin.
Existen tres caractersticas importantes, inherentes a los sistemas de
bases de datos:
- La separacin entre los programas de aplicacin y los datos.
Los programas de aplicacin son los que nos permiten visualizar los
datos de la base mediante un cdigo predefinido en tanto que los datos
se encuentran almacenados en la base de datos.
- El manejo de mltiples vistas por parte de los usuarios.
El usuario puede estar trabajando con diferentes aplicaciones a la vez.
-

El uso de un catlogo para almacenar el esquema de la base de


datos.
La base de datos se divide en distintas tablas donde cada tabla tiene
un objetivo especfico.
Existen varios paquetes de sistemas de bases de datos en el mercado con
diferente arquitectura.
Una de las arquitecturas ms estandarizada es la especificada por la
normativa ANSI/X3/SPARC (Comit de Planeacin de Estndares y
Requerimientos de estndares del Instituto Nacional de Estndares de
Estados Unidos, divisin X3)
Segn esta norma la arquitectura de una base de datos debe tener tres
niveles: externo, conceptual e interno.

Nivel interno o fsico:


Describe la estructura fsica de la base de datos mediante un esquema
interno. Este esquema se especifica con un modelo fsico y describe los
detalles de cmo se almacenan fsicamente los datos: los archivos que
contienen la informacin, su organizacin, los mtodos de acceso a los
registros, los tipos de registros, la longitud, los campos que los
componen, etc.
Llamado tambin de almacenamiento, se refiere a los dispositivos que
almacenan los datos que son fsicos como USB, DVD, Cintas, etc.
El administrador es el nico que trabaja a nivel interno. Al disear el
esquema interno se intenta conseguir los siguientes objetivos:

- Disminuir al mximo el tiempo de respuesta del sistema.


- Minimizar el espacio de almacenamiento.
- Evitar en lo posible la redundancia de informacin.
- Optimizacion de los recursos de los que se disponen.
Nivel externo o de visin (nivel lgico de usuario):
Es el ms cercano a los usuarios. Tiene que ver con la forma en que los
usuarios individuales ven los datos.
Se refiere al uso que hacen los usuarios en el SGBD. Los usuarios
pueden ser por ejemplo las personas que interactan en un cajero.
Por cada tipo de usuario es necesario especificar un esquema externo,
subesquema o vista externa, que describe un subconjunto de datos de
la base de datos. Por lo tanto existirn tantos subesquemas como tipos
de usuarios tenga la base de datos (uno por cada uno de ellos). Habr
usuarios que podrn acceder a ms de un esquema externo, y un
esquema externo podr ser compartido por varios usuarios.
Nivel conceptual (nivel lgico de la comunidad):
Describe la estructura de toda la base de datos para un grupo
determinado de usuarios mediante un esquema conceptual.
Se refiere al diseo que debe hacer el programador de sistemas segn
la necesidad de base de datos.
El administrador es el nico que trabaja a nivel conceptual, ya que los
usuarios trabajan a nivel externo utilizando subconjuntos de la
estructura conceptual.
El objetivo de este nivel es proporcionar una descripcin real de la
organizacin independiente de la estructura fsica de los datos. El nivel
conceptual se describe por medio de un esquema o vista conceptual de
la base de datos. El esquema conceptual podra contener:
Las entidades del mundo real (Empleados, departamentos
componentes, etc)
Los atributos de las distintas entidades (N personal, nombre,
direccion, DNI, etc)
Relaciones entre las distintas entidades (Un empleado pertenece a
un departamento, un departamento contiene varios empleados, etc)
Podran incluirse verificaciones de seguridad e integridad (Un
empleado no podra pertenecer a un departamento que no existe)