lunes, 28 de junio de 2010

SISTEMA MANEJADOR DE UNA BASE DE DATOS


Se puede definir como: "El Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad".
Funciones
Las funciones esenciales de un SGDB son la descripción, manipulación y utilización de los datos.
Descripción: Incluye la descripción de los elementos de datos, su estructura, sus interrelaciones, sus validaciones. Tanto a nivel externo como lógico global e interno que se lo realiza mediante un LDD o Lenguaje de Descripción de Datos.
Manipulación: Es el que Permite Buscar, Añadir, Suprimir y Modificar los datos contenidos en la Base de Datos.
La manipulación misma supone: Esta lo define un criterio de selección,la estructura lógica a recuperar, también accede a la estructura física. es realizada mediante un LMD o Lenguaje de Manipulación de Datos.
Utilización: permite acceder a la base de datos, no a nivel de datos sino a la base como tal, para lo cual: Reúne las interfaces de los usuarios y suministra procedimientos para el administrador.
Tareas
El manejador es responsable de las siguientes tareas: Interacción con el manejador de archivos: Los datos en la base se guardan en disco mediante el sistema de archivos, proporcionado comúnmente por el sistema operativo. El manejador de la base, traduce las diferentes proposiciones del manejo de datos en comandos del sistema de archivos de bajo nivel.
Puesta en práctica de la seguridad: El manejador de la base es quien verifica que los accesos a la base sean realizados por las personas autorizadas.
Respaldo y recuperación: Entre las labores que debe ejecutar el manejador está la de verificar de forma constante la integridad de la base, y lograr recuperación de datos y/o mejoras en caso que se requieran. Para cumplir sus objetivos el DBMS cuenta con varios lenguajes:
Lenguaje de descripción o definición de datos: Un esquema de base de datos se especifica por medio de una serie de definiciones que se expresan en un lenguaje de definición de datos (DDL-Data Definition Language). El resultado de la compilación es un conjunto de tablas que se almacenan en el diccionario de datos.

Existen dos tipos:
Sin procedimiento: donde se indican que datos se necesitan pero no como.
Con procedimiento: donde se indican que datos se necesitan y la forma como se necesitan, tener la capacidad de entender los mensajes con que contesta el DBMS
La parte del DML que permite recuperar la información se llama lenguaje de consulta (que no es el mismo manejador de datos), este lenguaje no es algorítmico, con este las consultas se pueden hacer desde una terminal en forma interactiva o inmerso dentro de un lenguaje de alto nivel.
CLASIFICACION DE LOS DBMS
La forma o vista externa con que se presentan los datos al usuario en la mayoría de los sistemas actuales es idéntica o muy semejante a la vista conceptual.
La estructura lógica, en el ámbito conceptual o externo, es la base para la clasificación de los DBMS, y tenemos las cuatro categorías siguientes: jerárquica, red, relacional y orientada a objetos.
ENFOQUE JERÁRQUICO
La base de datos jerárquica consta de muchos registros. Cada nodo representa un tipo de registro conceptual o un segmento. Cada registro o segmento que está constituido por un cierto número de campos que lo describen.
Enfoque de red
Para representar este tipo de relación, es necesario que los dos tipos de registro estén interconectados por medio de un registro conector llamado conjunto conector.
Un DBMS de enfoque relacional se utiliza tablas bidimensionales llamadas relaciones para la representación lógica de los datos y las relaciones entre ellos.
- La posibilidad de recuperar una tabla o un grupo de registros mediante una proposición del DML, sin necesidad de acceder a otras relaciones.
Enfoque orientado a objetos
Estas nuevas aplicaciones de las bases de datos no se consideraban en los años setenta, que se diseñaron inicialmente la mayor parte de los sistemas comerciales de base de datos, mientra que ahora son posibles debido al incremento de memoria principal y de tamaño de los discos, al aumento de la velocidad de las unidades centrales de procesamiento, al menor costo del hardware y a la mejor comprensión de la gestión de las bases de datos obtenidos en los últimos años.
EL DICCIONARIO DE DATOS
Es una metafase, o una base de datos que contiene datos sobre los datos. ya sea datos del sistema y puede ser acensada de igual forma como se acceda cualquier tabla en la base de datos.

No hay comentarios:

Publicar un comentario