



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Appunti di informatica. (2026) Questo è lo schema che ho fatto sulle Query la copia originale è in cartaceo ma l'ho trascritta. Utile per chi frequenta RIM, SIA, AFM.
Tipologia: Schemi e mappe concettuali
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Scopo: Estrarre dati dalle tabelle senza modificarli.
SELECT colonne_da_vedere FROM nome_tabella WHERE condizione;
● **SELECT *** : Si usa l'asterisco per vedere tutti i campi di una riga. ● SELECT campo1, campo2 : Si elencano i nomi delle colonne se vuoi vedere solo informazioni specifiche (es. solo nome e cognome). ● FROM : Indica da quale tabella prendere i dati (es. pazienti, cartelle).
La clausola WHERE è fondamentale per non vedere migliaia di righe inutili, ma solo quelle che ti servono.
● AND : Entrambe le condizioni devono essere vere. Si usa per restringere il campo. ○ Esempio: Pazienti nati dopo il 1990 E residenti a Modena. ● OR : Basta che una delle due condizioni sia vera. Si usa per ampliare la ricerca. ○ Esempio: Pazienti nati a Parma O a Ferrara.
Si usa quando non conosci il valore esatto ma solo una parte (es. "inizia per...", "finisce per...").
● 'R%' : Cerca parole che iniziano con R. ● '%a' : Cerca parole che finiscono con a. ● '%rossi%' : Cerca la parola "rossi" in qualsiasi posizione.
Serve per presentare i dati in un ordine logico.
● ASC (Default) : Dal più piccolo al più grande (A-Z, 1-10, date più vecchie → più recenti).
● DESC : Dal più grande al più piccolo (Z-A, 10-1, date più recenti → più vecchie).
Scopo: Cambiare valori già esistenti in tabella.
UPDATE nome_tabella SET colonna = 'nuovo_valore' WHERE condizione;
ATTENZIONE: Il WHERE nell'UPDATE è vitale. Se lo dimentichi, cambierai il valore a tutte le righe della tabella.
● Esempio: Per cambiare il nome del paziente DEF456 in "Luigi".
Se il professore chiede: "Mostra nome e cognome dei pazienti nati dopo il 1990, ordinati per cognome"
SQL SELECT nome, cognome -- Cosa voglio vedere FROM pazienti -- Da dove WHERE data_nascita > '1990-01-01' -- Filtro temporale [cite: 119] ORDER BY cognome; -- Ordine alfabetico [cite: 174]
Richiesta: "Seleziona tutte le visite non pagate effettuate dopo il 3 marzo 2026."
● Suggerimento: Devi usare SELECT *, la tabella cartelle, e nel WHERE mettere due condizioni collegate da AND. Ricorda che per il campo pagato, lo 0 indica "non pagato".
WHERE codice_paziente LIKE 'A%' ORDER BY ora_visita DESC;
● Perché: L'operatore LIKE 'A%' serve per trovare tutti i codici che iniziano con la lettera "A" seguita da qualsiasi altra cosa. ORDER BY ... DESC serve per mettere le visite in ordine dalla più recente (orario più alto) alla più vecchia.
Richiesta: Cambia il prezzo della pulizia dentale (portandolo ad esempio a 90.00).
SQL UPDATE interventi SET prezzo = 90. WHERE descrizione = 'Pulizia dentale';
● Perché: Il comando UPDATE modifica i record esistenti. La clausola SET definisce il nuovo valore. Il WHERE è fondamentale: se lo dimentichi, cambierai il prezzo a tutti gli interventi nel database (otturazioni, estrazioni, ecc.).
Ecco uno schema rapido da tenere a mente durante il compito:
Elemento Funzione Esempio
SELECT Sceglie quali colonne vedere SELECT nome, cognome
FROM Indica la tabella di origine FROM pazienti
WHERE Filtra le righe in base a una condizione
WHERE eta = 16
AND / OR Lega più condizioni insieme WHERE citta = 'Parma' OR citta = 'Modena'
LIKE Cerca parti di testo (usa %) WHERE cognome LIKE 'R%'
ORDER BY Ordina i risultati (ASC o DESC) ORDER BY data_nascita DESC
UPDATE Modifica dati esistenti UPDATE pazienti SET nome = 'Luigi'