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

A che cosa serve un diagramma entità-relazione (ER)?

  1. AA modellare entità, attributi e relazioni durante la progettazione di un database
  2. BAd elencare gli utenti di un database
  3. CA misurare le prestazioni del database
  4. DA mostrare come viene eseguita una query
2.Facile

Nel modello relazionale, come si chiama una riga di una tabella?

  1. AAttributo
  2. BSchema
  3. CDominio
  4. DTupla
3.Facile

Quale clausola filtra le righe prima del raggruppamento?

  1. AORDER BY
  2. BGROUP BY
  3. CHAVING
  4. DWHERE
4.Media

Che cos'è la SQL injection?

  1. AUn modo per aggiungere indici
  2. BUn attacco in cui l'input dell'utente modifica la struttura di una query SQL
  3. CUna tecnica di backup del database
  4. DUna tecnica per inserire rapidamente molte righe con una sola istruzione INSERT
5.Media

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

  1. AGli indici clusterizzati usano troppa memoria
  2. BLo standard SQL vieta più di un indice per tabella
  3. CLe righe possono essere memorizzate fisicamente in un solo ordine
  4. DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
6.Media

Che cosa significa la dipendenza funzionale A → B?

  1. AA ogni valore di A è associato esattamente un valore di B
  2. BA ogni valore di B è associato esattamente un valore di A
  3. CA è una chiave esterna che fa riferimento a B
  4. DA e B sono entrambe chiavi primarie
7.Difficile

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

  1. A1, 2, 3
  2. B2, 2, 3
  3. C1, 1, 2
  4. D1, 1, 3
8.Difficile

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

  1. AWHERE first_name LIKE '%a'
  2. BWHERE UPPER(first_name) = 'EVA'
  3. CWHERE first_name = 'Eva'
  4. DWHERE last_name = 'Jansen'

Soluzioni

  1. 1. A · A modellare entità, attributi e relazioni durante la progettazione di un database
  2. 2. D · Tupla
  3. 3. D · WHERE
  4. 4. B · Un attacco in cui l'input dell'utente modifica la struttura di una query SQL
  5. 5. C · Le righe possono essere memorizzate fisicamente in un solo ordine
  6. 6. A · A ogni valore di A è associato esattamente un valore di B
  7. 7. D · 1, 1, 3
  8. 8. D · WHERE last_name = 'Jansen'

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