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

Nel modello relazionale, come si chiama una riga di una tabella?

  1. ASchema
  2. BTupla
  3. CAttributo
  4. DDominio
2.Facile

Che cosa fa COMMIT in una transazione?

  1. ABlocca l'intero database
  2. BAnnulla tutte le modifiche fatte dall'inizio della transazione
  3. CRende permanenti tutte le modifiche della transazione
  4. DCrea una nuova tabella
3.Facile

Quale istruzione elimina un'intera tabella, compresa la sua struttura?

  1. ADELETE FROM
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDROP TABLE
4.Media

Quale query restituisce il numero di città diverse nella tabella customers?

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT COUNT(DISTINCT city) FROM customers
  4. DSELECT SUM(DISTINCT city) FROM customers
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

La prima forma normale (1NF) richiede che:

  1. AOgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
  2. BNon ci siano chiavi esterne
  3. COgni tabella abbia esattamente una colonna
  4. DOgni colonna contenga valori atomici e non ci siano gruppi ripetuti
7.Difficile

Quando la decomposizione di R in R1 e R2 è garantita senza perdita?

  1. AQuando ogni attributo di R compare sia in R1 sia in R2
  2. BQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
  3. CQuando R1 e R2 hanno lo stesso numero di colonne
  4. DQuando R1 e R2 non hanno attributi in comune
8.Difficile

Una subquery correlata è una subquery che:

  1. AUnisce due tabelle tramite una chiave esterna
  2. BUsa solo funzioni di aggregazione
  3. CFa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
  4. DViene eseguita una sola volta prima della query esterna e il risultato viene memorizzato per ogni riga

Soluzioni

  1. 1. B · Tupla
  2. 2. C · Rende permanenti tutte le modifiche della transazione
  3. 3. D · DROP TABLE
  4. 4. C · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. B · A ogni valore di A è associato esattamente un valore di B
  6. 6. D · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
  7. 7. B · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
  8. 8. C · Fa riferimento a colonne della query esterna e viene valutata per ogni riga esterna

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