características, componentes y arquitectura de los DBMS.
1. HELVERT HRNAN CAMACHO OSPINA GRUPO
DIEGO FERNANDO ROJAS NITOLA 2171AN
CARACTERÍSTICAS DE LOS DBMS
Control de la redundancia
* Redundancia es el resultante de almacenar los mismos datos varias veces, esto conduce
a serios problemas como duplicación del esfuerzo, derrochar espacio de almacenamiento,
incoherencia de los datos.
* En la práctica se puede recurrir a una redundancia controlada, en este caso el DBMS
debe tener la capacidad de controlarla.
* Se pueden poner especificaciones en el DBMS durante el diseño de la base de datos y se
ejecuten en automático cuando se actualice un archivo de BD.
Restricción de acceso no autorizado
* Cuando varios usuarios comparten una base de datos grande, la mayoría no tiene
autorización para acceder a toda la información de la BD.
* Un DBMS debe proporcionar seguridad y un subsistema de autorización que el DBA
debe utilizar para crear cuentas y especificar las restricciones de la misma.
Suministrar estructuras de almacenamiento para un proceso eficaz
* El DBMS debe proporcionar estructuras de datos especializadas para acelerar la
búsqueda en el disco de registros deseados. Con este fin se utilizan los archivos auxiliares
índices que están basados en el árbol de estructura de datos. El DBMS debe tener un
búfer que mantiene partes de la base de datos en memoria principal para su rápido
acceso o el DBMS puede usar el volcado de datos del sistema operativo.
* Para optimizar procesamiento y consultas el DBMS debe elegir un plan eficaz basándose
en la estructura de almacenamiento existente. Esto creando índices adecuados a las
relaciones y consultas.
Copia de seguridad y recuperación
* El DBMS debe contar con el subsistema de copia de seguridad y recuperación.
* Por ejemplo si falla la computadora en medio de una transacción compleja de
actualización el DBMS debe dejar la BD en el estado anterior.
COMPONENTES DBMS
2. 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 accesar los datos
requeridos en el menor tiempo posible, estos métodos se pueden clasificar en dos grupos.
ISAM : Método de acceso secuencial indexado
HASHING : Transformación de clave
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.
3. 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 LOS DBMS
En 1975, el comité ANSI-SPARC (American National Standard Institute - Standards
Planning and Requirements Committee) propuso una arquitectura de tres niveles para los
DBMS cuyo objeto objetivo principal era separar la BD física de los programas de
aplicación.
› Nivel interno o físico.
› Nivel externo o de visión.
› Nivel conceptual.
NIVEL INTERNO O FÍSICO
Es el más cercano al almacenamiento físico, es decir, tal y como están almacenados en el
ordenador. Describe la estructura física de la BD mediante un esquema interno. Este
esquema se especifica con un modelo físico y describe los detalles de cómo se almacenan
físicamente los datos: los archivos que contienen la información, su organización, los
4. métodos de acceso a los registros, los tipos de registros, la longitud, los campos que los
componen.
NIVEL EXTERNO O DE VISIÓN
Es el más cercano a los usuarios, es decir, es donde se describen varios esquemas externos
o vistas de usuarios. Cada esquema describe la parte de la BD que interesa a un grupo de
usuarios en este nivel se representa la visión individual de un usuario o de un grupo de
usuarios.
NIVEL CONCEPTUAL
Describe la estructura de toda la BD para un grupo de usuarios mediante un esquema
conceptual. Este esquema describe las entidades, atributos, relaciones, operaciones de los
usuarios y restricciones, ocultando los detalles de las estructuras físicas de
almacenamiento. Representa la información contenida en la BD. En la Figura siguiente se
representan los niveles de abstracción de la arquitectura de un DBMS.