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 cos'è una chiave candidata?

  1. AUna colonna in attesa di diventare una chiave esterna
  2. BUn insieme di colonne condiviso tra due tabelle per collegarne le righe
  3. CUn insieme minimo di colonne che identifica in modo univoco ogni riga
  4. DQualsiasi colonna che contiene valori NULL
2.Facile

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

  1. ATOP ROWS 10
  2. BFIRST 10 ONLY
  3. CLIMIT 10
  4. DMAX 10
3.Facile

Una chiave esterna (foreign key) è:

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

Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DElenco della SELECT
5.Media

Che cosa restituisce INTERSECT usato tra due query SELECT?

  1. ALe righe del primo risultato ma non del secondo
  2. BTutte le righe di entrambi i risultati
  3. CIl prodotto cartesiano dei risultati
  4. DLe righe presenti in entrambi i risultati
6.Media

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

  1. A10
  2. B30
  3. CNULL
  4. D15
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. AUn errore
  2. B0
  3. CNULL
  4. D10
8.Difficile

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

  1. ALe tabelle in BCNF non possono avere chiavi primarie
  2. BLa decomposizione perde sempre dati quando si ricompone con un join
  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. C · Un insieme minimo di colonne che identifica in modo univoco ogni riga
  2. 2. C · LIMIT 10
  3. 3. A · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
  4. 4. B · WHERE
  5. 5. D · Le righe presenti in entrambi i risultati
  6. 6. D · 15
  7. 7. B · 0
  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.