Scheda di esercizi di Basi di dati e SQL con soluzioni
Scheda di esercizi di Basi di dati e SQL gratuita e stampabile: 8 esercizi dal livello facile a quello d’esame, con le soluzioni. Stampala o salvala come PDF.
Per i docenti: gratuita da stampare, copiare e usare in classe. Ogni nuova scheda ha nuovi valori e le sue soluzioni. Un link a ExamProblems nella pagina del corso è molto apprezzato.
Nome: ____________________ Data: ____________
1.Facile
Quale clausola filtra le righe prima del raggruppamento?
AHAVING
BGROUP BY
CORDER BY
DWHERE
2.Facile
Quale istruzione aggiunge una nuova colonna a una tabella esistente?
ACREATE COLUMN
BALTER TABLE
CINSERT COLUMN
DUPDATE TABLE
3.Facile
Quale istruzione SQL recupera i dati da una tabella?
AINSERT
BCREATE
CSELECT
DUPDATE
4.Media
Che cos'è un trigger di database?
ACodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
BUn tipo di indice che velocizza le ricerche
CUn backup programmato del database
DUna query che un utente esegue a mano
5.Media
La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?
A7
B12
C3
D4
6.Media
Una colonna contiene i valori 10, 20 e NULL. Che cosa restituisce AVG(col)?
A30
B15
CNULL
D10
7.Difficile
Che cosa restituisce la seguente query: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
AGli studenti con un voto superiore al voto medio
BSolo gli studenti con il voto più alto
CUn errore, perché le subquery non sono ammesse in WHERE
DIl voto medio di tutti gli studenti
8.Difficile
Quale funzionalità SQL è più adatta a trovare tutti i dipendenti sotto un responsabile in un organigramma di profondità sconosciuta?
AUna common table expression ricorsiva (WITH RECURSIVE)
BUn vincolo UNIQUE su manager_id
CUn singolo self-join della tabella employees su manager_id
DUn GROUP BY su manager_id
Soluzioni
1. D · WHERE
2. B · ALTER TABLE
3. C · SELECT
4. A · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
5. B · 12
6. B · 15
7. A · Gli studenti con un voto superiore al voto medio
8. A · Una common table expression ricorsiva (WITH RECURSIVE)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.