YULI CAMARGO GRUPOFELIPE LUGO 217-1ANCARACTERÍSTICAS DE LOS DBMSEl propósito general de los sistemas de gestión de bases d...
COMPONENTES DBMSLos SGBD son paquetes de software muy complejo y sofisticado. No se puede generalizarsobre los elementos q...
• Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.• Planificador (scheduler). Este módu...
Nivel interno: es el nivel más bajo de abstracción, y define cómo se almacenan los datosen el soporte físico, así como los...
Upcoming SlideShare
Loading in...5
×

Características, componentes y arquitectura de los dbms.

6,618

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,618
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
160
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Características, componentes y arquitectura de los dbms.

  1. 1. YULI CAMARGO GRUPOFELIPE LUGO 217-1ANCARACTERÍSTICAS DE LOS DBMSEl propósito general de los sistemas de gestión de bases de datos es el de manejar demanera clara, sencilla y ordenada un conjunto de datos que posteriormente seconvertirán en información relevante para una organización.Existen distintos objetivos que deben cumplir los DBMS: Abstracción de la información. Los DBMS ahorran a los usuarios detalles acercadel almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno ocientos de archivos, este hecho se hace transparente al usuario.. Independencia. La independencia de los datos consiste en la capacidad demodificar el esquema (físico o lógico) de una base de datos sin tener que realizarcambios en las aplicaciones que se sirven de ella. Consistencia. En aquellos casos en los que no se ha logrado eliminar laredundancia, será necesario vigilar que aquella información que aparece repetida seactualice de forma coherente, es decir, que todos los datos repetidos se actualicen deforma simultánea. Por otra parte, la base de datos representa una realidaddeterminada que tiene determinadas condiciones, por ejemplo que los menores deedad no pueden tener licencia de conducir. El sistema no debería aceptar datos de unconductor menor de edad. En los SGBD existen herramientas que facilitan laprogramación de este tipo de condiciones. Seguridad. La información almacenada en una base de datos puede llegar a tenerun gran valor. Los SGBD deben garantizar que esta información se encuentra segura depermisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías depermisos. Manejo de transacciones. Una transaccion es un programa que se ejecuta comouna sola operación. Esto quiere decir que luego de una ejecución en la que se produceuna falla es el mismo que se obtendría si el programa no se hubiera ejecutado. LosDBMS proveen mecanismos para programar las modificaciones de los datos de unaforma mucho más simple que si no se dispusiera de ellos. Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBDdemora en proporcionar la información solicitada y en almacenar los cambiosrealizados.
  2. 2. COMPONENTES DBMSLos SGBD son paquetes de software muy complejo y sofisticado. No se puede generalizarsobre los elementos que componen un SGBD ya que varían mucho unos de otros. Sinembargo, es muy útil conocer sus componentes y cómo se relacionan cuando se trata decomprender lo que es un sistema de bases de datos.Un SGBD tiene varios módulos, cada uno de los cuales realiza una función específica. Elsistema operativo proporciona servicios básicos al SGBD, que es construido sobre él.• El procesador de consultas es el componente principal de un SGBD. Transforma lasconsultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la basede datos.• El gestor de la base de datos es la interface con los programas de aplicación y lasconsultas de los usuarios. El gestor de la base de datos acepta consultas y examina losesquemas externo y conceptual para determinar qué registros se requieren para satisfacerla petición. Entonces el gestor de la base de datos realiza una llamada al gestor de ficherospara ejecutar la petición.• El gestor de ficheros maneja los ficheros en disco en donde se almacena la base dedatos. Este gestor establece y mantiene la lista de estructuras e índices definidos en elesquema interno. Si se utilizan ficheros dispersos, llama a la función de dispersión paragenerar la dirección de los registros. Pero el gestor de ficheros no realiza directamente laentrada y salida de datos. Lo que hace es pasar la petición a los métodos de acceso delsistema operativo que se encargan de leer o escribir los datos en el buffer del sistema.PRINCIPALES COMPONENTES DEL GESTOR DE BASE DE DATOS• Control de autorización. Este módulo comprueba que el usuario tiene los permisosnecesarios para llevar a cabo la operación que solicita.• Procesador de comandos. Una vez que el sistema ha comprobado los permisos delusuario, se pasa el control al procesador de comandos.• Control de la integridad. Cuando una operación cambia los datos de la base de datos,este módulo debe comprobar que la operación a realizar satisface todas las restriccionesde integridad necesarias.• Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecuciónde las consultas.
  3. 3. • Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.• Planificador (scheduler). Este módulo es el responsable de asegurar que las operacionesque se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.• Gestor de recuperación. Este módulo garantiza que la base de datos permanece en unestado consistente en caso de que se produzca algún fallo.• Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoriaprincipal y los dispositivos de almacenamiento secundario. A este módulo también se ledenomina gestor de datos.ARQUITECTURA DE LOS DBMSLaarquitectura de un sistema de base de datos está influenciada por el sistema informáticoque soporta la instalación del SGBD, lo que reflejará muchas de las características propiasdel sistema subyacente en el SGBD.Las bases de datos respetan la arquitectura de tres niveles definida, para cualquier tipo debase de datos, por el grupo ANSI/SPARC. En esta arquitectura la base de datos se divide enlos niveles externo, conceptual e interno (KORTH y SILBERSCHATZ, 1994:5; MIGUEL yPIATTINI, 1993: 83-107; MOTA, CELMA y CASAMAYOR, 1994: 11-12):
  4. 4. Nivel interno: es el nivel más bajo de abstracción, y define cómo se almacenan los datosen el soporte físico, así como los métodos de acceso.Nivel conceptual: es el nivel medio de abstracción. Se trata de la representación de losdatos realizada por la organización, que recoge las vistas parciales de los requerimientosde los diferentes usuarios y las aplicaciones posibles. Se configura como visiónorganizativa total, e incluye la definición de datos y las relaciones entre ellos.Nivel externo: es el nivel de mayor abstracción. A este nivel corresponden las diferentesvistas parciales que tienen de la base de datos los diferentes usuarios. En cierto modo, esla parte del modelo conceptual a la que tienen acceso.

×