Torna all'elenco degli articoli Articoli
Tempo di lettura: 9 minuti

Dizionario SQL in Italiano

Scopri la terminologia SQL essenziale in italiano con la nostra guida completa. Qui troverai definizioni chiare ed esempi delle parole chiave SQL. Perfetta per principianti o per chi vuole rinfrescare le proprie competenze, questa guida migliorerà la tua capacità di lavorare con i database.

SQL è uno strumento essenziale per lavorare con i database, ampiamente utilizzato in vari settori come finanza, sanità e tecnologia. In questa guida, abbiamo raccolto i termini SQL di base in italiano per aiutarti a comprendere i concetti chiave più facilmente. Con esempi pratici e definizioni chiare, questo articolo è ideale per chiunque voglia apprendere le basi di SQL.

Cos'è SQL

SQL, o Structured Query Language, è un linguaggio di programmazione utilizzato per gestire e manipolare i database. Consente agli utenti di:

  • Interrogare i dati: recuperare dati specifici dai database.
  • Aggiornare i dati: modificare, aggiungere o eliminare dati.
  • Definire strutture dati: creare e modificare tabelle e altri oggetti del database.
  • Gestire i permessi e la sicurezza degli utenti.
  • Mantenere l'accuratezza e la coerenza dei dati.

SQL è uno strumento prezioso per analizzare i dati in vari settori. È ampiamente utilizzato in industrie come la finanza, la sanità e la tecnologia da analisti di dati, sviluppatori software e amministratori di database. Chiunque lavori con i dati dovrebbe imparare SQL per lavorare efficacemente con i database relazionali.

Il modo migliore per imparare SQL è praticare, e il corso SQL per principianti su LearnSQL.it ti aiuta a fare proprio questo. Con oltre 120 esercizi interattivi, questo corso pratico ti permette di imparare SQL scrivendo query. È in italiano ed è perfetto per principianti o per chiunque voglia rinfrescare le proprie competenze.

Terminologia SQL di Base

In questa sezione, abbiamo raccolto la terminologia SQL di base. Per ogni termine, forniamo il termine italiano e il suo equivalente in inglese, poiché l'inglese è ampiamente utilizzato nel settore tecnologico.

Banca dati / Database

Una banca dati, o database, (in inglese: database) è una raccolta strutturata di dati memorizzati elettronicamente in un sistema informatico. Organizza i dati in modo da consentire un recupero, inserimento e gestione efficienti.

Un esempio di database è un catalogo di una biblioteca, che è una raccolta organizzata di dati sui libri, tra cui titoli, autori, date di pubblicazione e generi. Questi dati sono memorizzati elettronicamente per aiutare gli utenti e il personale della biblioteca a memorizzare, recuperare e gestire le informazioni in modo efficiente.

Sistema di Gestione del Database / Database Management System / DBMS

Il Sistema di Gestione del Database (in inglese: Database Management System, acronimo DBMS) è un software che interagisce con il database, gli utenti finali e le applicazioni per catturare e analizzare i dati. Gestisce i dati, il motore del database e la struttura del database per facilitare l'organizzazione e la manipolazione dei dati.

Tabella

I database memorizzano i dati in tabelle. Una tabella è costituita da colonne e righe, simile a un foglio di calcolo. Ogni tabella memorizza informazioni su un tipo di elemento e ha un nome che indica il tipo di dati che contiene. Ogni colonna in una tabella ha un nome che specifica il tipo di dati che contiene.

Ad esempio, una tabella chiamata libri può avere colonne come id, titolo, autore e genere.

idtitoloautoregenere
1Il Nome della RosaUmberto EcoRomanzo Storico
2La Divina CommediaDante AlighieriPoesia Epica
3L'amica genialeElena FerranteNarrativa Contemporanea

Colonna

Una colonna è una parte verticale di una tabella che contiene dati di un tipo specifico di informazione. Immagina un foglio di calcolo: ogni colonna ha un titolo, come "Nome" o "Prezzo," e sotto il titolo, ogni cella della colonna contiene dati di quel tipo. In una tabella di libri, potresti avere colonne per "Titolo," "Autore," e "Genere."

Record

Un record è una parte orizzontale di una tabella che contiene tutti i dettagli su un elemento. In una tabella di libri, ogni riga conterrebbe tutte le informazioni su un libro, come il suo titolo, autore e genere.

Query

Una query è un comando inviato al database. Le query sono scritte in SQL e sono utilizzate per recuperare dati da un database. Possono ottenere dati, filtrare dati in base a condizioni specifiche o eseguire calcoli sui dati.

Chiave primaria (PK)

Una chiave primaria (in inglese: primary key, acronimo PK) è un identificatore unico per ogni riga in una tabella. Una chiave primaria è una colonna o un gruppo di colonne in una tabella che identifica in modo univoco ogni riga. Lo scopo principale della chiave primaria è garantire l'integrità dei dati impedendo la duplicazione dei record in una tabella.

Chiave esterna (FK)

Una chiave esterna (in inglese: foreign key, acronimo FK) è una colonna o un gruppo di colonne in una tabella che stabilisce un collegamento tra i dati in due tabelle. Garantisce che un valore nella colonna della chiave esterna corrisponda a un valore valido nella colonna della chiave primaria di riferimento.

Ad esempio, una tabella libri può includere un ID dell'autore e la chiave esterna assicura che l'autore di riferimento esista nella tabella autori.

DML

DML o Linguaggio di Manipolazione dei Dati (in inglese: Data Manipulation Language) è un sottoinsieme di SQL utilizzato per manipolare i dati: inserire, aggiornare, eliminare e recuperare dati da un database. Esempi di comandi DML includono SELECT, INSERT, UPDATE e DELETE.

DDL

DDL o Linguaggio di Definizione dei Dati (in inglese: Data Definition Language) è un sottoinsieme di SQL utilizzato per definire e gestire tutti gli oggetti del database, come tabelle, indici e viste. Esempi di comandi DDL includono CREATE, ALTER, DROP e TRUNCATE.

DCL

DCL o Linguaggio di Controllo dei Dati (in inglese: Data Control Language) è un sottoinsieme di SQL utilizzato per controllare l'accesso ai dati in un database. DCL include comandi come GRANT e REVOKE, che sono utilizzati per concedere o revocare permessi agli utenti.

Parole Chiave SQL di Base

Le parole chiave SQL sono parole con significati predefiniti nella sintassi SQL. Sono derivate da termini comuni in inglese, rendendo i comandi SQL più facili da comprendere se conosci l'inglese. Di seguito, elenchiamo le parole chiave SQL comuni e il loro significato in inglese.

SELECT

SELECT significa “selezionare” in inglese. È la parola chiave SQL utilizzata per iniziare una query (una domanda al database). SELECT è usato per iniziare comandi che recuperano dati da una o più tabelle.

SELECT titolo, genere
FROM libri;

Questa query seleziona le colonne “titolo” e “genere” dalla tabella “libri”.

INSERT

INSERT significa “inserire” in inglese. INSERT è la parola chiave SQL utilizzata per aggiungere nuove righe di dati in una tabella.

INSERT INTO libri (id, titolo, autore, genere)
VALUES (4, 'Il Gattopardo', 'Giuseppe Tomasi di Lampedusa', 'Romanzo Storico');

Questo comando inserisce un nuovo libro con l'ID specificato, il Titolo, l'Autore e il Genere nella tabella dei libri.

DELETE

DELETE significa “eliminare” in inglese. DELETE è la parola chiave SQL utilizzata per rimuovere righe di dati da una tabella.

DELETE FROM libri;

Questo comando elimina tutte le righe dalla tabella dei libri.

UPDATE

UPDATE significa “aggiornare” in inglese. UPDATE è la parola chiave SQL utilizzata per modificare le righe esistenti in una tabella.

UPDATE libri
SET genere = 'Narrativa Classica'
WHERE id = 4;

Questo comando aggiorna il genere del libro con ID 4 impostandolo su "Narrativa Classica".

FROM

FROM significa “da” in inglese. La parola chiave FROM specifica la tabella da cui recuperare i dati nella dichiarazione SELECT.

JOIN

JOIN significa “unire” in inglese. JOIN è usato per combinare righe da due o più tabelle.

WHERE

WHERE significa “dove” in inglese. La parola chiave WHERE è utilizzata per aggiungere condizioni in SELECT e altri comandi SQL per filtrare i record e includere solo quelli che soddisfano determinate condizioni.

SELECT titolo
FROM libri
WHERE autore = ‘Umberto Eco’;

Questa query seleziona tutti i libri scritti da Umberto Eco.

GROUP BY

GROUP BY significa “raggruppare per” in inglese. GROUP BY è usato per raggruppare righe che hanno gli stessi valori nelle colonne specificate in righe di riepilogo. Ad esempio, puoi raggruppare libri nello stesso genere e contare quanti libri ci sono nel nostro catalogo. GROUP BY è utile quando vuoi calcolare statistiche per un gruppo di righe.

ORDER BY

ORDER BY significa “ordinare per” in inglese. ORDER BY è usato per ordinare il risultato di una query in base a una o più colonne.

SELECT titolo
FROM libri
ORDER BY titolo;

Questa query ordina i libri in ordine alfabetico per titolo.

Database Comuni

Ci sono molti database e fornitori di database disponibili oggi, ciascuno con caratteristiche e capacità uniche. Tra questi, alcuni si distinguono come i più popolari e ampiamente utilizzati. Questo elenco include Microsoft SQL Server, PostgreSQL, MySQL e Oracle Database.

SQL Server

Microsoft SQL Server è un sistema di gestione di database a pagamento sviluppato da Microsoft. È noto per le sue caratteristiche robuste, l'alta sicurezza e l'eccellente performance. È ampiamente utilizzato dalle aziende per memorizzare e gestire grandi quantità di dati, soprattutto in ambienti Windows.

PostgreSQL

PostgreSQL è un sistema di gestione di database open-source, il che significa che è gratuito da utilizzare e sviluppato da una comunità globale di volontari. È altamente affidabile e flessibile, rendendolo popolare per la gestione di dati complessi in varie applicazioni, dai piccoli progetti alle grandi imprese.

MySQL

MySQL è un sistema di database gratuito e open-source sviluppato da Oracle Corporation. È ampiamente utilizzato per le applicazioni web grazie alla sua velocità e affidabilità. MySQL è un componente chiave della stack LAMP (Linux, Apache, MySQL, PHP/Perl/Python), che alimenta molti siti web e servizi online.

Oracle

Oracle Database è un sistema di gestione di database a pagamento sviluppato da Oracle Corporation. È noto per le sue potenti caratteristiche ed è utilizzato da grandi aziende per gestire operazioni di dati critiche. Oracle Database offre alte prestazioni, scalabilità e opzioni di sicurezza estese, rendendolo adatto a settori come la finanza e le telecomunicazioni.

Impara SQL con LearnSQL.it

Capire SQL è essenziale per chiunque lavori con i dati, e padroneggiare le sue basi può migliorare notevolmente la tua capacità di gestire e analizzare le informazioni in modo efficace. Per un'esperienza di apprendimento completa, ti consigliamo il percorso SQL dalla A alla Z, che include 7 corsi interattivi su SQL che coprono SQL in profondità, dalle query di base alla manipolazione avanzata dei dati.

Inoltre, considera il nostro Tutto per Sempre per l'accesso a tutti i corsi attuali e futuri su LearnSQL.it. Questo piano ti assicura di rimanere aggiornato con le ultime tecniche e migliori pratiche SQL, rendendoti un utente SQL competente e sicuro. Inizia il tuo percorso con noi oggi e sblocca il pieno potenziale di SQL.