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 rappresenta NULL in SQL?

  1. AUn booleano falso
  2. BUn valore mancante o sconosciuto
  3. CUna stringa vuota
  4. DIl numero zero nelle colonne numeriche
2.Facile

Quale operatore si usa in una clausola WHERE per un semplice confronto di testo con un modello (pattern)?

  1. ALIKE
  2. BCONTAINS
  3. CSIMILAR
  4. DMATCH
3.Facile

Quale funzione di aggregazione conta le righe?

  1. AMAX
  2. BAVG
  3. CSUM
  4. DCOUNT
4.Media

La seconda forma normale (2NF) elimina:

  1. ALe chiavi esterne
  2. BTutti i valori NULL
  3. CLe dipendenze transitive tra colonne non chiave attraverso un'altra colonna non chiave
  4. DLe dipendenze parziali delle colonne non chiave da una parte di una chiave composta
5.Media

La terza forma normale (3NF) elimina:

  1. ALe dipendenze transitive tra attributi non chiave
  2. BLe chiavi composte
  3. CI valori atomici
  4. DGli indici ridondanti su colonne che non fanno parte di una chiave
6.Media

Che cos'è una lettura sporca (dirty read)?

  1. ALa lettura della stessa riga due volte ottenendo lo stesso valore
  2. BLa lettura di dati da un disco danneggiato
  3. CLa lettura di dati scritti da un'altra transazione non ancora confermata
  4. DLa lettura di dati senza una clausola WHERE
7.Difficile

Con il controllo della concorrenza multiversione (MVCC), come possono i lettori evitare di bloccare gli scrittori?

  1. AI lettori aspettano sempre che tutti gli scrittori abbiano confermato
  2. BI lettori leggono direttamente i dati non confermati
  3. CI lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
  4. DGli scrittori non sono ammessi finché c'è un lettore attivo
8.Difficile

Che cosa restituisce un FULL OUTER JOIN?

  1. ASolo le righe senza corrispondenza
  2. BSolo le righe corrispondenti
  3. CIl prodotto cartesiano, che abbina ogni riga di una tabella a tutte le righe dell'altra
  4. DTutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti

Soluzioni

  1. 1. B · Un valore mancante o sconosciuto
  2. 2. A · LIKE
  3. 3. D · COUNT
  4. 4. D · Le dipendenze parziali delle colonne non chiave da una parte di una chiave composta
  5. 5. A · Le dipendenze transitive tra attributi non chiave
  6. 6. C · La lettura di dati scritti da un'altra transazione non ancora confermata
  7. 7. C · I lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
  8. 8. D · Tutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti

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