MySQL » Il linguaggio SQL

 
 

SQL è l'acronimo di Structured Query Language e rappresenta lo standard dei linguaggi di gestione delle basi di dati relazionali.  Nato nel 1974 col nome 'SEQUEL' nei laboratori IBM grazie a Donald Chamberlin, fu adottato come standard dall'ANSI fin dal 1986 e l'anno seguente anche dall'ISO.  La prima versione standard fu la SQL/86 e negli anni successivi videro la luce SQL/89, SQL/92 e SQL/2003.

Nonostante i tentativi di standardizzazione, non esiste ancora un SQL funzionante su tutti i DBMS (Data Base Management Systems) relazionali.  I vari produttori implementano linguaggi con numerose variazioni, limitandosi all'adozione dello standard ad un livello non superiore al minimo, definito dall'Ansi come Entry Level.

Caratteristiche strutturali

L'SQL è un linguaggio di tipo dichiarativo.  Ciò significa che non richiede la stesura di sequenze trutturate di operazioni, ma piuttosto di specificare le proprietà logiche delle informazioni richieste.  Possiamo dividere il linguaggio in tre sottoinsiemi funzionalmente indipendenti: