Structured Query Language (SQL) - Softtrader Wiki
Informazioni su SQL

Structured Query Language (SQL)

Che cos'è l'SQL?

SQL è un linguaggio di programmazione standardizzato. Consente agli utenti di gestire database relazionali e di eseguire tutti i tipi di operazioni in questi database relazionali. Oltre a queste operazioni, SQL può essere utilizzato anche per eseguire query analitiche da parte degli analisti di dati o per scrivere script di integrazione dei dati da parte degli sviluppatori. SQL è importante per lo stack tecnologico ed è quindi utilizzato da molti governi, aziende e applicazioni scientifiche. Inoltre, viene utilizzato da molte professioni diverse come Data Scientist, Sviluppatori di database, Analisti di dati, Analisti di business intelligence e Ingegneri dei dati.

SQL: storia

SQL è stato creato negli anni '70 da Donald D. Chamberlin e Raymond F. Boyce, che all'epoca lavoravano presso IBM. La prima versione, chiamata SEQUEL (Structured English Query Language), fu creata per recuperare e manipolare i dati memorizzati nel sistema di database originale di IBM.

Dopo che l'SQL fu testato in vari siti di prova per determinarne l'usabilità e la praticità, furono sviluppati prodotti commerciali basati sul prototipo System R di IBM. System/38, SQL/DS e IBM Db2 furono rilasciati e resi disponibili ai clienti rispettivamente nel 1979, 1981 e 1983.

Il linguaggio di database SQL fu poi adottato da ISO e ANSI, che in seguito rilasciarono tutte le nuove versioni menzionate nella prossima sezione.

SQL: versioni

Dallo sviluppo di SQL, sono state rilasciate molte nuove versioni:

  1. SQL-86
  2. SQL-89
  3. SQL-92
  4. SQL 1999
  5. SQL 2003
  6. SQL 2006
  7. SQL 2008
  8. SQL 2011
  9. SQL 2016
  10. SQL 2019
  11. SQL 2022

Per cosa si usa SQL?

Le possibilità di utilizzo di SQL sono molteplici. Tuttavia, queste sono le operazioni più comunemente utilizzate:

  1. Utilizzare le istruzioni SELECT per recuperare i dati da un determinato database.
  2. Inserire, cancellare e aggiornare i dati in un database.
  3. Gestione dei permessi e della sicurezza di un database.
  4. Ripristino e backup dei database.
  5. Creare, eliminare e modificare tabelle e record.
  6. Monitorare e ottimizzare le prestazioni di un database.
  7. Unire e raggruppare i dati.

SQL: sintassi

Il linguaggio SQL è composto da diversi elementi:

  1. Espressioni: le espressioni possono produrre tabelle composte da righe e colonne per determinati dati o valori scalari.
  2. Predicati: I predicati selezionano le condizioni da valutare nella logica SQL con tre valori. Vengono utilizzati per limitare gli effetti delle dichiarazioni e delle query.
  3. Query: le query recuperano criteri specifici all'interno dei database.
  4. Clausole: le clausole sono componenti di query e dichiarazioni.
  5. Dichiarazioni: le dichiarazioni restituiscono i dati come risultato delle query, modificano la struttura delle tabelle o dei dati e possono cancellare dati e intere tabelle.