Omet navegació

3.2 DDL

 

DDL (Data Definition Language) o Llenguatge de Definició de Dades és el conjunt de sentències que ens permeten definir, retocar o esborrar l'estructura de la Base de Dades. I com que l'estructura bàsica d'una Base de Dades Relacional és la taula, ens dedicarem bàsicament a estudiar les sentències que ens permeten definir les taules (o modificar-les o esborrar-les), amb totes les restriccions que hem vist en el Model Relacional: clau principal, claus externes, camps no nuls, ... També veurem altres objectes que podrem definir, sobretot vistes, que es corresponen a l'esquema extern que vam veure en el Tema 1, és a dir, la visió particular que pot tenir un usuari.

Seran 3 sentències les que veurem:

  • CREATE, que permet crear un objecte nou.

  • DROP, que permet esborrar un objecte ja existent.

  • ALTER, que permet modificar un objecte ja existent.

En el moment de crear una taula definirem tots els seus camps, amb les restriccions pertinents a cadascun d'ells. Cada camp haurà de ser d'un tipus de dades. En cada SGBD hi ha uns tipus de dades particulars, encara que els més bàsics són similars, i en ells serà on incidirem més.