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

In un modello LIKE, che cosa rappresenta il carattere jolly _ (trattino basso)?

  1. AZero o più caratteri
  2. BEsattamente un carattere
  3. CUn carattere di spazio
  4. DQualsiasi lettera ma nessuna cifra
2.Facile

Quale istruzione elimina un'intera tabella, compresa la sua struttura?

  1. AREMOVE TABLE
  2. BDROP TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
3.Facile

Una chiave esterna (foreign key) è:

  1. AUna colonna i cui valori devono essere univoci in tutte le righe della tabella
  2. BUna colonna che fa riferimento alla chiave primaria di un'altra tabella
  3. CUna chiave sempre cifrata
  4. DUna chiave usata da utenti stranieri
4.Media

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

  1. AGROUP BY
  2. BORDER BY
  3. CWHERE
  4. DElenco della SELECT
5.Media

Che cosa fa GRANT SELECT ON employees TO alice?

  1. APermette ad alice di aggiornare ed eliminare righe nella tabella employees
  2. BPermette all'utente alice di leggere la tabella employees
  3. CRende alice proprietaria del database
  4. DCopia la tabella employees ad alice
6.Media

Che cosa fa ROLLBACK TO SAVEPOINT s1?

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

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

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

La tabella b contiene nella colonna y i valori 1, 2 e NULL. Che cosa restituisce SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. ALe righe di a in cui x non è 1 né 2
  2. BNessuna riga
  3. CTutte le righe di a
  4. DSolo le righe di a in cui x è NULL

Soluzioni

  1. 1. B · Esattamente un carattere
  2. 2. B · DROP TABLE
  3. 3. B · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
  4. 4. C · WHERE
  5. 5. B · Permette all'utente alice di leggere la tabella employees
  6. 6. A · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
  7. 7. D · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
  8. 8. B · Nessuna riga

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