Please enable JavaScript.
Coggle requires JavaScript to display documents.
1.5. LENGUAJES DE BASES DE DATOS (LENGUAJE DE (MANIPULACIÓN DE DATOS(LMD),…
1.5. LENGUAJES DE BASES DE DATOS
Los lenguajes de
DEFINICIÓN
y
MANIPULACIÓN
forman parte de un único lenguaje de BD, Tal como SQL
LENGUAJE DE
DEFINICIÓN DE DATOS(LDD)
Actualiza un conjunto especial de tablas denominado
DICCIONARIO DE DATOS o DIRECTORIO DE DATOS
Contiene METADATOS, datos acerca de los datos
EL ESQUEMA DE UNA TABLA ES UN EJEMPLO DE METADATOS
Especificamos el almacenamiento y los métodos de almacenamiento a través de un tipo especial LDD denominado
LENGUAJE DE
ALMACENAMIENTO Y DEFINICIÓN DE DATOS
Oculto para los usuarios
Los datos almacenados deben satisfacer ciertas
RESTRICCIONES DE CONSISTENCIA
MANIPULACIÓN DE DATOS(LMD)
Inserción de información nueva en la BD
Borrado de información de la BD
Recuperación de la información almacenada en la BD
Modificación de información de la BD
permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado
LMDs Procedimentales
Requieren que el usuario especifique
qué datos se necesitan y cómo obtener
esos datos
LMDs NO declarativos(No procedimentales)
Requieren que el
usuario especifique
qué datos se necesitan sin especificar cómo obtener esos datos
La recuperación de información se denomina
LENGUAJE DE CONSULTAS
Las consultas pueden INVOLUCRAR a más de un tabla
Para acceder a la base de datos, las instrucciones
LMD necesitan ser ejecutadas desde el lenguaje anfitrión. Hay dos maneras de hacerlo:
Extendiendo la sintaxis del lenguaje anfitrión para
incorporar llamadas LMD dentro del programa del
lenguaje anfitrión. Usualmente, un carácter especial precede a las llamadas LMD, y un preprocesador, denominado el precompilador LMD, convierte las instrucciones LMD en llamadas normales
a procedimientos en el lenguaje anfitrión.
Proporcionando una interfaz de programas de aplicación (conjunto de procedimientos) que se pueden usar para enviar instrucciones LMD y LDD a
la base de datos, y recuperar los resultados
ACCESO A LA BD DESDE PROGRAMAS DE APLICACIÓN
Los programas de aplicación
Se utilizan para interactuar con la BD
Ejemplos
Emitir Cheques de
Nóminas
Cuentas de Crédito
Cuentas de Débito