


Il linguaggio SQL è un linguaggio non procedurale che è diventato uno standard tra i linguaggi per la gestione di database relazionali.
Oggi il linguaggio SQL viene usato in tutti i prodotti DBMS (Data Base Manager System) come linguaggio di comandi per l'utente della base di dati (ricordiamo Oracle, SQLServer, Access).
Le parole chiave che costituiscono i comandi SQL possono essere usate in modo interattivo, scrivendole direttamente sulla tastiera nel momento in cui si vogliono attivare.
Secondo la terminologia del linguaggio SQL un database è costituito da tabelle, che rappresentano le relazioni; gli attributi sono le colonne della tabella e i record sono le righe della tabella.
Il linguaggio SQL consente all'utente:
- definire la struttura delle relazioni del database
- modificare i dati contenuti nel database, con le operazioni di inserimento, variazione e cancellazione
- gestire il controllo degli accessi e i permessi per gli utenti
- porre interrogazioni al database.