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 ordina il risultato di una query?

  1. ASORT
  2. BGROUP BY
  3. CARRANGE
  4. DORDER BY
2.Facile

Che cos'è una chiave composta?

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

A che cosa serve un diagramma entità-relazione (ER)?

  1. AA misurare le prestazioni del database
  2. BA modellare entità, attributi e relazioni durante la progettazione di un database
  3. CAd elencare gli utenti di un database
  4. DA mostrare come viene eseguita una query
4.Media

Perché si creano indici sulle colonne?

  1. APer velocizzare ricerche e join su quelle colonne
  2. BPer risparmiare spazio su disco
  3. CPer rendere più veloci inserimenti e aggiornamenti su quelle colonne
  4. DPer impedire i valori NULL
5.Media

Che cosa indica la "A" di ACID?

  1. AAccuracy (accuratezza)
  2. BAtomicity (atomicità)
  3. CAggregation (aggregazione)
  4. DAvailability (disponibilità)
6.Media

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

  1. ADROP TABLE
  2. BDELETE FROM con una clausola WHERE
  3. CALTER TABLE
  4. DTRUNCATE TABLE
7.Difficile

Quando uno schedule di transazioni concorrenti si dice serializzabile?

  1. AQuando a ogni transazione viene assegnato un numero di serie
  2. BQuando nessuna transazione legge mai dati
  3. CQuando le transazioni vengono eseguite su una sola CPU
  4. DQuando il suo effetto equivale a una qualche esecuzione seriale delle stesse transazioni
8.Difficile

Il locking a due fasi (2PL) garantisce:

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

Soluzioni

  1. 1. D · ORDER BY
  2. 2. B · Una chiave formata da due o più colonne
  3. 3. B · A modellare entità, attributi e relazioni durante la progettazione di un database
  4. 4. A · Per velocizzare ricerche e join su quelle colonne
  5. 5. B · Atomicity (atomicità)
  6. 6. D · TRUNCATE TABLE
  7. 7. D · Quando il suo effetto equivale a una qualche esecuzione seriale delle stesse transazioni
  8. 8. A · Schedule serializzabili rispetto ai conflitti

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