Lenguaje de un Sistema Gestor de Bases de Datos
Una vez finalizado el diseño de una base de datos y escogido un SGBD
para su implementación, el primer paso consiste en especificar el esquema
conceptual y el esquema interno de la base de datos, y la correspondencia entre
ambos. En muchos SGBD no se mantiene una separación estricta de niveles,
por lo que el administrador de la base de datos y los diseñadores utilizan
el mismo lenguaje para definir ambos esquemas, es el lenguaje de
definición de datos (LDD).
El SGBD posee un compilador de LDD cuya función consiste en
procesar las sentencias del lenguaje para identificar las descripciones de los
distintos elementos de los esquemas y almacenar la descripción del esquema en
el catálogo o diccionario de datos. Se dice que el diccionario contiene metadatos:
describe los objetos de la base de datos.
Lenguaje de manejo de datos
Una vez creados los esquemas de la base de datos,
los usuarios necesitan un lenguaje que les permita manipular los datos de la
base de datos: realizar consultas, inserciones, eliminaciones y modificaciones.
Este lenguaje es el que se denomina lenguaje de manejo de datos (LMD).
Lenguajes de cuarta generación
No existe consenso sobre lo que es un lenguaje de cuarta
generación (4GL). Lo que en un lenguaje de tercera generación (3GL) como
COBOL requiere cientos de líneas de código, tan solo necesita diez o veinte
líneas en un 4GL. Comparado con un 3GL, que es procedural, un 4GL es un
lenguaje no procedural: el usuario define qué se debe hacer, no cómo debe
hacerse.
Los lenguajes SQL y QBE son ejemplos de 4GL. Hay otros tipos de 4GL.
No hay comentarios:
Publicar un comentario