Apri l'app

Materie

2216

16 dic 2025

13 pagine

Guida Completa al Linguaggio SQL

T

Tommaso Cavallaro

@tommaso.cavallaro

SQL è il linguaggio che ti permette di "parlare" con... Mostra di più

Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
1 / 10
SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

DBMS e SQL: Le Basi Fondamentali

Pensa al DBMS come a un traduttore intelligente tra te e i dati. Questo software si mette in mezzo tra te e le informazioni, permettendoti di lavorare con una versione "pulita" dei dati invece che con il caos della loro memorizzazione fisica.

Il DBMS gestisce database enormi, condivisi e duraturi nel tempo. Le sue funzioni principali includono la creazione di database, l'accesso sicuro ai dati, la condivisione tra utenti e la protezione da guasti o accessi non autorizzati.

Puoi interagire con il database in due modi: attraverso interfacce grafiche (come phpMyAdmin per MySQL) che ti fanno tutto con clic e trascinamenti, oppure usando SQL - il linguaggio di programmazione specifico per database.

💡 Curiosità: SQL è diventato standard internazionale nel 1987 ed è usato da praticamente tutti i database professionali!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

I Tre Volti di SQL

SQL non è un singolo linguaggio, ma tre linguaggi in uno! Il DDL (Data Definition Language) ti permette di creare e modificare la struttura del database - è come essere l'architetto che disegna le fondamenta.

Il DML (Data Manipulation Language) è dove avviene l'azione vera: inserire, leggere, modificare ed eliminare dati. Qui troverai i comandi più usati come SELECT e INSERT.

Il DCL (Data Control Language) gestisce utenti e permessi - fondamentalmente decide chi può fare cosa nel tuo database.

Per creare un nuovo database, usi un comando semplice: CREATE DATABASE nome_database. Per eliminarlo completamente: DROP DATABASE nome_database.

⚠️ Attenzione: Il comando DROP elimina tutto permanentemente - usalo con estrema cautela!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Creare Tabelle e Vincoli

La CREATE TABLE è il comando più importante del DDL. Ogni tabella ha un nome unico e contiene record organizzati in colonne con tipi di dati specifici.

I vincoli SQL sono regole che proteggono i tuoi dati da errori. NOT NULL impedisce campi vuoti, UNIQUE garantisce valori diversi, mentre PRIMARY KEY identifica univocamente ogni record.

Ecco un esempio pratico:

CREATE TABLE studenti(
    matricola CHAR(4) PRIMARY KEY,
    nome CHAR(40) NOT NULL,
    età int CHECK (età>=18)
);

I vincoli bloccano automaticamente operazioni che violerebbero le regole - è come avere un controllore che verifica tutto prima di salvare!

🎯 Trucco: Una tabella può avere molti vincoli UNIQUE ma solo una PRIMARY KEY!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Vincoli Avanzati e Automazioni

La FOREIGN KEY crea collegamenti tra tabelle diverse, permettendo relazioni complesse. La tabella "figlia" fa riferimento alla tabella "padre" attraverso questo vincolo di integrità.

Il vincolo CHECK ti lascia definire condizioni personalizzate - per esempio, puoi imporre che l'età sia sempre maggiore di 18 anni.

DEFAULT e AUTO INCREMENT sono i tuoi assistenti automatici. Il primo assegna valori predefiniti ai nuovi record, il secondo genera numeri unici progressivi - perfetto per gli ID!

Esempio di tabella con automazioni:

CREATE TABLE Orders (
    ID int AUTO_INCREMENT PRIMARY KEY,
    Data date DEFAULT CURRENT_DATE
);

💡 Pro Tip: AUTO INCREMENT è perfetto per creare ID unici senza doverci pensare!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Tipi di Dati e Comandi DML

I domini definiscono che tipo di informazioni può contenere ogni colonna. CHAR per testo fisso, VARCHAR per testo variabile, INT per numeri interi, TIMESTAMP per date e orari.

I quattro comandi DML fondamentali sono il tuo kit di sopravvivenza: SELECT estrae dati, INSERT ne aggiunge di nuovi, UPDATE modifica quelli esistenti, DELETE li elimina.

Esempi pratici:

INSERT INTO persona(nome, cognome) VALUES ('Mario', 'Rossi');
UPDATE persona SET nome='Luigi' WHERE cognome='Rossi';
DELETE FROM persona WHERE nome='Mario';

DBeaver è uno strumento grafico potentissimo che supporta tantissimi tipi di database, sia relazionali che NoSQL, usando driver JDBC.

🔥 Importante: Le parole chiave SQL non distinguono maiuscole/minuscole - SELECT = select = Select!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Gestione Dati con DML

phpMyAdmin è l'interfaccia grafica più popolare per MySQL - ti permette di fare tutto senza scrivere codice. Importare, esportare, creare tabelle: tutto con semplici clic!

Il DML è dove manipoli concretamente i dati. INSERT ha due sintassi: puoi specificare le colonne o inserire valori in ordine per tutte le colonne della tabella.

UPDATE e DELETE sono potentissimi ma pericolosi. La clausola WHERE è opzionale, ma se la ometti modifichi o cancelli TUTTI i record della tabella!

UPDATE Customers SET ContactName='Alfred Schmidt' WHERE CustomerID=1;
DELETE FROM Customers WHERE CustomerName='Mario Rossi';

Warning: Senza WHERE in UPDATE/DELETE modifichi/cancelli tutto - sempre controllare due volte!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Query SELECT: Il Cuore delle Interrogazioni

SELECT è il comando più versatile e importante - con esso fai domande al database e ottieni risposte precise. La struttura base è: SELECT cosa FROM dove WHERE condizione.

Puoi usare il carattere jolly * per selezionare tutto, oppure elencare specifici attributi. Gli alias con AS rendono i risultati più leggibili.

SELECT isbn AS codice, titolo, prezzo 
FROM libri AS L 
WHERE autore = 'Camagni Paolo';

La SELECT realizza tre operazioni fondamentali: proiezione (scegli colonne), selezione (filtri righe), congiunzione (unisci tabelle).

🎯 Trucco: Gli alias non solo rendono leggibile il codice, ma sono essenziali quando lavori con più tabelle!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Operatori e Filtri Avanzati

DISTINCT elimina i duplicati dai risultati, mentre ORDER BY li ordina in modo crescente (ASC) o decrescente (DESC). Perfetti per ottenere liste pulite e organizzate!

Gli operatori di confronto sono i tuoi strumenti di precisione: =, <>, <, >, <=, >= per confronti numerici e di stringhe.

BETWEEN verifica se un valore è compreso in un intervallo: WHERE prezzo BETWEEN 10 AND 50. LIKE cerca pattern nelle stringhe usando % (zero o più caratteri) e _ (un singolo carattere).

SELECT * FROM Customers WHERE CustomerName LIKE 'a%'; -- Inizia con 'a'
SELECT * FROM Customers WHERE CustomerName LIKE '_r%'; -- 'r' in seconda posizione

💡 Pattern Matching: LIKE con % e _ ti permette di fare ricerche super flessibili nelle stringhe!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Operatori Speciali e Valori NULL

L'operatore IN ti fa risparmiare tempo quando devi confrontare con più valori: WHERE Country IN ('Italy', 'France', 'Spain') invece di tante condizioni OR.

LIKE è incredibilmente flessibile: 'a%' trova tutto ciò che inizia con 'a', '%a' quello che finisce con 'a', '%or%' quello che contiene 'or' ovunque.

I valori NULL rappresentano dati mancanti o sconosciuti. Usa IS NULL per trovarli e IS NOT NULL per escluderli. Attenzione: NULL non è uguale a zero o stringa vuota!

SELECT * FROM Customers WHERE Address IS NULL; -- Clienti senza indirizzo
SELECT * FROM Customers WHERE CustomerName NOT LIKE 'a%'; -- Non inizia con 'a'

⚠️ NULL Alert: Non puoi usare = o <> con NULL - devi sempre usare IS NULL/IS NOT NULL!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Join: Unire Dati da Più Tabelle

Quando i dati sono sparsi su più tabelle, le JOIN li ricompongono usando le relazioni tra chiavi esterne e chiavi primarie. È come ricostruire un puzzle!

La sintassi classica elenca tutte le tabelle in FROM e specifica le condizioni di collegamento in WHERE:

SELECT L.titolo, E.ragione_sociale 
FROM libri AS L, editori AS E 
WHERE L.id_editore = E.ID_editore;

La NATURAL JOIN è più elegante - unisce automaticamente le tabelle che hanno colonne con lo stesso nome e valore:

SELECT * FROM libri NATURAL JOIN editori;

Le JOIN permettono di combinare informazioni correlate e creare viste complete dei dati distribuiti su più tabelle.

🔗 Join Master: Le JOIN sono il superpotere di SQL - ti permettono di correlare dati da decine di tabelle diverse!



Pensavamo che non l'avreste mai chiesto....

Che cos'è l'assistente AI di Knowunity?

Il nostro assistente AI è costruito specificamente per le esigenze degli studenti. Sulla base dei milioni di contenuti presenti sulla piattaforma, possiamo fornire agli studenti risposte davvero significative e pertinenti. Ma non si tratta solo di risposte, l'assistente è in grado di guidare gli studenti attraverso le loro sfide quotidiane di studio, con piani di studio personalizzati, quiz o contenuti nella chat e una personalizzazione al 100% basata sulle competenze e sugli sviluppi degli studenti.

Dove posso scaricare l'applicazione Knowunity?

È possibile scaricare l'applicazione dal Google Play Store e dall'Apple App Store.

Knowunity è davvero gratuita?

Sì, hai accesso completamente gratuito a tutti i contenuti nell'app e puoi chattare o seguire i Creatori in qualsiasi momento. Sbloccherai nuove funzioni crescendo il tuo numero di follower. Inoltre, offriamo Knowunity Premium, che consente di studiare senza alcun limite!!

Non c'è niente di adatto? Esplorare altre aree tematiche.

Recensioni dei nostri utenti. Ci adorano - e anche tu, vedrai .

4.9/5

App Store

4.8/5

Google Play

L'applicazione è molto facile da usare e ben progettata. Finora ho trovato tutto quello che cercavo e ho potuto imparare molto dalle presentazioni! Utilizzerò sicuramente l'app per i compiti in classe! È molto utile anche come fonte di ispirazione.

Stefano S

utente iOS

Questa applicazione è davvero grande! Ci sono tantissimi appunti e aiuti con lo studio [...]. La mia materia problematica, per esempio, è il francese e l'app ha così tante opzioni per aiutarmi. Grazie a questa app ho migliorato il mio francese. La consiglio a tutti.

Samantha Klich

utente Android

Wow, sono davvero stupita. Ho appena provato l'app perché l'ho vista pubblicizzata molte volte e sono rimasta assolutamente sbalordita. Questa app è L'AIUTO che cercate per la scuola e soprattutto offre tantissime cose, come allenamenti e schede, che a me personalmente sono state MOLTO utili.

Anna

utente iOS

È bellissima questa app, la adoro. È utilissima per lo studio e mi aiuta molto, anzi moltissimo, ma soprattutto mi aiutano molto i quiz, per memorizzare anche quello che non sapevo

Anastasia

utente Android

Fantastica per qualsiasi materia avere gli appunti anche di altre persone è molto utile perchè posso confrontarmi e vedere come migliorarmi. con i quiz riesco ad apprendere al meglio.

Francesca

utente Android

moooolto utile,gli appunti sono belli e funzionanti,schoolGPT da dei consigli formidabili!!

Marianna

utente Android

L'applicazione è semplicemente fantastica! Tutto ciò che devo fare è inserire l'argomento nella barra di ricerca e ottengo la risposta molto velocemente. Non devo guardare 10 video di YouTube per capire qualcosa, quindi risparmio tempo. Consigliatissima!

Sudenaz Ocak

utente Android

A scuola andavo malissimo in matematica, ma grazie a questa applicazione ora vado meglio. Vi sono molto grato per aver creato questa app.

Greenlight Bonnie

utente Android

Knowunity è un applicazione fantastica,considerando che ha degli schemi veramente molto carini e sfiziosi e che ci sono dei quiz,oltre al fatto che questa cosa dell intelligenza artificiale "school gpt" è almeno per me molto utile, perché a differenza di Chatgpt ti da le spiegazioni, ti spiega ciò che non è chiaro! Posso studiare più velocemente tramite gli schemi e che posso pubblicare io stessa gli schemi è una funzione utilissima per gli altri studenti. Knowunity è PERFETTA

Aurora

utente Android

L’app funziona benissimo e puoi trovare qualsiasi tipo di informazione. Non ho l’abbonamento ma la parte gratuita è sufficiente per uno studio approfondito.

Martina

utente iOS

in questi ultimi mesi di scuola dove il tempo è ormai poco, mi sta aiutando molto perché piuttosto che farmi io gli schemi su quello che leggo sul libro guardo questi già fatti e li uso come ripasso piuttosto che rileggermi tutto il libro

Chiara

utente IOS

Questa app è una delle migliori, nient’altro da dire.

Andrea

utente iOS

L'applicazione è molto facile da usare e ben progettata. Finora ho trovato tutto quello che cercavo e ho potuto imparare molto dalle presentazioni! Utilizzerò sicuramente l'app per i compiti in classe! È molto utile anche come fonte di ispirazione.

Stefano S

utente iOS

Questa applicazione è davvero grande! Ci sono tantissimi appunti e aiuti con lo studio [...]. La mia materia problematica, per esempio, è il francese e l'app ha così tante opzioni per aiutarmi. Grazie a questa app ho migliorato il mio francese. La consiglio a tutti.

Samantha Klich

utente Android

Wow, sono davvero stupita. Ho appena provato l'app perché l'ho vista pubblicizzata molte volte e sono rimasta assolutamente sbalordita. Questa app è L'AIUTO che cercate per la scuola e soprattutto offre tantissime cose, come allenamenti e schede, che a me personalmente sono state MOLTO utili.

Anna

utente iOS

È bellissima questa app, la adoro. È utilissima per lo studio e mi aiuta molto, anzi moltissimo, ma soprattutto mi aiutano molto i quiz, per memorizzare anche quello che non sapevo

Anastasia

utente Android

Fantastica per qualsiasi materia avere gli appunti anche di altre persone è molto utile perchè posso confrontarmi e vedere come migliorarmi. con i quiz riesco ad apprendere al meglio.

Francesca

utente Android

moooolto utile,gli appunti sono belli e funzionanti,schoolGPT da dei consigli formidabili!!

Marianna

utente Android

L'applicazione è semplicemente fantastica! Tutto ciò che devo fare è inserire l'argomento nella barra di ricerca e ottengo la risposta molto velocemente. Non devo guardare 10 video di YouTube per capire qualcosa, quindi risparmio tempo. Consigliatissima!

Sudenaz Ocak

utente Android

A scuola andavo malissimo in matematica, ma grazie a questa applicazione ora vado meglio. Vi sono molto grato per aver creato questa app.

Greenlight Bonnie

utente Android

Knowunity è un applicazione fantastica,considerando che ha degli schemi veramente molto carini e sfiziosi e che ci sono dei quiz,oltre al fatto che questa cosa dell intelligenza artificiale "school gpt" è almeno per me molto utile, perché a differenza di Chatgpt ti da le spiegazioni, ti spiega ciò che non è chiaro! Posso studiare più velocemente tramite gli schemi e che posso pubblicare io stessa gli schemi è una funzione utilissima per gli altri studenti. Knowunity è PERFETTA

Aurora

utente Android

L’app funziona benissimo e puoi trovare qualsiasi tipo di informazione. Non ho l’abbonamento ma la parte gratuita è sufficiente per uno studio approfondito.

Martina

utente iOS

in questi ultimi mesi di scuola dove il tempo è ormai poco, mi sta aiutando molto perché piuttosto che farmi io gli schemi su quello che leggo sul libro guardo questi già fatti e li uso come ripasso piuttosto che rileggermi tutto il libro

Chiara

utente IOS

Questa app è una delle migliori, nient’altro da dire.

Andrea

utente iOS

 

Informatica

2216

16 dic 2025

13 pagine

Guida Completa al Linguaggio SQL

T

Tommaso Cavallaro

@tommaso.cavallaro

SQL è il linguaggio che ti permette di "parlare" con i database e gestire enormi quantità di dati in modo sicuro ed efficiente. Imparerai come creare database, tabelle e come manipolare i dati usando comandi semplici ma potenti.

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

DBMS e SQL: Le Basi Fondamentali

Pensa al DBMS come a un traduttore intelligente tra te e i dati. Questo software si mette in mezzo tra te e le informazioni, permettendoti di lavorare con una versione "pulita" dei dati invece che con il caos della loro memorizzazione fisica.

Il DBMS gestisce database enormi, condivisi e duraturi nel tempo. Le sue funzioni principali includono la creazione di database, l'accesso sicuro ai dati, la condivisione tra utenti e la protezione da guasti o accessi non autorizzati.

Puoi interagire con il database in due modi: attraverso interfacce grafiche (come phpMyAdmin per MySQL) che ti fanno tutto con clic e trascinamenti, oppure usando SQL - il linguaggio di programmazione specifico per database.

💡 Curiosità: SQL è diventato standard internazionale nel 1987 ed è usato da praticamente tutti i database professionali!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

I Tre Volti di SQL

SQL non è un singolo linguaggio, ma tre linguaggi in uno! Il DDL (Data Definition Language) ti permette di creare e modificare la struttura del database - è come essere l'architetto che disegna le fondamenta.

Il DML (Data Manipulation Language) è dove avviene l'azione vera: inserire, leggere, modificare ed eliminare dati. Qui troverai i comandi più usati come SELECT e INSERT.

Il DCL (Data Control Language) gestisce utenti e permessi - fondamentalmente decide chi può fare cosa nel tuo database.

Per creare un nuovo database, usi un comando semplice: CREATE DATABASE nome_database. Per eliminarlo completamente: DROP DATABASE nome_database.

⚠️ Attenzione: Il comando DROP elimina tutto permanentemente - usalo con estrema cautela!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Creare Tabelle e Vincoli

La CREATE TABLE è il comando più importante del DDL. Ogni tabella ha un nome unico e contiene record organizzati in colonne con tipi di dati specifici.

I vincoli SQL sono regole che proteggono i tuoi dati da errori. NOT NULL impedisce campi vuoti, UNIQUE garantisce valori diversi, mentre PRIMARY KEY identifica univocamente ogni record.

Ecco un esempio pratico:

CREATE TABLE studenti(
    matricola CHAR(4) PRIMARY KEY,
    nome CHAR(40) NOT NULL,
    età int CHECK (età>=18)
);

I vincoli bloccano automaticamente operazioni che violerebbero le regole - è come avere un controllore che verifica tutto prima di salvare!

🎯 Trucco: Una tabella può avere molti vincoli UNIQUE ma solo una PRIMARY KEY!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Vincoli Avanzati e Automazioni

La FOREIGN KEY crea collegamenti tra tabelle diverse, permettendo relazioni complesse. La tabella "figlia" fa riferimento alla tabella "padre" attraverso questo vincolo di integrità.

Il vincolo CHECK ti lascia definire condizioni personalizzate - per esempio, puoi imporre che l'età sia sempre maggiore di 18 anni.

DEFAULT e AUTO INCREMENT sono i tuoi assistenti automatici. Il primo assegna valori predefiniti ai nuovi record, il secondo genera numeri unici progressivi - perfetto per gli ID!

Esempio di tabella con automazioni:

CREATE TABLE Orders (
    ID int AUTO_INCREMENT PRIMARY KEY,
    Data date DEFAULT CURRENT_DATE
);

💡 Pro Tip: AUTO INCREMENT è perfetto per creare ID unici senza doverci pensare!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Tipi di Dati e Comandi DML

I domini definiscono che tipo di informazioni può contenere ogni colonna. CHAR per testo fisso, VARCHAR per testo variabile, INT per numeri interi, TIMESTAMP per date e orari.

I quattro comandi DML fondamentali sono il tuo kit di sopravvivenza: SELECT estrae dati, INSERT ne aggiunge di nuovi, UPDATE modifica quelli esistenti, DELETE li elimina.

Esempi pratici:

INSERT INTO persona(nome, cognome) VALUES ('Mario', 'Rossi');
UPDATE persona SET nome='Luigi' WHERE cognome='Rossi';
DELETE FROM persona WHERE nome='Mario';

DBeaver è uno strumento grafico potentissimo che supporta tantissimi tipi di database, sia relazionali che NoSQL, usando driver JDBC.

🔥 Importante: Le parole chiave SQL non distinguono maiuscole/minuscole - SELECT = select = Select!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Gestione Dati con DML

phpMyAdmin è l'interfaccia grafica più popolare per MySQL - ti permette di fare tutto senza scrivere codice. Importare, esportare, creare tabelle: tutto con semplici clic!

Il DML è dove manipoli concretamente i dati. INSERT ha due sintassi: puoi specificare le colonne o inserire valori in ordine per tutte le colonne della tabella.

UPDATE e DELETE sono potentissimi ma pericolosi. La clausola WHERE è opzionale, ma se la ometti modifichi o cancelli TUTTI i record della tabella!

UPDATE Customers SET ContactName='Alfred Schmidt' WHERE CustomerID=1;
DELETE FROM Customers WHERE CustomerName='Mario Rossi';

Warning: Senza WHERE in UPDATE/DELETE modifichi/cancelli tutto - sempre controllare due volte!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Query SELECT: Il Cuore delle Interrogazioni

SELECT è il comando più versatile e importante - con esso fai domande al database e ottieni risposte precise. La struttura base è: SELECT cosa FROM dove WHERE condizione.

Puoi usare il carattere jolly * per selezionare tutto, oppure elencare specifici attributi. Gli alias con AS rendono i risultati più leggibili.

SELECT isbn AS codice, titolo, prezzo 
FROM libri AS L 
WHERE autore = 'Camagni Paolo';

La SELECT realizza tre operazioni fondamentali: proiezione (scegli colonne), selezione (filtri righe), congiunzione (unisci tabelle).

🎯 Trucco: Gli alias non solo rendono leggibile il codice, ma sono essenziali quando lavori con più tabelle!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Operatori e Filtri Avanzati

DISTINCT elimina i duplicati dai risultati, mentre ORDER BY li ordina in modo crescente (ASC) o decrescente (DESC). Perfetti per ottenere liste pulite e organizzate!

Gli operatori di confronto sono i tuoi strumenti di precisione: =, <>, <, >, <=, >= per confronti numerici e di stringhe.

BETWEEN verifica se un valore è compreso in un intervallo: WHERE prezzo BETWEEN 10 AND 50. LIKE cerca pattern nelle stringhe usando % (zero o più caratteri) e _ (un singolo carattere).

SELECT * FROM Customers WHERE CustomerName LIKE 'a%'; -- Inizia con 'a'
SELECT * FROM Customers WHERE CustomerName LIKE '_r%'; -- 'r' in seconda posizione

💡 Pattern Matching: LIKE con % e _ ti permette di fare ricerche super flessibili nelle stringhe!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Operatori Speciali e Valori NULL

L'operatore IN ti fa risparmiare tempo quando devi confrontare con più valori: WHERE Country IN ('Italy', 'France', 'Spain') invece di tante condizioni OR.

LIKE è incredibilmente flessibile: 'a%' trova tutto ciò che inizia con 'a', '%a' quello che finisce con 'a', '%or%' quello che contiene 'or' ovunque.

I valori NULL rappresentano dati mancanti o sconosciuti. Usa IS NULL per trovarli e IS NOT NULL per escluderli. Attenzione: NULL non è uguale a zero o stringa vuota!

SELECT * FROM Customers WHERE Address IS NULL; -- Clienti senza indirizzo
SELECT * FROM Customers WHERE CustomerName NOT LIKE 'a%'; -- Non inizia con 'a'

⚠️ NULL Alert: Non puoi usare = o <> con NULL - devi sempre usare IS NULL/IS NOT NULL!

SQL
Un DBMS e' sostanzialmente uno strato software che si frappone fra l'utente ed i dati
veri e propri. Grazie a questo strato intermedio l

Iscriviti per mostrare il contenutoÈ gratis!

Accesso a tutti i documenti

Migliora i tuoi voti

Unisciti a milioni di studenti

Iscrivendosi si accettano i Termini di servizio e la Informativa sulla privacy.

Join: Unire Dati da Più Tabelle

Quando i dati sono sparsi su più tabelle, le JOIN li ricompongono usando le relazioni tra chiavi esterne e chiavi primarie. È come ricostruire un puzzle!

La sintassi classica elenca tutte le tabelle in FROM e specifica le condizioni di collegamento in WHERE:

SELECT L.titolo, E.ragione_sociale 
FROM libri AS L, editori AS E 
WHERE L.id_editore = E.ID_editore;

La NATURAL JOIN è più elegante - unisce automaticamente le tabelle che hanno colonne con lo stesso nome e valore:

SELECT * FROM libri NATURAL JOIN editori;

Le JOIN permettono di combinare informazioni correlate e creare viste complete dei dati distribuiti su più tabelle.

🔗 Join Master: Le JOIN sono il superpotere di SQL - ti permettono di correlare dati da decine di tabelle diverse!

Pensavamo che non l'avreste mai chiesto....

Che cos'è l'assistente AI di Knowunity?

Il nostro assistente AI è costruito specificamente per le esigenze degli studenti. Sulla base dei milioni di contenuti presenti sulla piattaforma, possiamo fornire agli studenti risposte davvero significative e pertinenti. Ma non si tratta solo di risposte, l'assistente è in grado di guidare gli studenti attraverso le loro sfide quotidiane di studio, con piani di studio personalizzati, quiz o contenuti nella chat e una personalizzazione al 100% basata sulle competenze e sugli sviluppi degli studenti.

Dove posso scaricare l'applicazione Knowunity?

È possibile scaricare l'applicazione dal Google Play Store e dall'Apple App Store.

Knowunity è davvero gratuita?

Sì, hai accesso completamente gratuito a tutti i contenuti nell'app e puoi chattare o seguire i Creatori in qualsiasi momento. Sbloccherai nuove funzioni crescendo il tuo numero di follower. Inoltre, offriamo Knowunity Premium, che consente di studiare senza alcun limite!!

45

Strumenti Intelligenti NUOVO

Trasforma questi appunti in: ✓ 50+ Domande di Pratica ✓ Flashcard Interattive ✓ Simulazione Completa d'Esame ✓ Schemi per Saggi

Simulazione d'Esame
Quiz
Flashcard
Saggio

Non c'è niente di adatto? Esplorare altre aree tematiche.

Recensioni dei nostri utenti. Ci adorano - e anche tu, vedrai .

4.9/5

App Store

4.8/5

Google Play

L'applicazione è molto facile da usare e ben progettata. Finora ho trovato tutto quello che cercavo e ho potuto imparare molto dalle presentazioni! Utilizzerò sicuramente l'app per i compiti in classe! È molto utile anche come fonte di ispirazione.

Stefano S

utente iOS

Questa applicazione è davvero grande! Ci sono tantissimi appunti e aiuti con lo studio [...]. La mia materia problematica, per esempio, è il francese e l'app ha così tante opzioni per aiutarmi. Grazie a questa app ho migliorato il mio francese. La consiglio a tutti.

Samantha Klich

utente Android

Wow, sono davvero stupita. Ho appena provato l'app perché l'ho vista pubblicizzata molte volte e sono rimasta assolutamente sbalordita. Questa app è L'AIUTO che cercate per la scuola e soprattutto offre tantissime cose, come allenamenti e schede, che a me personalmente sono state MOLTO utili.

Anna

utente iOS

È bellissima questa app, la adoro. È utilissima per lo studio e mi aiuta molto, anzi moltissimo, ma soprattutto mi aiutano molto i quiz, per memorizzare anche quello che non sapevo

Anastasia

utente Android

Fantastica per qualsiasi materia avere gli appunti anche di altre persone è molto utile perchè posso confrontarmi e vedere come migliorarmi. con i quiz riesco ad apprendere al meglio.

Francesca

utente Android

moooolto utile,gli appunti sono belli e funzionanti,schoolGPT da dei consigli formidabili!!

Marianna

utente Android

L'applicazione è semplicemente fantastica! Tutto ciò che devo fare è inserire l'argomento nella barra di ricerca e ottengo la risposta molto velocemente. Non devo guardare 10 video di YouTube per capire qualcosa, quindi risparmio tempo. Consigliatissima!

Sudenaz Ocak

utente Android

A scuola andavo malissimo in matematica, ma grazie a questa applicazione ora vado meglio. Vi sono molto grato per aver creato questa app.

Greenlight Bonnie

utente Android

Knowunity è un applicazione fantastica,considerando che ha degli schemi veramente molto carini e sfiziosi e che ci sono dei quiz,oltre al fatto che questa cosa dell intelligenza artificiale "school gpt" è almeno per me molto utile, perché a differenza di Chatgpt ti da le spiegazioni, ti spiega ciò che non è chiaro! Posso studiare più velocemente tramite gli schemi e che posso pubblicare io stessa gli schemi è una funzione utilissima per gli altri studenti. Knowunity è PERFETTA

Aurora

utente Android

L’app funziona benissimo e puoi trovare qualsiasi tipo di informazione. Non ho l’abbonamento ma la parte gratuita è sufficiente per uno studio approfondito.

Martina

utente iOS

in questi ultimi mesi di scuola dove il tempo è ormai poco, mi sta aiutando molto perché piuttosto che farmi io gli schemi su quello che leggo sul libro guardo questi già fatti e li uso come ripasso piuttosto che rileggermi tutto il libro

Chiara

utente IOS

Questa app è una delle migliori, nient’altro da dire.

Andrea

utente iOS

L'applicazione è molto facile da usare e ben progettata. Finora ho trovato tutto quello che cercavo e ho potuto imparare molto dalle presentazioni! Utilizzerò sicuramente l'app per i compiti in classe! È molto utile anche come fonte di ispirazione.

Stefano S

utente iOS

Questa applicazione è davvero grande! Ci sono tantissimi appunti e aiuti con lo studio [...]. La mia materia problematica, per esempio, è il francese e l'app ha così tante opzioni per aiutarmi. Grazie a questa app ho migliorato il mio francese. La consiglio a tutti.

Samantha Klich

utente Android

Wow, sono davvero stupita. Ho appena provato l'app perché l'ho vista pubblicizzata molte volte e sono rimasta assolutamente sbalordita. Questa app è L'AIUTO che cercate per la scuola e soprattutto offre tantissime cose, come allenamenti e schede, che a me personalmente sono state MOLTO utili.

Anna

utente iOS

È bellissima questa app, la adoro. È utilissima per lo studio e mi aiuta molto, anzi moltissimo, ma soprattutto mi aiutano molto i quiz, per memorizzare anche quello che non sapevo

Anastasia

utente Android

Fantastica per qualsiasi materia avere gli appunti anche di altre persone è molto utile perchè posso confrontarmi e vedere come migliorarmi. con i quiz riesco ad apprendere al meglio.

Francesca

utente Android

moooolto utile,gli appunti sono belli e funzionanti,schoolGPT da dei consigli formidabili!!

Marianna

utente Android

L'applicazione è semplicemente fantastica! Tutto ciò che devo fare è inserire l'argomento nella barra di ricerca e ottengo la risposta molto velocemente. Non devo guardare 10 video di YouTube per capire qualcosa, quindi risparmio tempo. Consigliatissima!

Sudenaz Ocak

utente Android

A scuola andavo malissimo in matematica, ma grazie a questa applicazione ora vado meglio. Vi sono molto grato per aver creato questa app.

Greenlight Bonnie

utente Android

Knowunity è un applicazione fantastica,considerando che ha degli schemi veramente molto carini e sfiziosi e che ci sono dei quiz,oltre al fatto che questa cosa dell intelligenza artificiale "school gpt" è almeno per me molto utile, perché a differenza di Chatgpt ti da le spiegazioni, ti spiega ciò che non è chiaro! Posso studiare più velocemente tramite gli schemi e che posso pubblicare io stessa gli schemi è una funzione utilissima per gli altri studenti. Knowunity è PERFETTA

Aurora

utente Android

L’app funziona benissimo e puoi trovare qualsiasi tipo di informazione. Non ho l’abbonamento ma la parte gratuita è sufficiente per uno studio approfondito.

Martina

utente iOS

in questi ultimi mesi di scuola dove il tempo è ormai poco, mi sta aiutando molto perché piuttosto che farmi io gli schemi su quello che leggo sul libro guardo questi già fatti e li uso come ripasso piuttosto che rileggermi tutto il libro

Chiara

utente IOS

Questa app è una delle migliori, nient’altro da dire.

Andrea

utente iOS