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

GRANT e REVOKE appartengono a quale parte di SQL?

  1. AData Query Language (DQL)
  2. BData Control Language (DCL)
  3. CData Definition Language (DDL)
  4. DData Manipulation Language (DML)
2.Facile

Quale parola chiave ordina il risultato di una query?

  1. AGROUP BY
  2. BSORT
  3. CORDER BY
  4. DARRANGE
3.Facile

Che cosa garantisce un vincolo UNIQUE su una colonna?

  1. AChe i valori della colonna siano ordinati
  2. BLa colonna diventa automaticamente la chiave primaria della tabella
  3. CChe la colonna non possa essere modificata dopo l'inserimento
  4. DChe due righe non abbiano lo stesso valore non NULL in quella colonna
4.Media

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

  1. AAtomicità
  2. BDurabilità
  3. CCoerenza
  4. DIsolamento
5.Media

Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?

  1. ALe righe figlie che vi fanno riferimento vengono eliminate automaticamente
  2. BLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
  3. CL'eliminazione viene sempre rifiutata
  4. DLa riga padre viene copiata in una tabella di archivio
6.Media

Che cosa indica la "A" di ACID?

  1. AAtomicity (atomicità)
  2. BAccuracy (accuratezza)
  3. CAggregation (aggregazione)
  4. DAvailability (disponibilità)
7.Difficile

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

  1. ADENSE_RANK()
  2. BCOUNT()
  3. CRANK()
  4. DROW_NUMBER()
8.Difficile

Il locking a due fasi (2PL) garantisce:

  1. AChe le transazioni non attendano mai
  2. BChe non servano lock
  3. CSchedule serializzabili rispetto ai conflitti
  4. DChe i deadlock non possano mai verificarsi

Soluzioni

  1. 1. B · Data Control Language (DCL)
  2. 2. C · ORDER BY
  3. 3. D · Che due righe non abbiano lo stesso valore non NULL in quella colonna
  4. 4. B · Durabilità
  5. 5. A · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
  6. 6. A · Atomicity (atomicità)
  7. 7. D · ROW_NUMBER()
  8. 8. C · Schedule serializzabili rispetto ai conflitti

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