1.Facile
Che cosa restituisce un CROSS JOIN?
- AOgni combinazione di righe delle due tabelle
- BSolo le righe che corrispondono su una colonna chiave condivisa
- CSolo le righe che non corrispondono
- DSolo le righe della prima tabella
2.Facile
Che cos'è una chiave surrogata?
- AUna chiave che fa riferimento a un'altra tabella
- BUna chiave usata solo nelle viste
- CUna chiave ricavata da dati reali, come un indirizzo email
- DUn identificatore artificiale senza significato di business, come un id auto-incrementale
3.Facile
Che cosa rappresenta NULL in SQL?
- AIl numero zero nelle colonne numeriche
- BUn valore mancante o sconosciuto
- CUn booleano falso
- DUna stringa vuota
4.Media
La terza forma normale (3NF) elimina:
- AGli indici ridondanti su colonne che non fanno parte di una chiave
- BLe dipendenze transitive tra attributi non chiave
- CLe chiavi composte
- DI valori atomici
5.Media
Nell'algebra relazionale, l'operatore di proiezione (π) corrisponde a:
- AScegliere quali colonne compaiono nel risultato
- BCombinare due tabelle su una chiave
- CScegliere quali righe soddisfano una determinata condizione
- DOrdinare il risultato
6.Media
Che cosa restituisce SELECT SUM(amount) FROM orders quando la clausola WHERE non corrisponde ad alcuna riga?
- AUn errore
- B0
- CNULL
- DUna stringa vuota
7.Difficile
Quale funzionalità SQL è più adatta a trovare tutti i dipendenti sotto un responsabile in un organigramma di profondità sconosciuta?
- AUn GROUP BY su manager_id
- BUna common table expression ricorsiva (WITH RECURSIVE)
- CUn vincolo UNIQUE su manager_id
- DUn singolo self-join della tabella employees su manager_id
8.Difficile
Che cos'è un indice coprente (covering index) per una query?
- AUn indice che viene ricostruito ogni notte
- BUn indice che copre tutte le colonne di tutte le tabelle
- CUn indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
- DUn indice sulla sola chiave primaria
Soluzioni
- 1. A · Ogni combinazione di righe delle due tabelle
- 2. D · Un identificatore artificiale senza significato di business, come un id auto-incrementale
- 3. B · Un valore mancante o sconosciuto
- 4. B · Le dipendenze transitive tra attributi non chiave
- 5. A · Scegliere quali colonne compaiono nel risultato
- 6. C · NULL
- 7. B · Una common table expression ricorsiva (WITH RECURSIVE)
- 8. C · Un indice che contiene tutte le colonne necessarie alla query, così che non serva leggere la tabella
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.