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 parola chiave ordina il risultato di una query?

  1. AARRANGE
  2. BORDER BY
  3. CSORT
  4. DGROUP BY
2.Facile

Che cos'è una chiave primaria (primary key)?

  1. AUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
  2. BUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
  3. CLa prima colonna di ogni tabella
  4. DUna password per il database
3.Facile

Quale parola chiave SQL elimina le righe duplicate da un risultato?

  1. ADIFFERENT
  2. BUNIQUE
  3. CSINGLE
  4. DDISTINCT
4.Media

Che cosa indica la "A" di ACID?

  1. AAvailability (disponibilità)
  2. BAggregation (aggregazione)
  3. CAtomicity (atomicità)
  4. DAccuracy (accuratezza)
5.Media

La prima forma normale (1NF) richiede che:

  1. AOgni colonna contenga valori atomici e non ci siano gruppi ripetuti
  2. BOgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
  3. COgni tabella abbia esattamente una colonna
  4. DNon ci siano chiavi esterne
6.Media

Un LEFT JOIN restituisce:

  1. ATutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
  2. BLe righe che non corrispondono in nessuna delle due tabelle
  3. CSolo le righe corrispondenti di entrambe le tabelle
  4. DSolo tutte le righe della tabella di destra
7.Difficile

Qual è il risultato di SELECT COUNT(col) FROM t se tutti i valori di col sono NULL e la tabella ha 10 righe?

  1. ANULL
  2. B0
  3. C10
  4. DUn errore
8.Difficile

Che cos'è una lettura fantasma (phantom read)?

  1. ALa lettura di dati mai scritti
  2. BUna query che non restituisce righe
  3. CUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
  4. DLa lettura di modifiche non confermate

Soluzioni

  1. 1. B · ORDER BY
  2. 2. A · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
  3. 3. D · DISTINCT
  4. 4. C · Atomicity (atomicità)
  5. 5. A · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
  6. 6. A · Tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
  7. 7. B · 0
  8. 8. C · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata

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