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 parola chiave SQL elimina le righe duplicate da un risultato?

  1. ADIFFERENT
  2. BDISTINCT
  3. CSINGLE
  4. DUNIQUE
2.Facile

Che cosa fa ROLLBACK in una transazione?

  1. ASalva in modo permanente su disco tutte le modifiche della transazione
  2. BRipete l'ultima istruzione
  3. CElimina la tabella
  4. DAnnulla le modifiche fatte dall'inizio della transazione
3.Facile

Quale istruzione aggiunge una nuova colonna a una tabella esistente?

  1. AUPDATE TABLE
  2. BALTER TABLE
  3. CCREATE COLUMN
  4. DINSERT COLUMN
4.Media

Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?

  1. ADurabilità
  2. BCoerenza
  3. CAtomicità
  4. DIsolamento
5.Media

Quale affermazione su HAVING è corretta?

  1. ANon può essere usata con GROUP BY
  2. BDeve precedere WHERE nell'istruzione SELECT
  3. CPuò usare funzioni di aggregazione per filtrare i gruppi
  4. DOrdina i risultati
6.Media

Che cosa indica la "A" di ACID?

  1. AAvailability (disponibilità)
  2. BAggregation (aggregazione)
  3. CAtomicity (atomicità)
  4. DAccuracy (accuratezza)
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. A0
  2. B10
  3. CNULL
  4. DUn errore
8.Difficile

Quale funzione finestra assegna 1, 2, 3, ... alle righe di ogni partizione senza pari merito?

  1. ADENSE_RANK()
  2. BRANK()
  3. CCOUNT()
  4. DROW_NUMBER()

Soluzioni

  1. 1. B · DISTINCT
  2. 2. D · Annulla le modifiche fatte dall'inizio della transazione
  3. 3. B · ALTER TABLE
  4. 4. A · Durabilità
  5. 5. C · Può usare funzioni di aggregazione per filtrare i gruppi
  6. 6. C · Atomicity (atomicità)
  7. 7. A · 0
  8. 8. D · ROW_NUMBER()

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