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

Che cosa fa un vincolo CHECK?

  1. AVerifica la password dell'utente
  2. BRifiuta le righe i cui valori non soddisfano una condizione
  3. CConta le righe di una tabella
  4. DVerifica se una tabella esiste prima di eseguire una query su di essa
2.Facile

Quale funzione di aggregazione restituisce la media di una colonna numerica?

  1. AMEDIAN
  2. BAVG
  3. CMEAN
  4. DSUM
3.Facile

Che cos'è una chiave composta?

  1. AUna chiave memorizzata in una tabella separata
  2. BUna chiave che ammette valori duplicati
  3. CUna chiave generata dal database
  4. DUna chiave formata da due o più colonne
4.Media

Che cosa restituisce SELECT COALESCE(phone, 'unknown') FROM customers per un cliente il cui phone è NULL?

  1. A'unknown'
  2. BUna stringa vuota
  3. CUn errore
  4. DNULL
5.Media

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

  1. A0
  2. BUn errore
  3. CNULL
  4. DUna stringa vuota
6.Media

Una colonna contiene i valori 10, 20 e NULL. Che cosa restituisce AVG(col)?

  1. A10
  2. B30
  3. CNULL
  4. D15
7.Difficile

Che cosa calcola SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AUna riga per giorno con il solo totale di quel giorno
  2. BIl totale di tutti gli importi su ogni riga
  3. CUn totale progressivo di amount ordinato per giorno
  4. DL'importo medio per giorno
8.Difficile

Il locking a due fasi (2PL) garantisce:

  1. AChe non servano lock
  2. BSchedule serializzabili rispetto ai conflitti
  3. CChe le transazioni non attendano mai
  4. DChe i deadlock non possano mai verificarsi

Soluzioni

  1. 1. B · Rifiuta le righe i cui valori non soddisfano una condizione
  2. 2. B · AVG
  3. 3. D · Una chiave formata da due o più colonne
  4. 4. A · 'unknown'
  5. 5. C · NULL
  6. 6. D · 15
  7. 7. C · Un totale progressivo di amount ordinato per giorno
  8. 8. B · Schedule serializzabili rispetto ai conflitti

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