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 vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?

  1. ADEFAULT
  2. BCHECK NULL
  3. CUNIQUE
  4. DNOT NULL
2.Facile

Una chiave esterna (foreign key) è:

  1. AUna colonna che fa riferimento alla chiave primaria di un'altra tabella
  2. BUna colonna i cui valori devono essere univoci in tutte le righe della tabella
  3. CUna chiave sempre cifrata
  4. DUna chiave usata da utenti stranieri
3.Facile

In un modello LIKE, che cosa rappresenta il carattere jolly %?

  1. AUna qualsiasi cifra singola
  2. BQualsiasi sequenza di zero o più caratteri
  3. CLa fine della stringa
  4. DEsattamente un carattere in quella posizione della stringa
4.Media

Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?

  1. ACoerenza
  2. BAtomicità
  3. CDurabilità
  4. DIsolamento
5.Media

Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?

  1. AUn errore
  2. B0
  3. CNULL
  4. DUna stringa vuota
6.Media

Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?

  1. ADisponibilità
  2. BAtomicità
  3. CDurabilità
  4. DIsolamento
7.Difficile

La forma normale di Boyce-Codd (BCNF) richiede che, per ogni dipendenza funzionale non banale X → Y:

  1. AX contenga NULL
  2. BY sia una chiave primaria
  3. CY sia atomico
  4. DX sia una superchiave
8.Difficile

Un database di reportistica copia i nomi dei clienti nella tabella orders per evitare i join. Qual è il costo principale di questa denormalizzazione?

  1. ANon si possono più usare chiavi primarie
  2. BIl database non può più usare indici
  3. CLe query sulla tabella orders diventano più lente
  4. DLe copie ridondanti vanno mantenute coerenti ogni volta che i dati del cliente cambiano

Soluzioni

  1. 1. D · NOT NULL
  2. 2. A · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
  3. 3. B · Qualsiasi sequenza di zero o più caratteri
  4. 4. C · Durabilità
  5. 5. C · NULL
  6. 6. D · Isolamento
  7. 7. D · X sia una superchiave
  8. 8. D · Le copie ridondanti vanno mantenute coerenti ogni volta che i dati del cliente cambiano

Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.