kdkd

Páginas: 8 (1761 palabras) Publicado: 29 de enero de 2015
COMPONENTES DE UN GESTOR DE BASE DE DATOS.

Los SGBD, ya mencionados, y que pueden definirse como un paquete generalizado de software, que
se ejecuta en un sistema computacional anfitrión, centralizando los accesos a los datos y actuando de
interfaz entre los datos físicos y el usuario. Podemos establecer un esquema para representar los
elementos que lo conforman.
ESTRUCTURA GENERAL DE UNSGBD.

Se han señalado como componentes de un sistema ideal de gestión de bases de datos los siguientes:
- Compilador de DLL (Data Definition Language):
 Es un lenguaje de definición de datos.
 Al estar la base de datos divida en niveles el lenguaje DLL nos debe de proporcionar acceso a
nivel físico y a nivel conceptual.
 El DLL nos permite definir las entidades y las relaciones entre lasmismas.
- Diccionario de datos:
 Contiene información de cómo se definen o almacenan los datos. Se dice que contiene
metadatos.
 El diccionario lo podemos generar con DLL.
- Precompilador DML:
 Es el lenguaje para manejar los datos.
 Dependerá tanto del modelo de datos como del sistema de manejo de base de datos (DBMS).
 Existen lenguajes más o menos estándar para DML, en nuestrocaso usaremos SQL.
 Dentro del precompilador de DML se pueden distinguir dos tipo de lenguaje:
De Procedimiento:
• Aquí tendremos que especificar que queremos hacer con los datos y como hacerlo.
Sin procedimientos:
• Se especifica que hacer con los datos pero no como hacerlo.
 El DML nos permitirá:
Recuperación de Información.
Eliminación de la información de la base de datos. Procesador de consultas:
 Es otro modulo encargado de traducir consultas a lenguaje de bajo nivel entendible por el
sistema de base de datos.
 Se diferencia del precompilador DLL porque este nos servirá para programas de aplicación y
este procesador de consultas lo que hace es traducir DML a bajo nivel.
 Optimizador de consultas: Incorpora esto para que las consultas que realiza el usuario al sertransformadas en sentencias de bajo nivel se optimicen y sean mucho más eficaces.
 Como el precompilador DML no optimiza, suele estar coordinado con este procesador de
consultas.
 El procesador de consultas se puede ver como: Compilador de consultas + Optimizador
- Manejador de la base de datos:
 Es la parte intermediaria entre los programas de aplicación y consulta con los datos de bajonivel
almacenados en la base de datos.
 Esto lo hace consultando el diccionario de datos para ver la estructura de la base de datos y una
vez localizado el “dato” pide al sistema operativo que le ceda el dato del medio físico donde se
halla.
 También se encarga de la integridad de la base de datos comprobando que las consultas no
violen las reglas de integridad de la base de datos.
 Otracosa de la que se encarga es la de hacer cumplir las restricciones de seguridad de acceso a
la base de datos.
 También se encarga de las operaciones de recuperar información perdida.
 Y controla los accesos simultáneos o concurrentes de dos o más usuarios sobre los mismos
datos.
Manejador de Ficheros (archivos):
 Es un componente del sistema operativo
 Se encarga de la asignación de lasdiferentes estructuras de almacenamiento y de los diferentes
modos de acceso a los datos y en general del sistema de Entrada/Salida.
 También del intercambio de información entre disco y memoria (páginas).

PRINCIPALES FUNCIONES DE UN SGBD
Función de definición o descripción
La función de definición (también llamada de descripción) debe permitir al diseñador de la base
especificar loselementos de datos que la integran, su estructura y las relaciones que existen entre
ellos, la regla de la integridad semántica, etc., así como las características de tipo físico y las vistas
lógicas de los usuarios.
Función de manipulación
La función de manipulación permite a los usuarios de la base, informáticos o no, buscar, añadir,
suprimir o modificar los datos de la misma, siempre de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • kdkd
  • KDKD
  • kdkd
  • kdkd
  • kdkd
  • kdkd
  • kdkd
  • kdkd

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS