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?

  1. AMEAN
  2. BAVG
  3. CMEDIAN
  4. DSUM
2.Facile

Quale istruzione elimina righe da una tabella?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CDROP
  4. DREMOVE
3.Facile

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

  1. AUno-a-molti
  2. BMolti-a-molti
  3. CUno-a-uno
  4. DZero-a-zero
4.Media

La seconda forma normale (2NF) elimina:

  1. ALe dipendenze transitive tra colonne non chiave attraverso un'altra colonna non chiave
  2. BLe dipendenze parziali delle colonne non chiave da una parte di una chiave composta
  3. CTutti i valori NULL
  4. DLe chiavi esterne
5.Media

La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?

  1. A7
  2. B12
  3. C4
  4. D3
6.Media

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

  1. ADurabilità
  2. BDisponibilità
  3. CIsolamento
  4. DAtomicità
7.Difficile

Perché il NATURAL JOIN è considerato rischioso nelle query in produzione?

  1. ARestituisce sempre un prodotto cartesiano
  2. BNon è supportato da alcun database
  3. CUnisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
  4. DIgnora chiavi primarie ed esterne e mantiene solo le righe NULL
8.Difficile

La tabella employee(emp_id, dept_id, dept_name) ha la chiave emp_id, e vale dept_id → dept_name. Quale affermazione è corretta?

  1. ANon è in 1NF
  2. BÈ in BCNF e quindi anche in 3NF
  3. CÈ in 2NF ma non in 3NF
  4. DNon è in 2NF

Soluzioni

  1. 1. B · AVG
  2. 2. A · DELETE
  3. 3. A · Uno-a-molti
  4. 4. B · Le dipendenze parziali delle colonne non chiave da una parte di una chiave composta
  5. 5. B · 12
  6. 6. C · Isolamento
  7. 7. C · Unisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
  8. 8. C · È in 2NF ma non in 3NF

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