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 istruzione elimina un'intera tabella, compresa la sua struttura?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CREMOVE TABLE
  4. DTRUNCATE ROWS
2.Facile

Quale funzione di aggregazione conta le righe?

  1. AAVG
  2. BCOUNT
  3. CMAX
  4. DSUM
3.Facile

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

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

Che cosa fa ROLLBACK TO SAVEPOINT s1?

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

La prima forma normale (1NF) richiede che:

  1. AOgni colonna contenga valori atomici e non ci siano gruppi ripetuti
  2. BOgni tabella abbia esattamente una colonna
  3. CNon ci siano chiavi esterne
  4. DOgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
6.Media

Che cosa restituisce EXCEPT (chiamato MINUS in Oracle)?

  1. ATutte le righe di entrambe le query senza duplicati
  2. BLe righe della prima query che non compaiono nella seconda
  3. CLe righe che compaiono in entrambe le query
  4. DLe righe della seconda query che non compaiono nella prima
7.Difficile

Che cosa mostra EXPLAIN (o EXPLAIN ANALYZE in PostgreSQL) per una query?

  1. AIl piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
  2. BL'elenco degli utenti che hanno eseguito la query
  3. CSolo una riscrittura della query in notazione di algebra relazionale
  4. DIl significato di ogni parola chiave SQL della query
8.Difficile

Con il controllo della concorrenza multiversione (MVCC), come possono i lettori evitare di bloccare gli scrittori?

  1. AI lettori aspettano sempre che tutti gli scrittori abbiano confermato
  2. BI lettori leggono direttamente i dati non confermati
  3. CI lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
  4. DGli scrittori non sono ammessi finché c'è un lettore attivo

Soluzioni

  1. 1. B · DROP TABLE
  2. 2. B · COUNT
  3. 3. C · A modellare entità, attributi e relazioni durante la progettazione di un database
  4. 4. C · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  5. 5. A · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
  6. 6. B · Le righe della prima query che non compaiono nella seconda
  7. 7. A · Il piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
  8. 8. C · I lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni

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