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

GRANT e REVOKE appartengono a quale parte di SQL?

  1. AData Query Language (DQL)
  2. BData Definition Language (DDL)
  3. CData Control Language (DCL)
  4. DData Manipulation Language (DML)
2.Facile

Quale funzione di aggregazione restituisce la media di una colonna numerica?

  1. AMEAN
  2. BSUM
  3. CAVG
  4. DMEDIAN
3.Facile

Quale istruzione aggiunge una nuova colonna a una tabella esistente?

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CUPDATE TABLE
  4. DALTER TABLE
4.Media

Quando WHERE EXISTS (subquery) è vera per una riga?

  1. AQuando la subquery non restituisce valori NULL
  2. BQuando la subquery restituisce un numero maggiore di zero
  3. CQuando la subquery restituisce esattamente una riga
  4. DQuando la subquery restituisce almeno una riga
5.Media

Una tabella employees ha una colonna manager_id che fa riferimento a un altro dipendente. Come si elenca ogni dipendente accanto al nome del suo responsabile?

  1. AUsando soltanto GROUP BY manager_id
  2. BCreando una seconda copia della tabella su disco
  3. CCombinare la tabella con se stessa usando UNION ALL e un filtro WHERE
  4. DUnendo la tabella employees con se stessa usando due alias
6.Media

Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?

  1. ADROP TABLE
  2. BALTER TABLE
  3. CTRUNCATE TABLE
  4. DDELETE FROM con una clausola WHERE
7.Difficile

Con il controllo della concorrenza multiversione (MVCC), come possono i lettori evitare di bloccare gli scrittori?

  1. AI lettori leggono direttamente i dati non confermati
  2. BGli scrittori non sono ammessi finché c'è un lettore attivo
  3. CI lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
  4. DI lettori aspettano sempre che tutti gli scrittori abbiano confermato
8.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. AUn errore
  2. B10
  3. C0
  4. DNULL

Soluzioni

  1. 1. C · Data Control Language (DCL)
  2. 2. C · AVG
  3. 3. D · ALTER TABLE
  4. 4. D · Quando la subquery restituisce almeno una riga
  5. 5. D · Unendo la tabella employees con se stessa usando due alias
  6. 6. C · TRUNCATE TABLE
  7. 7. C · I lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
  8. 8. C · 0

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