1.Facile
Un INNER JOIN restituisce:
- ATutte le righe di entrambe le tabelle
- BLe righe che non corrispondono
- CSolo le righe con valori corrispondenti in entrambe le tabelle
- DTutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
2.Facile
Quale istruzione elimina un'intera tabella, compresa la sua struttura?
- ATRUNCATE ROWS
- BDELETE FROM
- CREMOVE TABLE
- DDROP TABLE
3.Facile
Che cosa restituisce un CROSS JOIN?
- ASolo le righe che non corrispondono
- BSolo le righe della prima tabella
- CSolo le righe che corrispondono su una colonna chiave condivisa
- DOgni combinazione di righe delle due tabelle
4.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- A0
- BNULL
- CUn errore
- DUna stringa vuota
5.Media
Che cos'è un trigger di database?
- AUn backup programmato del database
- BCodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- CUn tipo di indice che velocizza le ricerche
- DUna query che un utente esegue a mano
6.Media
Quando WHERE EXISTS (subquery) è vera per una riga?
- AQuando la subquery restituisce almeno una riga
- BQuando la subquery restituisce esattamente una riga
- CQuando la subquery non restituisce valori NULL
- DQuando la subquery restituisce un numero maggiore di zero
7.Difficile
Il locking a due fasi (2PL) garantisce:
- AChe le transazioni non attendano mai
- BChe non servano lock
- CSchedule serializzabili rispetto ai conflitti
- DChe i deadlock non possano mai verificarsi
8.Difficile
La forma normale di Boyce-Codd (BCNF) richiede che, per ogni dipendenza funzionale non banale X → Y:
- AY sia atomico
- BX sia una superchiave
- CX contenga NULL
- DY sia una chiave primaria
Soluzioni
- 1. C · Solo le righe con valori corrispondenti in entrambe le tabelle
- 2. D · DROP TABLE
- 3. D · Ogni combinazione di righe delle due tabelle
- 4. B · NULL
- 5. B · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- 6. A · Quando la subquery restituisce almeno una riga
- 7. C · Schedule serializzabili rispetto ai conflitti
- 8. B · X sia una superchiave
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.