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 assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?

  1. ARENAME
  2. BNAME
  3. CALIAS
  4. DAS
2.Facile

Quale istruzione aggiunge una nuova colonna a una tabella esistente?

  1. ACREATE COLUMN
  2. BUPDATE TABLE
  3. CALTER TABLE
  4. DINSERT COLUMN
3.Facile

Quale istruzione SQL aggiunge nuove righe a una tabella?

  1. ASELECT
  2. BINSERT
  3. CUPDATE
  4. DALTER
4.Media

Che cosa fa GRANT SELECT ON employees TO alice?

  1. ARende alice proprietaria del database
  2. BPermette all'utente alice di leggere la tabella employees
  3. CCopia la tabella employees ad alice
  4. DPermette ad alice di aggiornare ed eliminare righe nella tabella employees
5.Media

Nell'algebra relazionale, l'operatore di proiezione (π) corrisponde a:

  1. ACombinare due tabelle su una chiave
  2. BOrdinare il risultato
  3. CScegliere quali colonne compaiono nel risultato
  4. DScegliere quali righe soddisfano una determinata condizione
6.Media

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

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

Perché molti DBMS usano il locking a due fasi stretto (strict 2PL), mantenendo i lock esclusivi fino al commit?

  1. AImpedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
  2. BRende impossibili i deadlock
  3. CPermette alle transazioni di leggere dati sporchi in sicurezza
  4. DElimina la necessità di un log delle transazioni
8.Difficile

Che cosa richiede la regola del write-ahead logging (WAL)?

  1. AIl record di log di una modifica deve raggiungere la memoria stabile prima della pagina di dati modificata
  2. BIl log viene scritto solo dopo un crash
  3. CLe pagine di dati devono essere scritte prima del log
  4. DOgni query deve essere registrata prima di essere analizzata

Soluzioni

  1. 1. D · AS
  2. 2. C · ALTER TABLE
  3. 3. B · INSERT
  4. 4. B · Permette all'utente alice di leggere la tabella employees
  5. 5. C · Scegliere quali colonne compaiono nel risultato
  6. 6. A · Quando la subquery restituisce almeno una riga
  7. 7. A · Impedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
  8. 8. A · Il record di log di una modifica deve raggiungere la memoria stabile prima della pagina di dati modificata

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