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.