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

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

  1. AAttributo
  2. BTupla
  3. CDominio
  4. DSchema
2.Facile

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

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

Quale operatore si usa in una clausola WHERE per un semplice confronto di testo con un modello (pattern)?

  1. ASIMILAR
  2. BCONTAINS
  3. CMATCH
  4. DLIKE
4.Media

La seconda forma normale (2NF) elimina:

  1. ALe chiavi esterne
  2. BLe dipendenze transitive tra colonne non chiave attraverso un'altra colonna non chiave
  3. CLe dipendenze parziali delle colonne non chiave da una parte di una chiave composta
  4. DTutti i valori NULL
5.Media

Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. AUn errore, perché CASE non è ammesso nella SELECT
  2. BOgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
  3. CSolo gli studenti promossi
  4. DIl numero di studenti promossi e bocciati
6.Media

Quale affermazione su HAVING è corretta?

  1. ANon può essere usata con GROUP BY
  2. BPuò usare funzioni di aggregazione per filtrare i gruppi
  3. COrdina i risultati
  4. DDeve precedere WHERE nell'istruzione SELECT
7.Difficile

R(A, B, C, D) ha le dipendenze funzionali A → B e C → D. Qual è la chiave candidata?

  1. A{A, C}
  2. B{B, D}
  3. C{C}
  4. D{A}
8.Difficile

La tabella employee(emp_id, dept_id, dept_name) ha la chiave emp_id, e vale dept_id → dept_name. Quale affermazione è corretta?

  1. ANon è in 2NF
  2. BÈ in 2NF ma non in 3NF
  3. CÈ in BCNF e quindi anche in 3NF
  4. DNon è in 1NF

Soluzioni

  1. 1. B · Tupla
  2. 2. C · A modellare entità, attributi e relazioni durante la progettazione di un database
  3. 3. D · LIKE
  4. 4. C · Le dipendenze parziali delle colonne non chiave da una parte di una chiave composta
  5. 5. B · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
  6. 6. B · Può usare funzioni di aggregazione per filtrare i gruppi
  7. 7. A · {A, C}
  8. 8. B · È in 2NF ma non in 3NF

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