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 composta?

  1. AUna chiave formata da due o più colonne
  2. BUna chiave generata dal database
  3. CUna chiave memorizzata in una tabella separata
  4. DUna chiave che ammette valori duplicati
2.Facile

Quale clausola filtra le righe prima del raggruppamento?

  1. AGROUP BY
  2. BHAVING
  3. CORDER BY
  4. DWHERE
3.Facile

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

  1. ASchema
  2. BAttributo
  3. CTupla
  4. DDominio
4.Media

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

  1. ADROP TABLE
  2. BALTER TABLE
  3. CDELETE FROM con una clausola WHERE
  4. DTRUNCATE TABLE
5.Media

Che cosa indica la "A" di ACID?

  1. AAccuracy (accuratezza)
  2. BAggregation (aggregazione)
  3. CAvailability (disponibilità)
  4. DAtomicity (atomicità)
6.Media

Che cos'è la SQL injection?

  1. AUna tecnica di backup del database
  2. BUn modo per aggiungere indici
  3. CUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
  4. DUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
7.Difficile

x è NULL e y = 1. Qual è il valore della condizione (x > 5 OR y = 1)?

  1. AFALSE
  2. BTRUE
  3. CUNKNOWN
  4. DNULL, quindi la riga viene sempre scartata
8.Difficile

Due transazioni leggono entrambe stock = 10, ciascuna sottrae 1 e scrive il risultato, ottenendo 9 invece di 8. Di quale anomalia si tratta?

  1. ALettura sporca
  2. BAnomalia di cancellazione
  3. CAggiornamento perso (lost update)
  4. DLettura fantasma

Soluzioni

  1. 1. A · Una chiave formata da due o più colonne
  2. 2. D · WHERE
  3. 3. C · Tupla
  4. 4. D · TRUNCATE TABLE
  5. 5. D · Atomicity (atomicità)
  6. 6. D · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
  7. 7. B · TRUE
  8. 8. C · Aggiornamento perso (lost update)

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