Database
 sql >> Database >  >> RDS >> Database

Introduzione all'SQL

Dopo aver introdotto il modello di dati concettuale più popolare, Entity-Relationship (ER) e il modello di dati logici più popolare (il modello relazionale), è il momento di introdurre SQL.

SQL (Structured Query Language) è un linguaggio che utilizziamo per interagire con un Database Management System (DBMS).

Come suggerisce il nome, non è un linguaggio di programmazione, ma è nato come linguaggio di query e successivamente si è evoluto in un'interfaccia per eseguire operazioni più avanzate con un database rispetto alla semplice esecuzione di query.

Ho detto "evoluto", ma in realtà SQL è sempre in evoluzione. È uno standard che è stato pubblicato per la prima volta nel 1986, poi aggiornato nel 1989, 1992, 1999, 2003, 2006, 2008, 2011, 2016 e come ultima versione al momento della stesura, 2019.

SQL è implementato in molti DBMS popolari:PostgreSQL, MySQL, Oracle, SQLite, MicroSoft SQL Server e molti altri. Ogni database diverso implementa lo standard, o una sua versione particolare, e aggiunge funzionalità personalizzate su di esso, per semplificare la creazione query o aggiungendo una funzionalità specifica.

Salvo diversa indicazione, ogni volta che parlo di SQL parlo dello standard SQL, non di una sua implementazione particolare.

SQL è un argomento enorme. Tratto molti dei suoi argomenti in diversi post del blog, tra cui:

SQL, creazione di una tabellaSQL, aggiunta di dati a una tabellaSQL, come utilizzare SELECTSQL, come aggiornare una struttura di tabellaSQL, come aggiornare dataSQL, come eliminare dati e tabelleSQL, Gestione di celle vuoteSQL, Chiavi univoche e primarieSQL ViewsSQL Join