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 restituisce un CROSS JOIN?

  1. ASolo le righe che non corrispondono
  2. BOgni combinazione di righe delle due tabelle
  3. CSolo le righe che corrispondono su una colonna chiave condivisa
  4. DSolo le righe della prima tabella
2.Facile

Quale istruzione SQL modifica i valori di righe già esistenti?

  1. AUPDATE
  2. BINSERT
  3. CMODIFY
  4. DREPLACE COLUMN
3.Facile

Quale funzione di aggregazione restituisce la media di una colonna numerica?

  1. AAVG
  2. BMEAN
  3. CSUM
  4. DMEDIAN
4.Media

Che cosa restituisce SELECT COALESCE(phone, 'unknown') FROM customers per un cliente il cui phone è NULL?

  1. AUn errore
  2. BUna stringa vuota
  3. CNULL
  4. D'unknown'
5.Media

Che cosa fa ROLLBACK TO SAVEPOINT s1?

  1. AElimina il savepoint e tutte le tabelle modificate da allora
  2. BAnnulla l'intera transazione dall'inizio
  3. CAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  4. DConclude la transazione e conferma tutto
6.Media

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

  1. ACoerenza
  2. BDurabilità
  3. CAtomicità
  4. DIsolamento
7.Difficile

Per un join di uguaglianza tra due tabelle grandi senza indici utili, quale algoritmo di join sceglie spesso un ottimizzatore?

  1. ANested loop join con ricerche nell'indice
  2. BBitmap join sulla chiave primaria
  3. CHash join
  4. DCross join
8.Difficile

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

  1. ADENSE_RANK()
  2. BROW_NUMBER()
  3. CCOUNT()
  4. DRANK()

Soluzioni

  1. 1. B · Ogni combinazione di righe delle due tabelle
  2. 2. A · UPDATE
  3. 3. A · AVG
  4. 4. D · 'unknown'
  5. 5. C · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  6. 6. B · Durabilità
  7. 7. C · Hash join
  8. 8. B · ROW_NUMBER()

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