1. Objetivos de las bases de datos
Áreas de aplicación
Modelos de datos
Componentes de un DBMS
Es una colección de numerosas rutinas de software interrelacionados cada uno de los cuales es
responsable de alguna tarea específica. El DBMS interpreta y procesa las solicitudes del usuario
para recobrar información de la BD, el DBMS sirve de interface entre las peticiones del usuario y la
Base de Datos
Funciones de un DBMS:
1. Crear y organizar la Base de Datos
2. Mantener y establecer las trayectorias de acceso a la Base de Datos de tal manera que los
datos en cualquier parte se pueden acceder rápidamente
3. Manejar los datos de acuerdo con las peticiones de los usuarios (concurrencia)
4. Mantener la integridad y seguridad de los datos
5. Registrar el uso de la Base de Datos
Componentes de un DBMS
1. PROCESADOR DE CONSULTA: Interacciona con el usuario mediante sentencias específicas
en un Lenguaje de Consulta. Éstos son poderosos y bastante flexibles como para
proporcionar soluciones múltiples a un problema, uno de los más estándares es el SQL
(Lenguaje de Consulta Secuencial).
2. METODO DE ACCESO : El procesador de consulta tiene que poder acceder los datos
requeridos en el menor tiempo posible, estos métodos se pueden clasificar en dos grupos:
o ISAM : Método de acceso secuencial indexado
o HASHING : Transformación de clave
2. 3. EDITORES DE INFORMES: Son herramientas que proporcionan mecanismos para mejorar el
formato por defecto de la consulta. El procesador de consulta obtiene los datos
requeridos y el editor de informes toma como entrada estos datos y la especificación de
un formato para producir un informe formateado.
4. GENERADORES DE FORMATOS: Los formatos producen una interfaz amigable al usuario
para añadir, borrar, actualizar y recuperar información de la Base de Datos, los
generadores de formatos toman como entrada un archivo de especificación que describen
el formato de tablas y columnas de la Base de Datos con el formato con el que va a
interactuar, un conjunto de reglas de validación para los datos, mensajes de error, etc...
5. GENERADORES DE MENU: Es una herramienta que sirve para generar menús.
6. INTERFAZ CON EL LENGUAJE HOST: Es una interfaz que permite al sistema Host o cualquier
otro sistema simular instrucciones del Sistema Operativo.
7. PROCESADOR DE TRANSACCIONES: Tiene como objetivo las cuestiones referentes a la
integridad de la Base de Datos, recuperación y control de la concurrencia.
8. DICCIONARIO DE DATOS: Almacena información sobre las tablas y columnas en la Base de
Datos, los métodos de acceso empleados, los privilegios de acceso, etc...
9. Un buen DBMS permitirá una fácil carga de datos en la Base de Datos desde archivos
planos.
10. El DBMS deberá permitir que múltiples usuarios puedan utilizar las Bases de Datos sin
perder la integridad o llegar a una situación de interbloqueo (esto es importante en
aplicaciones de múltiples usuarios).
11. El DBMS debe ser soportado por varias configuraciones de Hardware, esto es necesario si
hay probabilidad de cambiar el Hardware.
12. El DBMS debería proporcionar unos buenos mensajes de error.
13. Verificar la existencia de las restricciones en cuanto al número limitado de campos por
registros, de registros por archivos o de archivos por Base de Datos.
Arquitectura De un B.D.