12. SQL

SQL è un linguaggio standardizzato che consente l'accesso ad una base dati relazionale sia in modo interattivo da riga di comando, sia attraverso l'uso di programmi scritti con un qualsiasi linguaggio di programmazione.

La standardizzazione del linguaggio consente di utilizzare le stesse regole di accesso, indipendentemente dal motore RDBMS adottato (SQL Server, Oracle, SQLite ecc.). Va detto, però, che questa affermazione va letta in modo non troppo rigido perché la standardizzazione non è completa e non tutti i prodotti commerciali la rispettano in pieno.

Il successo di questo linguaggio è tale da non avere rivali nell'ambito dei database relazionali.