SQLIniziare con SQL

Osservazioni

SQL è Structured Query Language utilizzato per gestire i dati in un sistema di database relazionale. Diversi venditori hanno migliorato la lingua e hanno una varietà di sapori per la lingua.

NB: questo tag si riferisce esplicitamente allo standard SQL ISO / ANSI ; non a qualsiasi implementazione specifica di tale standard.

Versioni

Versione Nome corto Standard Data di rilascio
1986 SQL-86 ANSI X3.135-1986, ISO 9075: 1987 1986-01-01
1989 SQL-89 ANSI X3.135-1989, ISO / IEC 9075: 1989 1989/01/01
1992 SQL-92 ISO / IEC 9075: 1992 1992/01/01
1999 SQL: 1999 ISO / IEC 9075: 1999 1999/12/16
2003 SQL: 2003 ISO / IEC 9075: 2003 2003-12-15
2006 SQL: 2006 ISO / IEC 9075: 2006 2006-06-01
2008 SQL: 2008 ISO / IEC 9075: 2008 2008-07-15
2011 SQL: 2011 ISO / IEC 9075: 2011 2011-12-15
2016 SQL: 2016 ISO / IEC 9075: 2016 2016/12/01

Panoramica

Structured Query Language (SQL) è un linguaggio di programmazione per scopi speciali progettato per gestire i dati contenuti in un sistema di gestione di database relazionali (RDBMS). I linguaggi di tipo SQL possono essere utilizzati anche in sistemi di gestione dei flussi di dati relazionali (RDSMS) o in database "non solo SQL" (NoSQL).

SQL comprende 3 principali sotto-lingue:

  1. Data Definition Language (DDL): per creare e modificare la struttura del database;
  2. Data Manipulation Language (DML): per eseguire operazioni di lettura, inserimento, aggiornamento e cancellazione sui dati del database;
  3. Data Control Language (DCL): per controllare l'accesso ai dati memorizzati nel database.

Articolo SQL su Wikipedia

Le operazioni core di DML sono Create, Read, Update e Delete (in breve CRUD) che vengono eseguite dalle istruzioni INSERT , SELECT , UPDATE e DELETE .
Esiste anche un'istruzione MERGE (aggiunta di recente) che può eseguire tutte e 3 le operazioni di scrittura (INSERT, UPDATE, DELETE).

Articolo CRUD su Wikipedia


Molti database SQL sono implementati come sistemi client / server; il termine "SQL server" descrive un tale database.
Allo stesso tempo, Microsoft crea un database denominato "SQL Server". Mentre quel database parla un dialetto di SQL, le informazioni specifiche per quel database non sono in argomento in questo tag ma appartengono alla documentazione di SQL Server .