Limbajul de definire a datelor

Limbajul de definire a datelor ( DDL ) este o familie de limbaje de calculator utilizate în programele de calculator pentru a descrie structura bazelor de date .

În prezent, cel mai popular limbaj DDL este SQL , folosit pentru a prelua și manipula date într-un RDBMS și combină elemente DDL, DML și DCL .

Caracteristicile limbilor DDL sunt definite de primul cuvânt dintr-o propoziție (deseori numită interogare ), care este aproape întotdeauna un verb. În cazul SQL, acestea sunt verbe - „ crea ” („creează”), „ alterează ” (“schimba”), „ drop ” („șterge”). Aceste interogări sau comenzi sunt adesea amestecate cu alte comenzi SQL și, prin urmare, DDL nu este un limbaj separat pentru computer.

Interogarea de creare este utilizată pentru a crea o bază de date, un tabel, un index, o vizualizare sau o procedură stocată. Interogarea de modificare este utilizată pentru a modifica un obiect de bază de date existent (tabel, index, vizualizare sau procedură stocată) sau baza de date în sine. Interogarea de eliminare este utilizată pentru a elimina un obiect de bază de date existent (tabel, index, vizualizare sau procedură stocată) sau baza de date în sine. În cele din urmă, DDL are conceptele de chei primare și străine care impun integritatea datelor. Comenzile „cheie primară” cheie primară , „cheie străină” cheie străină sunt incluse în interogările „ creare tabel”, „ tabel alternativ ” . [1]

Limbile DDL pot varia semnificativ între diferiții furnizori de DBMS. Există o serie de standarde SQL stabilite de ISO / IEC (SQL-89, SQL-92 , SQL:1999 , SQL:2003 , SQL:2008 ), dar furnizorii de baze de date oferă adesea propriile „extensii” pentru limbaj și adesea fac nu acceptă pe deplin standardul.

Vezi și

Note

  1. Beynon-Davies P. (2004). Sisteme de baze de date ediția a 3-a. Palgrave, Basingstoke, Marea Britanie. ISBN 1-4039-1601-2