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 funzione di aggregazione restituisce la media di una colonna numerica?
AMEAN
BSUM
CMEDIAN
DAVG
2.Facile
Che cosa fa UNION con i risultati di due query SELECT?
AMantiene solo le righe presenti nella prima query ma non nella seconda
BLi combina in un unico risultato e rimuove le righe duplicate
CMantiene solo le righe presenti in entrambi
DLi affianca unendoli su una chiave
3.Facile
Che cosa fa un vincolo CHECK?
AConta le righe di una tabella
BVerifica la password dell'utente
CRifiuta le righe i cui valori non soddisfano una condizione
DVerifica se una tabella esiste prima di eseguire una query su di essa
4.Media
Che cosa significa la dipendenza funzionale A → B?
AA e B sono entrambe chiavi primarie
BA ogni valore di B è associato esattamente un valore di A
CA è una chiave esterna che fa riferimento a B
DA ogni valore di A è associato esattamente un valore di B
5.Media
Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?
AL'eliminazione viene sempre rifiutata
BLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
CLa riga padre viene copiata in una tabella di archivio
DLe righe figlie che vi fanno riferimento vengono eliminate automaticamente
6.Media
Che cosa fa ROLLBACK TO SAVEPOINT s1?
AAnnulla l'intera transazione dall'inizio
BElimina il savepoint e tutte le tabelle modificate da allora
CAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
DConclude la transazione e conferma tutto
7.Difficile
Una subquery correlata è una subquery che:
AFa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
BUsa solo funzioni di aggregazione
CUnisce due tabelle tramite una chiave esterna
DViene eseguita una sola volta prima della query esterna e il risultato viene memorizzato per ogni riga
8.Difficile
Che cos'è una lettura fantasma (phantom read)?
ALa lettura di dati mai scritti
BLa lettura di modifiche non confermate
CUna query che non restituisce righe
DUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
Soluzioni
1. D · AVG
2. B · Li combina in un unico risultato e rimuove le righe duplicate
3. C · Rifiuta le righe i cui valori non soddisfano una condizione
4. D · A ogni valore di A è associato esattamente un valore di B
5. D · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
6. C · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
7. A · Fa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
8. D · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.