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 istruzione elimina righe da una tabella?

  1. ADELETE
  2. BDROP
  3. CTRUNCATE COLUMN
  4. DREMOVE
2.Facile

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

  1. AMolti-a-molti
  2. BUno-a-uno
  3. CZero-a-zero
  4. DUno-a-molti
3.Facile

Che cosa fa GROUP BY in una query?

  1. ARaggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
  2. BOrdina alfabeticamente le righe del risultato
  3. CUnisce due tabelle sulle colonne comuni
  4. DRimuove le righe con valori NULL
4.Media

Che cosa significa la dipendenza funzionale A → B?

  1. AA ogni valore di A è associato esattamente un valore di B
  2. BA ogni valore di B è associato esattamente un valore di A
  3. CA è una chiave esterna che fa riferimento a B
  4. DA e B sono entrambe chiavi primarie
5.Media

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

  1. AAtomicità
  2. BDisponibilità
  3. CDurabilità
  4. DIsolamento
6.Media

Che cosa indica la "A" di ACID?

  1. AAccuracy (accuratezza)
  2. BAtomicity (atomicità)
  3. CAvailability (disponibilità)
  4. DAggregation (aggregazione)
7.Difficile

Perché molti DBMS usano il locking a due fasi stretto (strict 2PL), mantenendo i lock esclusivi fino al commit?

  1. AElimina la necessità di un log delle transazioni
  2. BImpedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
  3. CPermette alle transazioni di leggere dati sporchi in sicurezza
  4. DRende impossibili i deadlock
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}
  2. B{A, B, C}
  3. C{A}
  4. D{A, B, C, D}

Soluzioni

  1. 1. A · DELETE
  2. 2. D · Uno-a-molti
  3. 3. A · Raggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
  4. 4. A · A ogni valore di A è associato esattamente un valore di B
  5. 5. D · Isolamento
  6. 6. B · Atomicity (atomicità)
  7. 7. B · Impedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
  8. 8. D · {A, B, C, D}

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