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

Un cliente può effettuare molti ordini, ma ogni ordine appartiene a esattamente un cliente. Di che tipo di relazione si tratta?

  1. AZero-a-zero
  2. BUno-a-molti
  3. CMolti-a-molti
  4. DUno-a-uno
2.Facile

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

  1. ASUM
  2. BMEDIAN
  3. CMEAN
  4. DAVG
3.Facile

Come si ordina un risultato dallo stipendio più alto a quello più basso?

  1. AORDER BY salary ASC
  2. BSORT salary DOWN
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
4.Media

Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?

  1. ALa riga padre viene copiata in una tabella di archivio
  2. BLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
  3. CL'eliminazione viene sempre rifiutata
  4. DLe righe figlie che vi fanno riferimento vengono eliminate automaticamente
5.Media

Una tabella memorizza l'indirizzo del cliente in ogni riga d'ordine. Modificare l'indirizzo in una riga ma non nelle altre è un esempio di:

  1. AAnomalia di inserimento
  2. BLettura fantasma
  3. CAnomalia di aggiornamento
  4. DAnomalia di cancellazione
6.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
7.Difficile

Che cos'è un indice coprente (covering index) per una query?

  1. AUn indice che copre tutte le colonne di tutte le tabelle
  2. BUn indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
  3. CUn indice sulla sola chiave primaria
  4. DUn indice che viene ricostruito ogni notte
8.Difficile

Date le dipendenze funzionali A → B, B → C e C → D su R(A, B, C, D), qual è la chiusura A+?

  1. A{A, B, C, D}
  2. B{A}
  3. C{A, B}
  4. D{A, B, C}

Soluzioni

  1. 1. B · Uno-a-molti
  2. 2. D · AVG
  3. 3. D · ORDER BY salary DESC
  4. 4. D · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
  5. 5. C · Anomalia di aggiornamento
  6. 6. C · NULL
  7. 7. B · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
  8. 8. A · {A, B, C, D}

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