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 assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?

  1. AAS
  2. BALIAS
  3. CNAME
  4. DRENAME
2.Facile

In PostgreSQL e MySQL, quale clausola restituisce solo le prime 10 righe di un risultato?

  1. AFIRST 10 ONLY
  2. BMAX 10
  3. CTOP ROWS 10
  4. DLIMIT 10
3.Facile

Che cosa fa ROLLBACK in una transazione?

  1. ASalva in modo permanente su disco tutte le modifiche della transazione
  2. BRipete l'ultima istruzione
  3. CElimina la tabella
  4. DAnnulla le modifiche fatte dall'inizio della transazione
4.Media

Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?

  1. AUna stringa vuota
  2. BUn errore
  3. CNULL
  4. D0
5.Media

Che cosa fa ROLLBACK TO SAVEPOINT s1?

  1. AAnnulla l'intera transazione dall'inizio
  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. DConclude la transazione e conferma tutto
6.Media

Una colonna contiene i valori 10, 20 e NULL. Che cosa restituisce AVG(col)?

  1. A15
  2. B10
  3. CNULL
  4. D30
7.Difficile

Esiste un indice composto su (last_name, first_name). Quale condizione può usarlo nel modo più efficace?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE first_name = 'Eva'
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 vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
  3. CGli scrittori non sono ammessi finché c'è un lettore attivo
  4. DI lettori leggono direttamente i dati non confermati

Soluzioni

  1. 1. A · AS
  2. 2. D · LIMIT 10
  3. 3. D · Annulla le modifiche fatte dall'inizio della transazione
  4. 4. C · NULL
  5. 5. C · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  6. 6. A · 15
  7. 7. B · WHERE last_name = 'Jansen'
  8. 8. B · 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.