Conceptos Fundamentales de SGBD: Diccionario, Componentes y Tipos

Informática y Telecomunicaciones3,15 KB

Diccionario de Datos en SGBD

El diccionario de datos es un componente esencial en cualquier SGBD, ya que contiene información (metadatos) sobre los objetos de las bases de datos alojadas en nuestro servidor.

El diccionario de datos suele contener:

  • 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 externo, conceptual e interno, 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.

Componentes de un SGBD

El procesador de consultas 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 acepta consultas y examina los esquemas externo y conceptual para determinar qué registros se requieren para satisfacer la petición.

El gestor de ficheros maneja los ficheros en disco donde se almacena la base de datos.

El preprocesador del DML convierte las sentencias del DML embebidas en los programas de aplicación en llamadas a funciones estándar escritas en el lenguaje anfitrión.

El compilador del DDL convierte las sentencias del DDL 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.

Tipos de Servidor MySQL

  • Developer Machine: MySQL va a convivir con otras aplicaciones que no conforman un servidor en su conjunto. Normalmente se aplica para uso local o redes de poca extensión.
  • Server Machine: MySQL va a convivir con otros servicios, formando un conjunto o plataforma de servidor.
  • Dedicated MySQL Server Machine: MySQL está alojado en un servidor dedicado y, por tanto, es el único servicio que corre en la máquina y todos los recursos del sistema estarán destinados a su funcionamiento.

Tipos de Almacenamiento de Datos en MySQL

  • Base de Datos Multifuncional: Por tanto, esta base de datos almacenaría tanto tablas con control de transacciones InnoDB como tablas de acceso rápido MyISAM, compartiendo los recursos entre las dos alternativas.
  • Base de Datos Transaccional: Sus tablas deben controlar las transacciones de forma segura, no importando tanto la velocidad de acceso. Por ello, el almacenamiento por defecto será InnoDB, pudiendo el usuario configurar en tablas concretas el almacenamiento MyISAM.
  • Base de Datos No Transaccional: Prima la velocidad de acceso a la información contenida en sus tablas, por lo que por defecto el almacenamiento será MyISAM.

Descargar

PDF Word HTML