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 %?

  1. AUna qualsiasi cifra singola
  2. BLa fine della stringa
  3. CQualsiasi sequenza di zero o più caratteri
  4. DEsattamente un carattere in quella posizione della stringa
2.Facile

Quale istruzione SQL modifica i valori di righe già esistenti?

  1. AMODIFY
  2. BREPLACE COLUMN
  3. CINSERT
  4. DUPDATE
3.Facile

Che cosa fa un vincolo CHECK?

  1. AVerifica la password dell'utente
  2. BConta le righe di una tabella
  3. CVerifica se una tabella esiste prima di eseguire una query su di essa
  4. DRifiuta le righe i cui valori non soddisfano una condizione
4.Media

Perché una tabella può avere un solo indice clusterizzato (clustered index)?

  1. ALo standard SQL vieta più di un indice per tabella
  2. BGli indici clusterizzati usano troppa memoria
  3. CGli indici clusterizzati possono essere definiti solo sulla chiave primaria
  4. DLe righe possono essere memorizzate fisicamente in un solo ordine
5.Media

Quale query restituisce lo stipendio più alto di ogni reparto?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
6.Media

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

  1. AAtomicità
  2. BIsolamento
  3. CDisponibilità
  4. DDurabilità
7.Difficile

Qual è un noto svantaggio della decomposizione delle tabelle in BCNF rispetto alla 3NF?

  1. ALa BCNF ammette più ridondanza della 3NF
  2. BLe tabelle in BCNF non possono avere chiavi primarie
  3. CLa decomposizione perde sempre dati quando si ricompone con un join
  4. DAlcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
8.Difficile

Che cosa restituisce la seguente query: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AGli studenti con un voto superiore al voto medio
  2. BUn errore, perché le subquery non sono ammesse in WHERE
  3. CIl voto medio di tutti gli studenti
  4. DSolo gli studenti con il voto più alto

Soluzioni

  1. 1. C · Qualsiasi sequenza di zero o più caratteri
  2. 2. D · UPDATE
  3. 3. D · Rifiuta le righe i cui valori non soddisfano una condizione
  4. 4. D · Le righe possono essere memorizzate fisicamente in un solo ordine
  5. 5. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. B · Isolamento
  7. 7. D · Alcune dipendenze funzionali potrebbero non essere più verificabili all'interno di una sola tabella
  8. 8. A · Gli studenti con un voto superiore al voto medio

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