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 che cosa UNION ALL differisce da UNION?

  1. AUNION ALL rimuove le righe duplicate
  2. BUNION ALL ordina il risultato
  3. CUNION ALL mantiene le righe duplicate
  4. DUNION ALL funziona solo su una tabella
2.Facile

Che cos'è una chiave candidata?

  1. AUn insieme di colonne condiviso tra due tabelle per collegarne le righe
  2. BUna colonna in attesa di diventare una chiave esterna
  3. CUn insieme minimo di colonne che identifica in modo univoco ogni riga
  4. DQualsiasi colonna che contiene valori NULL
3.Facile

Che cosa garantisce un vincolo UNIQUE su una colonna?

  1. ALa colonna diventa automaticamente la chiave primaria della tabella
  2. BChe la colonna non possa essere modificata dopo l'inserimento
  3. CChe due righe non abbiano lo stesso valore non NULL in quella colonna
  4. DChe i valori della colonna siano ordinati
4.Media

Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?

  1. AFondendo studenti e corsi in un'unica tabella
  2. BCon una colonna di chiave esterna course_id nella tabella degli studenti che punta a courses
  3. CCon un elenco di id dei corsi memorizzato in una sola colonna
  4. DCon una tabella di associazione che contiene chiavi esterne verso studenti e corsi
5.Media

Che cosa restituisce EXCEPT (chiamato MINUS in Oracle)?

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

Quale proprietà ACID garantisce che le modifiche confermate sopravvivano a un crash del sistema?

  1. ACoerenza
  2. BIsolamento
  3. CDurabilità
  4. DAtomicità
7.Difficile

Qual è il risultato di SELECT COUNT(col) FROM t se tutti i valori di col sono NULL e la tabella ha 10 righe?

  1. ANULL
  2. B10
  3. CUn errore
  4. D0
8.Difficile

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

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

Soluzioni

  1. 1. C · UNION ALL mantiene le righe duplicate
  2. 2. C · Un insieme minimo di colonne che identifica in modo univoco ogni riga
  3. 3. C · Che due righe non abbiano lo stesso valore non NULL in quella colonna
  4. 4. D · Con una tabella di associazione che contiene chiavi esterne verso studenti e corsi
  5. 5. C · Le righe della prima query che non compaiono nella seconda
  6. 6. C · Durabilità
  7. 7. D · 0
  8. 8. A · WHERE last_name = 'Jansen'

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