Lenguaje de definición de datos (DDL: Data Definition Language):Sencillo
lenguaje artificial para definir y describir los objetos de la base de
datos, su estructura, relaciones y restricciones. En la práctica puede
consistir en un subconjunto de instrucciones de otro lenguaje
informático. Aparte suele poseer dos subconjuntos de instrucciones:
-
Lenguaje de definición del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite especificar características físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos, etc).
-
Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios y modos de acceso, etc).
Lenguaje de manipulación de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta complejidad que permite el manejo y
procesamiento del contenido de la base de datos. En la práctica puede
consistir en un subconjunto de instrucciones de otro lenguaje
informático. Las aplicaciones que trabajan sobre la base de datos se
programan en un lenguaje de programación (C, Cobol, ...) insertando en
el código fuente sentencias del DML. Al utilizar un DML se deben
especificar los datos que serán afectados por las sentencias del
lenguaje. Un DML puede tener o no procedimientos, según sea necesario
especificar ademáns cónmo deben obtenerse esos datos. Los DML con
procedimientos tienen sentencias de control de flujo como bucles o
condicionales.
No hay comentarios:
Publicar un comentario