2.5.3 Andmete määratluskeel (DDL) ja andmete manipuleerimiskeel (DML)

iDevice ikoon 2.5.3 Andmete määratluskeel (DDL) ja andmete manipuleerimiskeel (DML)

Liikudes relatsioonalgebra juurest SQL juurde peab tähele panema, et see keel sisaldab mitmeid sisemisi osi (komponente). Eriti olulised on:

  • Andmete defineerimiskeel või andmete määratluskeel (Data Definition Language - DDL) on SQL osa, mis on mõeldud andmete defineerimiseks. Keel sisaldab korraldusi: create - loo; drop - pilla, kukuta, kaota ja alter - muuda. Need käsud võimaldavad tabelite, vaadete ja indeksite loomist, kõrvaldamist ja muutmist. Neid korraldusi tutvustame põgusalt järgmises lõigus.
  • Andmete manipuleerimiskeel (Data Manipulation Language - DML) on SQL osa, mis on mõeldud andmete manipuleerimiseks. Keel sisaldab korraldusi insert - pane vahele, sisesta, lisa; delete - kustuta ja update - uuenda. Need käsud võimaldavad ridasid lisada, kustutada või muuta. Lisaks on korraldus Select - vali, mis võimaldab andmeid pärida.
Toetavad korraldused on seotud turvalisuse ja kasutajate õigustega (grant - andma, tagama; revoke - tühistama), andmetehingutega (commit - soorita, teosta; rollback - keri tagasi; rollforward - keri edasi) või programmeerimiskeele korraldustega (tehted käsureal).