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 fa GROUP BY in una query?

  1. ARimuove le righe con valori NULL
  2. BOrdina alfabeticamente le righe del risultato
  3. CUnisce due tabelle sulle colonne comuni
  4. DRaggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
2.Facile

Che cosa restituisce un CROSS JOIN?

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

Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?

  1. ARENAME
  2. BALIAS
  3. CAS
  4. DNAME
4.Media

Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?

  1. AGROUP BY
  2. BElenco della SELECT
  3. CORDER BY
  4. DWHERE
5.Media

Che cos'è un trigger di database?

  1. ACodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
  2. BUn backup programmato del database
  3. CUn tipo di indice che velocizza le ricerche
  4. DUna query che un utente esegue a mano
6.Media

Che cosa fa ROLLBACK TO SAVEPOINT s1?

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

Quando la decomposizione di R in R1 e R2 è garantita senza perdita?

  1. AQuando R1 e R2 non hanno attributi in comune
  2. BQuando ogni attributo di R compare sia in R1 sia in R2
  3. CQuando R1 e R2 hanno lo stesso numero di colonne
  4. DQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
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. D · Raggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
  2. 2. D · Ogni combinazione di righe delle due tabelle
  3. 3. C · AS
  4. 4. D · WHERE
  5. 5. A · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
  6. 6. B · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  7. 7. D · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
  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.