FUNDAMENTOS DE BASES DE DATOS
Enviado por ErickCruz12 • 18 de Noviembre de 2022 • Resumen • 476 Palabras (2 Páginas) • 72 Visitas
FUNDAMENTOS DE BASES DE DATOS
ESTRUCTURA DE UN SISTEMA DE BASE DE DATOS
- Gestor de almacenamiento: es responsable del almacenamiento, recuperación y actualización de datos en un sistema de bases de datos.
[pic 1]
- Gestor de autorización: comprueba que se cumpla las restricciones y la autorización para acceder a la información
[pic 2]
- Gestor de archivos: gestiona la reserva de espacio de almacenamiento en el disco.
[pic 3]
- Gestor de memoria intermedia: es una parte critica del sistema, ya que este permite que la base de datos maneje tamaños mayores de datos que la memoria principal
[pic 4]
PROCESADOR DE CONSULTAS
- Interprete LDD: interpreta instrucciones LDD y las registra en el diccionario de datos
[pic 5]
- Compilador LMD: traduce las instrucciones LMD a un lenguaje de bajo nivel, tambien realiza la optimización de consultas.
[pic 6]
- Motor de evaluación de consultas: ejecuta las instrucciones de bajo nivel generadas por el compilador LMD
[pic 7]
Los sistemas de bases de datos son muy importantes para poder tener un buen control sobre la información que debe manejar cada empresa, dichos sistemas son creados a través de lenguajes con los cuales es posible definir y manipular las bases a las necesidades de los usuarios. Para crear un sistema de bases de datos se necesitan de dos diferentes lenguajes, uno llamado lenguaje de definición de datos, y otro llamado lenguaje de manipulación de datos.
Con el lenguaje de definición de datos como su nombre lo indica nos sirve para crear estructuras en las cuales podemos definir específicamente el tipo de dato que se guardara, su extensión de caracteres e incluso el nombre de la tabla que deseamos crear.
El lenguaje de manipulación de datos nos es útil para poder recuperar, insertar, borrar e incluso modificar datos en un sistema de bases de datos, existen dos tipos de manipulación, uno llamado lenguaje de manipulación de datos procedimental en el cual el usuario debe especificar qué datos desea obtener y el procedimiento para obtener los datos que desea, por otra parte el segundo tipo de lenguaje llamado lenguaje de manipulación de datos declarativos o no procedimentales solo requieren que el usuario especifique que datos requiere y no es necesario especificar como debe obtenerse.
...