Origine del termine
Il termine SQL è la sigla inglese di Structured Query Language.
Cosa significa SQL
SQL (Structured Query Language) è un linguaggio standardizzato per database basati sul modello relazionale (RDBMS).
Fonte: Wikipedia
SQL è un linguaggio dichiarativo, basato in parte sull’algebra relazionale ed in parte sul calcolo relazionale.
Si tratta di un linguaggio per interrogare e gestire basi di dati tramite l’utilizzi di costrutti di programmazione detti query.
Esso permette la definizione, la manipolazione e la gestione di database relazionali.
L’utente indica quale risultato deve essere ottenuto e il DBMS stabilisce l’ordine delle operazioni.
Comandi SQL
Il linguaggio SQL comprende due tipologie di comandi:
- DDL – Data Definition Language: Per la definizione della struttura dei dati, delle regole di integrità e dei privilegi degli utenti;
- DML – Data Manipulation Language: Per leggere , inserire, modificare e cancellare dei dati.
Vediamo alcuni tra i principali comandi SQL:
- CREATE: Crea una nuova tabella, una nuova vista della tabella o un altro oggetto nel database;
- ALTER: Modifica un oggetto esistente del database (es. una tabella);
- DROP: Elimina un’intera tabella, una vista della tabella o un altro oggetto nel database;
- SELECT: Seleziona determinati record da una o più tabelle;
- INSERT: Crea un record;
- UPDATE: Modifica un record;
- DELETE: Elimina un record;
- GRANT: Concede un privilegio agli utenti;
- REVOKE: Toglie privilegi concessi agli utenti.
Vantaggi del linguaggio SQL
- Semplicità di utilizzo;
- Rapidità di elaborazione delle query;
- Linguaggio standard;
- Portabilità;
- Alta interattività.