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 conta le righe?

  1. AAVG
  2. BSUM
  3. CCOUNT
  4. DMAX
2.Facile

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

  1. ADISTINCT
  2. BUNIQUE
  3. CSINGLE
  4. DDIFFERENT
3.Facile

Quale vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?

  1. ANOT NULL
  2. BUNIQUE
  3. CDEFAULT
  4. DCHECK NULL
4.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. BAnomalia di aggiornamento
  3. CAnomalia di cancellazione
  4. DLettura fantasma
5.Media

Che cosa significa la dipendenza funzionale A → B?

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

Che cosa fornisce una common table expression (WITH name AS (...))?

  1. AUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
  2. BUna tabella permanente che resta memorizzata su disco finché non viene eliminata
  3. CUn indice su una colonna
  4. DUn nuovo utente del database
7.Difficile

Che cosa restituisce la seguente query: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AGli studenti con un voto superiore al voto medio
  2. BIl voto medio di tutti gli studenti
  3. CSolo gli studenti con il voto più alto
  4. DUn errore, perché le subquery non sono ammesse in WHERE
8.Difficile

Che cosa richiede la regola del write-ahead logging (WAL)?

  1. AIl log viene scritto solo dopo un crash
  2. BIl record di log di una modifica deve raggiungere la memoria stabile prima della pagina di dati modificata
  3. CLe pagine di dati devono essere scritte prima del log
  4. DOgni query deve essere registrata prima di essere analizzata

Soluzioni

  1. 1. C · COUNT
  2. 2. A · DISTINCT
  3. 3. A · NOT NULL
  4. 4. B · Anomalia di aggiornamento
  5. 5. B · A ogni valore di A è associato esattamente un valore di B
  6. 6. A · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
  7. 7. A · Gli studenti con un voto superiore al voto medio
  8. 8. B · Il record di log di una modifica deve raggiungere la memoria stabile prima della pagina di dati modificata

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