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. ASUM
  2. BAVG
  3. CMEDIAN
  4. DMEAN
2.Facile

Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?

  1. AMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
  2. BMantiene le righe in cui country non è nell'elenco
  3. COrdina le righe nell'ordine dell'elenco
  4. DMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
3.Facile

Una chiave esterna (foreign key) è:

  1. AUna chiave usata da utenti stranieri
  2. BUna colonna i cui valori devono essere univoci in tutte le righe della tabella
  3. CUna colonna che fa riferimento alla chiave primaria di un'altra tabella
  4. DUna chiave sempre cifrata
4.Media

Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDELETE FROM con una clausola WHERE
  4. DDROP TABLE
5.Media

Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?

  1. ATutte le righe della tabella
  2. BNessuna riga, perché il confronto è sconosciuto
  3. CSolo le righe in cui col è NULL, come con IS NULL
  4. DUn errore in qualsiasi database
6.Media

Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?

  1. AL'eliminazione viene sempre rifiutata
  2. BLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
  3. CLa riga padre viene copiata in una tabella di archivio
  4. DLe righe figlie che vi fanno riferimento vengono eliminate automaticamente
7.Difficile

La forma normale di Boyce-Codd (BCNF) richiede che, per ogni dipendenza funzionale non banale X → Y:

  1. AY sia atomico
  2. BX sia una superchiave
  3. CY sia una chiave primaria
  4. DX contenga NULL
8.Difficile

Qual è un noto svantaggio della decomposizione delle tabelle in BCNF rispetto alla 3NF?

  1. ALa decomposizione perde sempre dati quando si ricompone con un join
  2. BLe tabelle in BCNF non possono avere chiavi primarie
  3. CLa BCNF ammette più ridondanza della 3NF
  4. DAlcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella

Soluzioni

  1. 1. B · AVG
  2. 2. A · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
  3. 3. C · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
  4. 4. A · TRUNCATE TABLE
  5. 5. B · Nessuna riga, perché il confronto è sconosciuto
  6. 6. D · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
  7. 7. B · X sia una superchiave
  8. 8. D · Alcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella

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