Page 8 - foodie
P. 8
LENGUAJE DE
DEFINICIÓN DE DATOS
(LDD)
EL DDL (DATA DEFINITION LANGUAGE,
O DATA DESCRIPTION LANGUAGE
SEGÚN AUTORES), ES LA PARTE DEL
SQL DEDICADA A LA DEFINICIÓN DE LA
BASE DE DATOS, CONSTA DE
SENTENCIAS PARA DEFINIR LA
ESTRUCTURA DE LA BASE DE DATOS,
PERMITE DEFINIR GRAN PARTE DEL
NIVEL INTERNO DE LA BASE DE DATOS.
POR ESTE MOTIVO ESTAS SENTENCIAS
SERÁN UTILIZADAS NORMALMENTE
POR EL ADMINISTRADOR DE LA BASE
DE DATOS.
LA DEFINICIÓN DE LA ESTRUCTURA DE
LA BASE DE DATOS INCLUYE TANTO LA
CREACIÓN INICIAL DE LOS DIFERENTES
OBJETOS QUE FORMARÁN LA BASE DE
DATOS, COMO EL MANTENIMIENTO DE
SENTENCIAS ESA ESTRUCTURA
LAS RELACIONES
Un Data Definition Language o Lenguaje de definición
de datos ( DDL ) es un lenguaje de programación para El LDD (Data Definition Language) es
definir estructuras de datos . Las sentencias que se
utilizan son: la parte del SQL que más varía de un
sistema a otro ya que esa área tiene
CREATE – PARA CREAR OBJETOS EN LA BASE DE DATOS que ver con cómo se organizan
internamente los datos y eso, cada
ALTER – ALTERA LA ESTRUCTURA DE LA BASE DE DATOS sistema lo hace de una manera u
DROP – ELIMINA LOS OBJETOS DE LA BASE DE DATOS otra. El LDD de SQL permite la
especificación no sólo de un
TRUNCATE – ELIMINAR TODOS LOS REGISTROS DE UNA conjunto de relaciones, sino
TABLA , INCLUYENDO TODOS LOS ESPACIOS también de alguna información
ASIGNADOS A LOS REGISTROS SE ELIMINAN
relativa a esas relaciones, incluyendo:
COMMENT – AGREGAR COMENTARIOS AL DICCIONARIO EL ESQUEMA DE CADA RELACIÓN.
DE DATOS EL DOMINIO DE VALORES ASOCIADO A CADA ATRIBUTO.
LAS RESTRICCIONES DE INTEGRIDAD.
RENAME – CAMBIAR EL NOMBRE DE UN OBJETO
EL CONJUNTO DE ÍNDICES QUE SE DEBEN MANTENER
POR CADA RELACIÓN.
INFORMACIÓN DE SEGURIDAD Y AUTORIZACIÓN PARA
CADA RELACIÓN.
LA ESTRUCTURA DE ALMACENAMIENTO FÍSICO DE CADA
RELACIÓN EN DISCO.