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 righe da una tabella?

  1. ADROP
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDELETE
2.Facile

Quale istruzione SQL aggiunge nuove righe a una tabella?

  1. AUPDATE
  2. BALTER
  3. CINSERT
  4. DSELECT
3.Facile

Quali righe seleziona WHERE price BETWEEN 10 AND 20?

  1. ALe righe con prezzo da 10 a 20, compresi 10 e 20
  2. BLe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
  3. CSolo le righe con prezzo uguale a 10 o a 20
  4. DLe righe con prezzo fuori dall'intervallo da 10 a 20
4.Media

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

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDELETE FROM con una clausola WHERE
  4. DDROP TABLE
5.Media

Che cosa restituisce SELECT COALESCE(phone, 'unknown') FROM customers per un cliente il cui phone è NULL?

  1. AUna stringa vuota
  2. BUn errore
  3. C'unknown'
  4. DNULL
6.Media

La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?

  1. A3
  2. B12
  3. C7
  4. D4
7.Difficile

I punteggi sono 90, 90 e 80. Quali valori dà RANK() OVER (ORDER BY score DESC)?

  1. A1, 1, 3
  2. B1, 2, 3
  3. C1, 1, 2
  4. D2, 2, 3
8.Difficile

Che cos'è un indice coprente (covering index) per una query?

  1. AUn indice sulla sola chiave primaria
  2. BUn indice che copre tutte le colonne di tutte le tabelle
  3. CUn indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
  4. DUn indice che viene ricostruito ogni notte

Soluzioni

  1. 1. D · DELETE
  2. 2. C · INSERT
  3. 3. A · Le righe con prezzo da 10 a 20, compresi 10 e 20
  4. 4. A · TRUNCATE TABLE
  5. 5. C · 'unknown'
  6. 6. B · 12
  7. 7. A · 1, 1, 3
  8. 8. C · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella

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