SQL è l'abbreviazione di Structured Query Language. È un linguaggio di programmazione standard utilizzato nella gestione dei dati memorizzati in un sistema di gestione di database relazionali. Supporta database distribuiti, offrendo agli utenti una grande flessibilità.
SQL consente agli utenti di accedere ai dati memorizzati in un sistema di gestione di database relazionali. Gli utenti possono creare ed eliminare database, nonché impostare autorizzazioni su tabelle, viste e procedure del database. Permette inoltre agli utenti di manipolare i dati all'interno di un database.
In SQL, ci sono due serie principali di comandi che sono usati per creare e modificare i database. Questi sono il linguaggio di definizione dei dati e il linguaggio di manipolazione dei dati. Il primo contiene comandi usati per sviluppare ed eliminare database e relativi oggetti, e l'ultimo contiene comandi usati per inserire, modificare ed eliminare i dati memorizzati in un database.
Il linguaggio SQL è diviso in diversi elementi: clausole, espressioni, predicati, query e istruzioni. Le query SQL sono le operazioni SQL più essenziali e comuni. Una query SQL aiuta gli utenti a recuperare i dati necessari da un database e viene eseguita utilizzando l'istruzione 'Select'.
SQL è stato sviluppato all'inizio degli anni '70 da Donald D. Chamberlin e Raymond F. Boyce, che facevano parte di un gruppo di ricerca presso l'International Business Machines Corporation (IBM).