Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: AFelipeTrujillo en 17 Febrero 2010, 17:23 pm



Título: Arquitectura de un SDBG o DBMS
Publicado por: AFelipeTrujillo en 17 Febrero 2010, 17:23 pm
Hola hace rato compre un librillo que se llama Introducción a las Bases de Datos Relacionales es un texto bastante superficial por lo que vi, no profundiza mucho pero da los conceptos concretos y muy bien definidos.

Muchos se preguntaran como es el funcionamiento de manera lógica de un SDGB (Sistema de Gestion de Bases de Datos) o su acrónimo en ingles DBMS, la arquitectura de los sistemas de base de datos no se ha estandarizado al mismo grado que la de un compilador, pero hay ciertos módulos que de un modo u otro forma parte de la mayoría de los sistemas de gestión, están organizadas de la siguiente manera:

  • Gestor de Archivos: Este modulo que interactúa directamente con el sistema de archivos provisto por el sistema operativo. Tiene a su cargo el manejo de las estructuras físicas de almacenamiento, administración de espacio en memoria secundaria (como otros HD, cd o pendrive) y métodos eficientes de acceso y búsqueda.
  • Gestor de Datos:Ubicado a un nivel un poco mas alto de abstracción que el anterior, este modulo provee las funciones fundamentales que sirven de interfaz entre los datos y el programa de aplicación o consultas de usuario. Por ejemplo funciones típicas provistas a este nivel son la de encontrar todos los registros, o verificar que un conjunto de datos satisfaga las restricciones de la semántica, es decir de alguna consulta sql.
  • Procesador de Consultas: Este nivel traduce las consultas expresadas en un lenguaje de consulta de alto nivel (como sql) a una sucesión de pedidos básicos al nivel del gestor de bases de datos que pueda interpretar.
  • Controlador del Paralelismo: Cuando el sgdb soporta múltiples procesos y posiblemente modificando una misma base de datos, este controlador nos garantiza que estos procesos no interfieran unos con otros.
  • Sistemas de Recuperación: Junto con el controlador del paralelismo este modulo implementa la función del manejo de las transacciones. El sistema de recuperación debe mantener suficiente información acerca de progreso de los distintos movimientos que sufre la base de datos para garantizar un pronta restauración y casos de falla o perdida parcial o total de la información.

Anexo:

Estadísticas de mercado en el uso de SDBG

(http://ict.udlap.mx/people/carlos/is341/images/graph_dbms.png)

FUENTE (http://angercode.wordpress.com/2009/10/09/arquitectura-de-un-sdbg-o-dbms/)


Título: Re: Arquitectura de un SDBG o DBMS
Publicado por: Nakp en 25 Febrero 2010, 00:26 am
ehm... creo que es SGBD xD Sistema Gestor de Bases de Datos o DBMS DataBase Management System