"LENGUAJE DE DEFINICIÓN DE DATOS"
El DDL ó LDD
(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 esa
estructura. Las sentencias del DDL utilizan unos verbos que se repiten para los
distintos objetos. Por ejemplo para crear un objeto nuevo el verbo será CREATE
y a continuación el tipo de objeto a crear. CREATE DATABASE es la sentencia
para crear una base de datos, CREATE TABLE nos permite crear una nueva tabla,
CREATE INDEX crear un nuevo índice… Para eliminar un objeto utilizaremos el
verbo DROP (DROP TABLE, DROP INDEX…) y para modificar algo de la definición de un
objeto ya creado utilizamos el verbo ALTER (ALTER TABLE, ALTER INDEX…).
Los objetos que
veremos en este tema son:
- · Bases de datos
- · Tablas
- · Vistas
- · Índices
Como ya hemos
comentado, las sentencias DDL están más orientadas al administrador de la base
de datos, es el que más las va a utilizar, el programador tiene que conocer
cuestiones relativas a la estructura interna de una base de datos, pero no
tiene que ser experto en ello por lo que el estudio del tema se centrará en las
sentencias y sobre todo en las cláusulas que pensamos pueden ser útiles a un
programador y no entraremos en mucho detalle en cuanto a la estructura física
de la base de datos y en la administración de la misma.
No hay comentarios.:
Publicar un comentario