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 cos'è una chiave composta?

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

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

  1. AALIAS
  2. BRENAME
  3. CNAME
  4. DAS
3.Facile

Un INNER JOIN restituisce:

  1. ATutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
  2. BTutte le righe di entrambe le tabelle
  3. CLe righe che non corrispondono
  4. DSolo le righe con valori corrispondenti in entrambe le tabelle
4.Media

Quale proprietà ACID fa sì che le transazioni concorrenti non vedano le modifiche non ancora completate delle altre?

  1. ADurabilità
  2. BAtomicità
  3. CIsolamento
  4. DDisponibilità
5.Media

Perché SELECT price * 2 AS double_price FROM t WHERE double_price > 10 fallisce nella maggior parte dei database?

  1. AWHERE può confrontare solo colonne di testo
  2. BWHERE viene valutata prima dell'elenco della SELECT, quindi l'alias non esiste ancora
  3. CL'aritmetica non è ammessa nell'elenco della SELECT
  4. DGli alias non possono contenere un trattino basso
6.Media

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

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DElenco della SELECT
7.Difficile

Il locking a due fasi (2PL) garantisce:

  1. AChe non servano lock
  2. BChe i deadlock non possano mai verificarsi
  3. CChe le transazioni non attendano mai
  4. DSchedule serializzabili rispetto ai conflitti
8.Difficile

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

  1. AQuando ogni attributo di R compare sia in R1 sia in R2
  2. BQuando R1 e R2 non hanno attributi in comune
  3. CQuando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2
  4. DQuando R1 e R2 hanno lo stesso numero di colonne

Soluzioni

  1. 1. C · Una chiave formata da due o più colonne
  2. 2. D · AS
  3. 3. D · Solo le righe con valori corrispondenti in entrambe le tabelle
  4. 4. C · Isolamento
  5. 5. B · WHERE viene valutata prima dell'elenco della SELECT, quindi l'alias non esiste ancora
  6. 6. B · WHERE
  7. 7. D · Schedule serializzabili rispetto ai conflitti
  8. 8. C · Quando gli attributi comuni di R1 e R2 formano una superchiave di R1 o di R2

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