Il linguaggio SQL è composto da due sottosistemi principali: il Data Definition Language (DDL) e il Data Manipulation Language (DML).
Il DDL si occupa della creazione delle tabelle e delle altre strutture presenti nell' archivio, il DML dell' inserimento, variazione, cancellazione ed interrogazione dei dati.
I principali comandi di definizione dei dati sono:
CREATE TABLE CREATE INDEX ALTER TABLE DROP TABLE
I comandi di manipolazione sono divisibili nella parte di interrogazione, rappresentata dal comando più complesso dell' SQL che è la frase:
SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY ... UNION ...
e dai comandi per eseguire l' inserimento, la variazione e la cancellazione dei dati:
INSERT UPDATE DELETE
In questo corso introduttivo verrà per prima cosa affrontata la SELECT che è la clausola più rappresentativa dell' SQL. E' il comando più articolato e potente, ed è quindi importante capirne i meccanismi. Gli altri comandi verranno affrontati in seguito, sapendo che richiedono uno sforzo minore ad essere padroneggiati.