SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Funciones de los sistemas de gestión de bases
de datos
Edgar Frank Codd, el creador del modelo relacional, ha
establecido una lista con los ocho servicios que debe
ofrecer todo SGBD:
1. Un SGBD debe proporcionar a los usuarios la capacidad
de almacenar datos en la base de datos, acceder a ellos
y actualizarlos. Esta es la función fundamental de un
SGBD y por supuesto, el SGBD debe ocultar al usuario la
estructura física interna (la organización de los archivos y
las estructuras de almacenamiento).
2. Un SGBD debe proporcionar un catálogo en el que se
almacenen las descripciones de los datos y que sea
accesible por los usuarios. Este catálogo es lo que se
denomina diccionario de datos y contiene información
que describe los datos de la base de datos (metadatos).
Normalmente, un diccionario de datos almacena:
 Nombre, tipo y tamaño de los datos.
 Nombre de las relaciones entre los datos.
 Restricciones de integridad sobre los datos.
 Nombre de los usuarios autorizados a acceder a la
base de datos.
 Esquemas externos, conceptuales e internos, y
correspondencia entre los esquemas.
 Estadísticas de utilización, tales como la frecuencia de
las transacciones y el número de accesos realizados a
los objetos de la base de datos.
Algunos de los beneficios que reporta el diccionario de
datos son los siguientes:
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
 La información sobre los datos se puede almacenar de
un modo centralizado. Esto ayuda a mantener el
control sobre los datos, como un recurso que son.
 El significado de los datos se puede definir, lo que
ayudará a los usuarios a entender el propósito de los
mismos.
 La comunicación se simplifica ya que se almacena el
significado exacto. El diccionario de datos también
puede identificar al usuario o usuarios que poseen los
datos o que los acceden. o Las redundancias y las
inconsistencias se pueden identificar más fácilmente
ya que los datos están centralizados.
 Se puede tener un historial de los cambios realizados
sobre la base de datos.
 El impacto que puede producir un cambio se puede
determinar antes de que sea implementado, ya que el
diccionario de datos mantiene información sobre cada
tipo de dato, todas sus relaciones y todos sus usuarios.
 Se puede hacer respetar la seguridad.
 Se puede garantizar la integridad.
 Se puede proporcionar información para auditorías.
3. Un SGBD debe proporcionar un mecanismo que garantice
que todas las actualizaciones correspondientes a una
determinada transacción se realicen, o que no se realice
ninguna. Una transacción es un conjunto de acciones que
cambian el contenido de la base de datos. Una
transacción en el sistema informático de la empresa
inmobiliaria sería dar de alta a un empleado o eliminar
un inmueble. Una transacción un poco más complicada
sería eliminar un empleado y reasignar sus inmuebles a
otro empleado. En este caso hay que realizar varios
cambios sobre la base de datos. Si la transacción falla
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
durante su realización, por ejemplo porque falla el
hardware, la base de datos quedará en un estado
inconsistente. Algunos de los cambios se habrán hecho y
otros no, por lo tanto, los cambios realizados deberán ser
deshechos para devolver la base de datos a un estado
consistente.
4. Un SGBD debe proporcionar un mecanismo que asegure
que la base de datos se actualice correctamente cuando
varios usuarios la están actualizando concurrentemente.
Uno de los principales objetivos de los SGBD es el
permitir que varios usuarios tengan acceso concurrente a
los datos que comparten. El acceso concurrente es
relativamente fácil de gestionar si todos los usuarios se
dedican a leer datos, ya que no pueden interferir unos
con otros. Sin embargo, cuando dos o más usuarios están
accediendo a la base de datos y al menos uno de ellos
está actualizando datos, pueden interferir de modo que
se produzcan inconsistencias en la base de datos. El
SGBD se debe encargar de que estas interferencias no se
produzcan en el acceso simultáneo.
5. Un SGBD debe proporcionar un mecanismo capaz de
recuperar la base de datos en caso de que ocurra algún
suceso que la dañe. Como se ha comentado antes,
cuando el sistema falla en medio de una transacción, la
base de datos se debe devolver a un estado consistente.
Este fallo puede ser a causa de un fallo en algún
dispositivo hardware o un error del software, que hagan
que el SGBD aborte, o puede ser a causa de que el
usuario detecte un error durante la transacción y la
aborte antes de que finalice. En todos estos casos, el
SGBD debe proporcionar un mecanismo capaz de
recuperar la base de datos llevándola a un estado
consistente.
6. Un SGBD debe proporcionar un mecanismo que garantice
que sólo los usuarios autorizados pueden acceder a la
base de datos. La protección debe ser contra accesos no
autorizados, tanto intencionados como accidentales.
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
7. Un SGBD debe ser capaz de integrarse con algún
software de comunicación. Muchos usuarios acceden a la
base de datos desde terminales. En ocasiones estos
terminales se encuentran conectados directamente a la
máquina sobre la que funciona el SGBD. En otras
ocasiones los terminales están en lugares remotos, por lo
que la comunicación con la máquina que alberga al SGBD
se debe hacer a través de una red. En cualquiera de los
dos casos, el SGBD recibe peticiones en forma de
mensajes y responde de modo similar. Todas estas
transmisiones de mensajes las maneja el gestor de
comunicaciones de datos. Aunque este gestor no forma
parte del SGBD, es necesario que el SGBD se pueda
integrar con él para que el sistema sea comercialmente
viable.
8. Un SGBD debe proporcionar los medios necesarios para
garantizar que tanto los datos de la base de datos, como
los cambios que se realizan sobre estos datos, sigan
ciertas reglas. La integridad de la base de datos requiere
la validez y consistencia de los datos almacenados. Se
puede considerar como otro modo de proteger la base de
datos, pero además de tener que ver con la seguridad,
tiene otras implicaciones. La integridad se ocupa de la
calidad de los datos. Normalmente se expresa mediante
restricciones, que son una serie de reglas que la base de
datos no puede violar. Por ejemplo, se puede establecer
la restricción de que cada empleado no puede tener
asignados más de diez inmuebles. En este caso sería
deseable que el SGBD controlara que no se sobrepase
este límite cada vez que se asigne un inmueble a un
empleado.
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
Servicios adicionales proporcionados por los
SGBD:
1. Un SGBD debe permitir que se mantenga la
independencia entre los programas y la estructura de la
base de datos. La independencia de datos se alcanza
mediante las vistas o subesquemas. La independencia de
datos física es más fácil de alcanzar, de hecho hay varios
tipos de cambios que se pueden realizar sobre la
estructura física de la base de datos sin afectar a las
vistas. Sin embargo, lograr una completa independencia
de datos lógica es más difícil. Añadir una nueva entidad,
un atributo o una relación puede ser sencillo, pero no es
tan sencillo eliminarlos.
2. Un SGBD debe proporcionar una serie de herramientas
que permitan administrar la base de datos de modo
efectivo. Algunas herramientas trabajan a nivel externo,
por lo que habrán sido producidas por el administrador
de la base de datos. Las herramientas que trabajan a
nivel interno deben ser proporcionadas por el distribuidor
del SGBD. Algunas de ellas son:
 Herramientas para importar y exportar datos.
 Herramientas para monitorear el uso y el
funcionamiento de la base de datos.
 Programas de análisis estadístico para examinar las
prestaciones o las estadísticas de utilización.
 Herramientas para reorganización de índices.
 Herramientas para aprovechar el espacio dejado en el
almacenamiento físico por los registros borrados y que
consoliden el espacio liberado para reutilizarlo cuando
sea necesario.
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
Componentes de un sistema de gestión de
bases de datos
Los SGBD son paquetes de software muy complejo y
sofisticado que deben proporcionar los servicios
comentados en la sección anterior. No se puede generalizar
sobre los elementos que componen un SGBD ya que varían
mucho unos de otros. Sin embargo, es muy útil conocer sus
componentes y cómo se relacionan cuando se trata de
comprender 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. El sistema operativo proporciona
servicios básicos al SGBD, que es construido sobre él.
El procesador de consultas es el componente principal
de un SGBD. Transforma las consultas en un conjunto de
instrucciones de bajo nivel que se dirigen al gestor de la
base de datos.
El gestor de la base de datos es la interface con los
programas de aplicación y las consultas de los usuarios. El
gestor de la base de datos acepta consultas y examina los
esquemas externo y conceptual para determinar qué
registros se requieren para satisfacer la petición. Entonces
el gestor de la base de datos realiza una llamada al gestor
de archivos para ejecutar la petición.
El gestor de archivos maneja los archivos en disco en
donde se almacena la base de datos. Este gestor establece
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
y mantiene la lista de estructuras e índices definidos en el
esquema interno. Si se utilizan archivos dispersos, llama a
la función de dispersión para generar la dirección de los
registros. Pero el gestor de archivos no realiza directamente
la entrada y salida de datos. Lo que hace es pasar la
petición a los métodos de acceso del sistema operativo que
se encargan de leer o escribir los datos en el buffer del
sistema. ·
El preprocesador del LMD convierte las sentencias del
LMD embebidas en los programas de aplicación, en
llamadas a funciones estándar escritas en el lenguaje
anfitrión. El preprocesador del LMD debe trabajar con el
procesador de consultas para generar el código apropiado.
El compilador del LDD convierte las sentencias del LDD
en un conjunto de tablas que contienen metadatos. Estas
tablas se almacenan en el diccionario de datos. · El gestor
del diccionario controla los accesos al diccionario de datos y
se encarga de mantenerlo. La mayoría de los componentes
del SGBD acceden al diccionario de datos.
Los principales componentes del gestor de la base de datos
son los siguientes:
Control de autorización. Este módulo comprueba que el
usuario tiene los permisos necesarios para llevar a cabo la
operación que solicita.
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
Procesador de comandos. Una vez que el sistema ha
comprobado los permisos del usuario, 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 restricciones
de integridad necesarias.
Optimizador de consultas. Este módulo determina la
estrategia óptima para la ejecución de las consultas.
Gestor de transacciones. Este módulo realiza el
procesamiento de las transacciones.
Planificador (scheduler). Este módulo es el responsable
de asegurar que las operaciones que 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 un estado consistente en caso
de que se produzca algún fallo.
Gestor de buffers. Este módulo es el responsable de
transferir los datos entre memoria principal y los
dispositivos de almacenamiento secundario. A este módulo
también se le denomina gestor de datos.
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra
Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD
Ing. Jesús Parra

Más contenido relacionado

La actualidad más candente

Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualSergio Sanchez
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosYazmin Ibarra
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosJorge Luis Chalén
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosJesús Tramullas
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Oswaldo Hernández
 
Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...Maria Garcia
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlPipe Muñoz
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datosani_tuza
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en discoYael_21
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónManuel Padilla
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 

La actualidad más candente (20)

Reglas de Codd
Reglas de CoddReglas de Codd
Reglas de Codd
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De DatosHerramientas De Control, Monitoreo Y Acceso A Base De Datos
Herramientas De Control, Monitoreo Y Acceso A Base De Datos
 
Sistemas Gestores de Base de Datos
Sistemas Gestores de Base de DatosSistemas Gestores de Base de Datos
Sistemas Gestores de Base de Datos
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Sistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datosSistemas de Gestión de Bases de datos
Sistemas de Gestión de Bases de datos
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
Diagramas de Clases, Secuencia, Patrones de Diseño MVC, Disño de Interfaces d...
 
Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...Analisis de la independencia logica fisica de datos en un sistema de bases de...
Analisis de la independencia logica fisica de datos en un sistema de bases de...
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Configuracion y administracion del espacio en disco
 Configuracion y administracion del espacio en disco Configuracion y administracion del espacio en disco
Configuracion y administracion del espacio en disco
 
Fundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - IntroducciónFundamentos de Bases de Datos - Introducción
Fundamentos de Bases de Datos - Introducción
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 

Destacado

Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datosGusttavo Nipas
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datosManuel Hernandez
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datosralbarracin
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datosSteven Nuñez
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datosNelson Rubio
 
Lenguajes de bases de datos
Lenguajes  de bases de datos Lenguajes  de bases de datos
Lenguajes de bases de datos Anita Ortiz
 
Qué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utilizaQué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utilizaBlancayElena
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosnegriz
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDIsabel C de Talamas
 
Creación de tablas
Creación de tablasCreación de tablas
Creación de tablasmilton vega
 

Destacado (20)

Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Componentes de un SGBD
Componentes de un SGBDComponentes de un SGBD
Componentes de un SGBD
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Elementos de la base de datos
Elementos de la base de datosElementos de la base de datos
Elementos de la base de datos
 
Niveles de un sgbd
Niveles de un sgbdNiveles de un sgbd
Niveles de un sgbd
 
Lenguajes de bases de datos
Lenguajes de bases de datosLenguajes de bases de datos
Lenguajes de bases de datos
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
 
Bases de Datos II: El entorno
Bases de Datos II: El entornoBases de Datos II: El entorno
Bases de Datos II: El entorno
 
Lenguajes de bases de datos
Lenguajes  de bases de datos Lenguajes  de bases de datos
Lenguajes de bases de datos
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
PROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTASPROCESAMIENTO DE CONSULTAS
PROCESAMIENTO DE CONSULTAS
 
Qué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utilizaQué es una base de datos y para qué se utiliza
Qué es una base de datos y para qué se utiliza
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Arquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datosArquitectura de Sistemas de Bases de datos
Arquitectura de Sistemas de Bases de datos
 
Unidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de DatosUnidad 1. Sistema Manejador de Bases de Datos
Unidad 1. Sistema Manejador de Bases de Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
SISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBDSISTEMA DE GESTION DE BASE DE DATOS SGBD
SISTEMA DE GESTION DE BASE DE DATOS SGBD
 
Objetivos de las bases de datos
Objetivos de las bases de datosObjetivos de las bases de datos
Objetivos de las bases de datos
 
Creación de tablas
Creación de tablasCreación de tablas
Creación de tablas
 

Similar a Funciones y Componente de un Sistema de Gestión de Base de Datos

2.2 funciones de los sistemas de bd
2.2 funciones de los sistemas de bd2.2 funciones de los sistemas de bd
2.2 funciones de los sistemas de bdjuanguido
 
Qué es un sgbd
Qué es un sgbdQué es un sgbd
Qué es un sgbdEIYSC
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)Edwin Arias
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos iimpresindible101
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De DatosJeisson Nc
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosJeisson Nc
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datosLuis Vázquez
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada leostave
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datosGUSTARD
 
Cuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDCuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDJesús López González
 
Estructura base de datos
Estructura base de datosEstructura base de datos
Estructura base de datosCarlos Mamani
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosJehisglayOliveros
 
La base de datos
La base de datosLa base de datos
La base de datosValerokl
 
Sistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizSistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizBeatriz Salazar
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datoshugofern
 

Similar a Funciones y Componente de un Sistema de Gestión de Base de Datos (20)

2.2 funciones de los sistemas de bd
2.2 funciones de los sistemas de bd2.2 funciones de los sistemas de bd
2.2 funciones de los sistemas de bd
 
Qué es un sgbd
Qué es un sgbdQué es un sgbd
Qué es un sgbd
 
Base de datos 2(tema 2)
Base de datos 2(tema 2)Base de datos 2(tema 2)
Base de datos 2(tema 2)
 
Bendiciones base de datos i
Bendiciones base de datos iBendiciones base de datos i
Bendiciones base de datos i
 
Sistema Gestión De Bases De Datos
Sistema  Gestión  De  Bases  De  DatosSistema  Gestión  De  Bases  De  Datos
Sistema Gestión De Bases De Datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
Sistemas manejadores de base de datos
Sistemas manejadores de base de datosSistemas manejadores de base de datos
Sistemas manejadores de base de datos
 
Referente conceptual
Referente conceptualReferente conceptual
Referente conceptual
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Fase1 BD avanzada
Fase1 BD avanzada Fase1 BD avanzada
Fase1 BD avanzada
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Cuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDCuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBD
 
Estructura base de datos
Estructura base de datosEstructura base de datos
Estructura base de datos
 
Presentacion de fundamentos de bd
Presentacion de fundamentos de bdPresentacion de fundamentos de bd
Presentacion de fundamentos de bd
 
Base de datos_jehisglay_oliveros
Base de datos_jehisglay_oliverosBase de datos_jehisglay_oliveros
Base de datos_jehisglay_oliveros
 
La base de datos
La base de datosLa base de datos
La base de datos
 
Sistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos BeatrizSistema Gestor De Base De Datos Beatriz
Sistema Gestor De Base De Datos Beatriz
 
Base de datos-word
Base de datos-wordBase de datos-word
Base de datos-word
 
Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)Cuestionario sobre SGBD (parte 2)
Cuestionario sobre SGBD (parte 2)
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 

Más de Jesus Parra

Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad RelacionJesus Parra
 
Estructura basedatos
Estructura basedatosEstructura basedatos
Estructura basedatosJesus Parra
 
Nivel de abstacción de los datos
Nivel de abstacción de los datos Nivel de abstacción de los datos
Nivel de abstacción de los datos Jesus Parra
 
Agregar una tarjeta de crédito (débito) en la tienda virtual Amazon
Agregar una tarjeta de crédito (débito) en la tienda virtual AmazonAgregar una tarjeta de crédito (débito) en la tienda virtual Amazon
Agregar una tarjeta de crédito (débito) en la tienda virtual AmazonJesus Parra
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativoJesus Parra
 
Uso de la TIC y el Maestro del Futuro
Uso de la TIC y el Maestro del FuturoUso de la TIC y el Maestro del Futuro
Uso de la TIC y el Maestro del FuturoJesus Parra
 

Más de Jesus Parra (8)

Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Estructura basedatos
Estructura basedatosEstructura basedatos
Estructura basedatos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Nivel de abstacción de los datos
Nivel de abstacción de los datos Nivel de abstacción de los datos
Nivel de abstacción de los datos
 
Deep web
Deep webDeep web
Deep web
 
Agregar una tarjeta de crédito (débito) en la tienda virtual Amazon
Agregar una tarjeta de crédito (débito) en la tienda virtual AmazonAgregar una tarjeta de crédito (débito) en la tienda virtual Amazon
Agregar una tarjeta de crédito (débito) en la tienda virtual Amazon
 
Aprendizaje colaborativo
Aprendizaje colaborativoAprendizaje colaborativo
Aprendizaje colaborativo
 
Uso de la TIC y el Maestro del Futuro
Uso de la TIC y el Maestro del FuturoUso de la TIC y el Maestro del Futuro
Uso de la TIC y el Maestro del Futuro
 

Último

Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Funciones y Componente de un Sistema de Gestión de Base de Datos

  • 1. Funciones de los sistemas de gestión de bases de datos Edgar Frank Codd, el creador del modelo relacional, ha establecido una lista con los ocho servicios que debe ofrecer todo SGBD: 1. Un SGBD debe proporcionar a los usuarios la capacidad de almacenar datos en la base de datos, acceder a ellos y actualizarlos. Esta es la función fundamental de un SGBD y por supuesto, el SGBD debe ocultar al usuario la estructura física interna (la organización de los archivos y las estructuras de almacenamiento). 2. Un SGBD debe proporcionar un catálogo en el que se almacenen las descripciones de los datos y que sea accesible por los usuarios. Este catálogo es lo que se denomina diccionario de datos y contiene información que describe los datos de la base de datos (metadatos). Normalmente, un diccionario de datos almacena:  Nombre, tipo y tamaño de los datos.  Nombre de las relaciones entre los datos.  Restricciones de integridad sobre los datos.  Nombre de los usuarios autorizados a acceder a la base de datos.  Esquemas externos, conceptuales e internos, y correspondencia entre los esquemas.  Estadísticas de utilización, tales como la frecuencia de las transacciones y el número de accesos realizados a los objetos de la base de datos. Algunos de los beneficios que reporta el diccionario de datos son los siguientes: Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 2.  La información sobre los datos se puede almacenar de un modo centralizado. Esto ayuda a mantener el control sobre los datos, como un recurso que son.  El significado de los datos se puede definir, lo que ayudará a los usuarios a entender el propósito de los mismos.  La comunicación se simplifica ya que se almacena el significado exacto. El diccionario de datos también puede identificar al usuario o usuarios que poseen los datos o que los acceden. o Las redundancias y las inconsistencias se pueden identificar más fácilmente ya que los datos están centralizados.  Se puede tener un historial de los cambios realizados sobre la base de datos.  El impacto que puede producir un cambio se puede determinar antes de que sea implementado, ya que el diccionario de datos mantiene información sobre cada tipo de dato, todas sus relaciones y todos sus usuarios.  Se puede hacer respetar la seguridad.  Se puede garantizar la integridad.  Se puede proporcionar información para auditorías. 3. Un SGBD debe proporcionar un mecanismo que garantice que todas las actualizaciones correspondientes a una determinada transacción se realicen, o que no se realice ninguna. Una transacción es un conjunto de acciones que cambian el contenido de la base de datos. Una transacción en el sistema informático de la empresa inmobiliaria sería dar de alta a un empleado o eliminar un inmueble. Una transacción un poco más complicada sería eliminar un empleado y reasignar sus inmuebles a otro empleado. En este caso hay que realizar varios cambios sobre la base de datos. Si la transacción falla Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 3. durante su realización, por ejemplo porque falla el hardware, la base de datos quedará en un estado inconsistente. Algunos de los cambios se habrán hecho y otros no, por lo tanto, los cambios realizados deberán ser deshechos para devolver la base de datos a un estado consistente. 4. Un SGBD debe proporcionar un mecanismo que asegure que la base de datos se actualice correctamente cuando varios usuarios la están actualizando concurrentemente. Uno de los principales objetivos de los SGBD es el permitir que varios usuarios tengan acceso concurrente a los datos que comparten. El acceso concurrente es relativamente fácil de gestionar si todos los usuarios se dedican a leer datos, ya que no pueden interferir unos con otros. Sin embargo, cuando dos o más usuarios están accediendo a la base de datos y al menos uno de ellos está actualizando datos, pueden interferir de modo que se produzcan inconsistencias en la base de datos. El SGBD se debe encargar de que estas interferencias no se produzcan en el acceso simultáneo. 5. Un SGBD debe proporcionar un mecanismo capaz de recuperar la base de datos en caso de que ocurra algún suceso que la dañe. Como se ha comentado antes, cuando el sistema falla en medio de una transacción, la base de datos se debe devolver a un estado consistente. Este fallo puede ser a causa de un fallo en algún dispositivo hardware o un error del software, que hagan que el SGBD aborte, o puede ser a causa de que el usuario detecte un error durante la transacción y la aborte antes de que finalice. En todos estos casos, el SGBD debe proporcionar un mecanismo capaz de recuperar la base de datos llevándola a un estado consistente. 6. Un SGBD debe proporcionar un mecanismo que garantice que sólo los usuarios autorizados pueden acceder a la base de datos. La protección debe ser contra accesos no autorizados, tanto intencionados como accidentales. Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 4. 7. Un SGBD debe ser capaz de integrarse con algún software de comunicación. Muchos usuarios acceden a la base de datos desde terminales. En ocasiones estos terminales se encuentran conectados directamente a la máquina sobre la que funciona el SGBD. En otras ocasiones los terminales están en lugares remotos, por lo que la comunicación con la máquina que alberga al SGBD se debe hacer a través de una red. En cualquiera de los dos casos, el SGBD recibe peticiones en forma de mensajes y responde de modo similar. Todas estas transmisiones de mensajes las maneja el gestor de comunicaciones de datos. Aunque este gestor no forma parte del SGBD, es necesario que el SGBD se pueda integrar con él para que el sistema sea comercialmente viable. 8. Un SGBD debe proporcionar los medios necesarios para garantizar que tanto los datos de la base de datos, como los cambios que se realizan sobre estos datos, sigan ciertas reglas. La integridad de la base de datos requiere la validez y consistencia de los datos almacenados. Se puede considerar como otro modo de proteger la base de datos, pero además de tener que ver con la seguridad, tiene otras implicaciones. La integridad se ocupa de la calidad de los datos. Normalmente se expresa mediante restricciones, que son una serie de reglas que la base de datos no puede violar. Por ejemplo, se puede establecer la restricción de que cada empleado no puede tener asignados más de diez inmuebles. En este caso sería deseable que el SGBD controlara que no se sobrepase este límite cada vez que se asigne un inmueble a un empleado. Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 5. Servicios adicionales proporcionados por los SGBD: 1. Un SGBD debe permitir que se mantenga la independencia entre los programas y la estructura de la base de datos. La independencia de datos se alcanza mediante las vistas o subesquemas. La independencia de datos física es más fácil de alcanzar, de hecho hay varios tipos de cambios que se pueden realizar sobre la estructura física de la base de datos sin afectar a las vistas. Sin embargo, lograr una completa independencia de datos lógica es más difícil. Añadir una nueva entidad, un atributo o una relación puede ser sencillo, pero no es tan sencillo eliminarlos. 2. Un SGBD debe proporcionar una serie de herramientas que permitan administrar la base de datos de modo efectivo. Algunas herramientas trabajan a nivel externo, por lo que habrán sido producidas por el administrador de la base de datos. Las herramientas que trabajan a nivel interno deben ser proporcionadas por el distribuidor del SGBD. Algunas de ellas son:  Herramientas para importar y exportar datos.  Herramientas para monitorear el uso y el funcionamiento de la base de datos.  Programas de análisis estadístico para examinar las prestaciones o las estadísticas de utilización.  Herramientas para reorganización de índices.  Herramientas para aprovechar el espacio dejado en el almacenamiento físico por los registros borrados y que consoliden el espacio liberado para reutilizarlo cuando sea necesario. Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 6. Componentes de un sistema de gestión de bases de datos Los SGBD son paquetes de software muy complejo y sofisticado que deben proporcionar los servicios comentados en la sección anterior. No se puede generalizar sobre los elementos que componen un SGBD ya que varían mucho unos de otros. Sin embargo, es muy útil conocer sus componentes y cómo se relacionan cuando se trata de comprender 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. El sistema operativo proporciona servicios básicos al SGBD, que es construido sobre él. El procesador de consultas es el componente principal de un SGBD. Transforma las consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de datos. El gestor de la base de datos es la interface con los programas de aplicación y las consultas de los usuarios. El gestor de la base de datos acepta consultas y examina los esquemas externo y conceptual para determinar qué registros se requieren para satisfacer la petición. Entonces el gestor de la base de datos realiza una llamada al gestor de archivos para ejecutar la petición. El gestor de archivos maneja los archivos en disco en donde se almacena la base de datos. Este gestor establece Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 7. y mantiene la lista de estructuras e índices definidos en el esquema interno. Si se utilizan archivos dispersos, llama a la función de dispersión para generar la dirección de los registros. Pero el gestor de archivos no realiza directamente la entrada y salida de datos. Lo que hace es pasar la petición a los métodos de acceso del sistema operativo que se encargan de leer o escribir los datos en el buffer del sistema. · El preprocesador del LMD convierte las sentencias del LMD embebidas en los programas de aplicación, en llamadas a funciones estándar escritas en el lenguaje anfitrión. El preprocesador del LMD debe trabajar con el procesador de consultas para generar el código apropiado. El compilador del LDD convierte las sentencias del LDD en un conjunto de tablas que contienen metadatos. Estas tablas se almacenan en el diccionario de datos. · El gestor del diccionario controla los accesos al diccionario de datos y se encarga de mantenerlo. La mayoría de los componentes del SGBD acceden al diccionario de datos. Los principales componentes del gestor de la base de datos son los siguientes: Control de autorización. Este módulo comprueba que el usuario tiene los permisos necesarios para llevar a cabo la operación que solicita. Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 8. Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario, 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 restricciones de integridad necesarias. Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de las consultas. Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones. Planificador (scheduler). Este módulo es el responsable de asegurar que las operaciones que 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 un estado consistente en caso de que se produzca algún fallo. Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria principal y los dispositivos de almacenamiento secundario. A este módulo también se le denomina gestor de datos. Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra
  • 9. Curso de Base de Datos. Funciones, Servicios y Componente de un SGBD Ing. Jesús Parra