TOP

SQL-Lezione 1. Linguaggio SQL. Concetti basilari.

YouLibreCalc for Excel logo

Per iniziare ad apprendere SQL, dobbiamo prima capire cos'è un database.

Cos'è un database?

Un database (DB) è un insieme ordinato di dati logicamente interconnessi condivisi e archiviati in un unico posto. In breve, il database più semplice è una normale tabella con righe e colonne che memorizza vari tipi di informazioni (la tabella in Excel può servire da esempio).

Inoltre, i sistemi di gestione del database (DBMS), che forniscono funzionalità per lavorare con il database, sono spesso inestricabilmente collegati al database. Il linguaggio SQL è proprio la parte del DBMS che gestisce le informazioni nel database. Considereremo un database come un insieme di tabelle ordinarie memorizzate in file separati.

Passiamo quindi a SQL.


Cos'è l'SQL?

SQL è un linguaggio di programmazione semplice che ha pochi comandi e può essere appreso da chiunque. Sta per Structured Query Language - un linguaggio di query strutturate che è stato sviluppato per funzionare con un database, vale a dire per ricevere/aggiungere/modificare dati, per essere in grado di elaborare grandi quantità di informazioni e ricevere rapidamente informazioni strutturate e raggruppate.

Esistono molte varianti del linguaggio SQL (chiamate "dialetti"), ma tutte hanno quasi gli stessi comandi di base.

Esistono anche molti DBMS, ma i principali sono:

  • Microsoft Access
  • Microsoft SQL Server
  • MySQL
  • Oracle SQL
  • IBM DB2 SQL
  • PostgreSQL
  • Sybase Server adattivo SQL
  • Per lavorare con il codice SQL, avremo bisogno di uno dei DBMS sopra elencati. Per la formazione utilizzeremo il DBMS Microsoft Access.

    SQL, come altri linguaggi di programmazione, ha i propri comandi (istruzioni), che vengono utilizzati per fornire istruzioni per la selezione dei dati.

    Per considerare come funzionano le istruzioni SQL, utilizzeremo un database immaginario con informazioni sui prodotti venduti:

    Scarica il file del database di MS Access