Estructura genérica SGBD

El SGBD se base en determinados componentes que permiten el acceso a los datos y/o actualizarlos

Procesador de consultas
Se comunica con el Gestor de almacenamiento
  • Compilador de consultas. Tratar consultas alto nivel y traducirlas a lenguaje maquina. Compilación: Tratamiento código fuente y traducción de este a código maquina (entendible y ejecutable por ordenador
  • Pre-compilador de DML. Extrae secuencias DML, optimizándolas y transformándolas en código objeto
  • Compilador de DDL. Procesa las definiciones de esquemas DDL y almacena los metadatos
  • Motor evaluación de consultas. Una vez tiene el código entendible, se encarga de ejecutar la instrucción en la Base de Datos. Acceso a datos mediante gestor de almacenamiento
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUNeOPgq7jg9cqjdGuc-gbW1fvP5q7uPpdP0GMzLWOZ8jonsV9eI24ind1UW89gq56QlR7E1W1eAn5uYge8Ua9GVg4DqPyQZqbSOOeL0ko39_I2kDyYxjtmOSu6YjUlbxIn6Da3vhdObST/s1600/ejemplo.jpg 

Gestión de almacenamiento
Subsistema encargado de:
  • Control de concurrencia, recuperación y gestor de transacciones. Garantiza consistencia y coherencia de los datos
  • Asegurar la seguridad y la correcta actualización de los datos. Se cumplen las garantías de seguridad y se detectan actualizaciones erróneas de datos
  • Gestión de los datos almacenados y memoria intermedia. La memoria intermedia controla el acceso a la información del SGBD (datos y metadatos). Gestiona estructuras de almacenamiento y reserva de espacio en memoria, manejo de buffers y manipulación de memoria cache.
Ficheros de datos en disco
Almacenan la base en si (datos, metadatos, ...)

Catalogo del SGBD
Almacena los diferentes esquemas/estructuras de almacenamiento de datos de las distintas Bases de Datos gestionadas por el SGBD

Estructuras de acceso
Formas de acceder mas fácilmente a datos con particularidades

Datos estadísticos
Sirven para la optimización de la consulta de los datos almacenados

http://www.unalmed.edu.co/~mstabare/DBMS.gif