Sistema de gestion de base de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1654 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2011
Leer documento completo
Vista previa del texto
Definición
El sistema de gestión de bases de datos es esencial para el adecuado funcionamiento y manipulación de los datos contenidos en la base. 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 ymanipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad".
Funciones
*Crear y organizar la Base de datos.
 * Establecer y mantener las trayectorias de acceso a la base 
 de datos de tal forma que  los datos puedan ser accesados
rápidamente.
 * Manejar los datos de acuerdo a las peticiones de los usuarios.
* Registrar el uso de las bases de datos.
* Interacción con el manejador de archivos.
   Esto a través de las sentencias en DML al comando de el
 sistema de archivos. Así el Manejador de base de datos es el
  responsable del verdadero almacenamiento de los datos.
*  Respaldo y recuperación.
Consiste en contar con mecanismos implantados que
permitan la recuperación fácilmente de los datos en caso
de ocurrir fallas en el sistema debase de datos.
*  Control de concurrencia. 
Consiste en controlar la interacción entre los usuarios
concurrentes para no afectar la inconsistencia de los datos.
*Seguridad e integridad.
 Consiste en contar con mecanismos que permitan el
control de la consistencia de los datos evitando que estos
se vean perjudicados por cambios no autorizados o previstos.
Tareas
El manejador esresponsable de las siguientes tareas:
1      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. De esta forma el manejador se puede encargar delalmacenamiento, recuperación y actualización de los datos en la base.
2      Implantación de la integridad: Los valores de los datos que se almacenan en la base, deben satisfacer ciertas limitantes de consistencia, estas limitantes deben ser determinadas por el administrador, pero es el manejador el encargado de verificar que las actualizaciones que se hagan a la base cumplan con dichas normas.
3      Puestaen 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.
4      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.
5      Control de concurrencia: Sepodría entender, esta, como la principal tarea del manejador de la base, o por lo menos la más difícil. Cuando varios usuarios están accesando la base al mismo tiempo, es posible que la consistencia de los datos no se conserve. El manejador debe encargarse de coordinar los accesos de los diferentes usuarios, de forma que los datos en la base no se dañen.
En términos ideales, un DBMS debe contar conestas funciones, sin embargo, no todos las poseen, así existen algunos manejadores que no cumplen la función de respaldo o de seguridad, dejándola al usuario o administrador; sin embargo un DBMS que sea completo y que deba manejar una base de datos multiusuario grande, es conveniente que cuente con todas estas operaciones.
Lenguajes
Para cumplir sus objetivos el SGDB 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. Existe un esquema DDL para las definiciones del nivel conceptual y un...
tracking img