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 parola chiave SQL elimina le righe duplicate da un risultato?

  1. ADISTINCT
  2. BDIFFERENT
  3. CUNIQUE
  4. DSINGLE
2.Facile

Che cos'è una chiave composta?

  1. AUna chiave formata da due o più colonne
  2. BUna chiave generata dal database
  3. CUna chiave che ammette valori duplicati
  4. DUna chiave memorizzata in una tabella separata
3.Facile

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

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

La tabella orders ha 5 righe, ciascuna riferita a un cliente esistente. La tabella customers ha 3 righe. Quante righe restituisce un INNER JOIN su customer_id?

  1. A8
  2. B15
  3. C3
  4. D5
5.Media

Che cosa restituisce EXCEPT (chiamato MINUS in Oracle)?

  1. ALe righe della prima query che non compaiono nella seconda
  2. BTutte le righe di entrambe le query senza duplicati
  3. CLe righe che compaiono in entrambe le query
  4. DLe righe della seconda query che non compaiono nella prima
6.Media

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

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DElenco della SELECT
7.Difficile

Quale funzione finestra assegna 1, 2, 3, ... alle righe di ogni partizione senza pari merito?

  1. ACOUNT()
  2. BROW_NUMBER()
  3. CRANK()
  4. DDENSE_RANK()
8.Difficile

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

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

Soluzioni

  1. 1. A · DISTINCT
  2. 2. A · Una chiave formata da due o più colonne
  3. 3. B · A modellare entità, attributi e relazioni durante la progettazione di un database
  4. 4. D · 5
  5. 5. A · Le righe della prima query che non compaiono nella seconda
  6. 6. B · WHERE
  7. 7. B · ROW_NUMBER()
  8. 8. B · {A, C}

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