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 garantisce un vincolo UNIQUE su una colonna?

  1. AChe due righe non abbiano lo stesso valore non NULL in quella colonna
  2. BLa colonna diventa automaticamente la chiave primaria della tabella
  3. CChe i valori della colonna siano ordinati
  4. DChe la colonna non possa essere modificata dopo l'inserimento
2.Facile

In PostgreSQL e MySQL, quale clausola restituisce solo le prime 10 righe di un risultato?

  1. AMAX 10
  2. BFIRST 10 ONLY
  3. CLIMIT 10
  4. DTOP ROWS 10
3.Facile

Quale istruzione aggiunge una nuova colonna a una tabella esistente?

  1. AINSERT COLUMN
  2. BALTER TABLE
  3. CCREATE COLUMN
  4. DUPDATE TABLE
4.Media

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

  1. A30
  2. B15
  3. CNULL
  4. D10
5.Media

Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?

  1. ACon un elenco di id dei corsi memorizzato in una sola colonna
  2. BCon una colonna di chiave esterna course_id nella tabella degli studenti che punta a courses
  3. CFondendo studenti e corsi in un'unica tabella
  4. DCon una tabella di associazione che contiene chiavi esterne verso studenti e corsi
6.Media

Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?

  1. ACoerenza
  2. BIsolamento
  3. CDurabilità
  4. DAtomicità
7.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}
  2. B{A, B, C, D}
  3. C{A}
  4. D{A, B}
8.Difficile

Due medici di turno verificano ciascuno che l'altro sia ancora di turno, poi smontano entrambi nello stesso momento. Quale anomalia può ancora permettere qui lo snapshot isolation?

  1. ALettura sporca
  2. BWrite skew
  3. CScrittura sporca
  4. DLettura non ripetibile all'interno di una transazione

Soluzioni

  1. 1. A · Che due righe non abbiano lo stesso valore non NULL in quella colonna
  2. 2. C · LIMIT 10
  3. 3. B · ALTER TABLE
  4. 4. B · 15
  5. 5. D · Con una tabella di associazione che contiene chiavi esterne verso studenti e corsi
  6. 6. C · Durabilità
  7. 7. B · {A, B, C, D}
  8. 8. B · Write skew

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