1.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly _ (trattino basso)?
- AZero o più caratteri
- BQualsiasi lettera ma nessuna cifra
- CUn carattere di spazio
- DEsattamente un carattere
2.Facile
Un cliente può effettuare molti ordini, ma ogni ordine appartiene a esattamente un cliente. Di che tipo di relazione si tratta?
- AUno-a-uno
- BUno-a-molti
- CMolti-a-molti
- DZero-a-zero
3.Facile
Quale parola chiave ordina il risultato di una query?
- AORDER BY
- BSORT
- CGROUP BY
- DARRANGE
4.Media
La terza forma normale (3NF) elimina:
- AGli indici ridondanti su colonne che non fanno parte di una chiave
- BI valori atomici
- CLe dipendenze transitive tra attributi non chiave
- DLe chiavi composte
5.Media
Quale query restituisce il numero di città diverse nella tabella customers?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(DISTINCT city) FROM customers
6.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- AIl prodotto cartesiano dei risultati
- BLe righe del primo risultato ma non del secondo
- CTutte le righe di entrambi i risultati
- DLe righe presenti in entrambi i risultati
7.Difficile
Che cosa mostra EXPLAIN (o EXPLAIN ANALYZE in PostgreSQL) per una query?
- ASolo una riscrittura della query in notazione di algebra relazionale
- BIl piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
- CIl significato di ogni parola chiave SQL della query
- DL'elenco degli utenti che hanno eseguito la query
8.Difficile
Un database di reportistica copia i nomi dei clienti nella tabella orders per evitare i join. Qual è il costo principale di questa denormalizzazione?
- ALe query sulla tabella orders diventano più lente
- BLe copie ridondanti vanno mantenute coerenti ogni volta che i dati del cliente cambiano
- CNon si possono più usare chiavi primarie
- DIl database non può più usare indici
Soluzioni
- 1. D · Esattamente un carattere
- 2. B · Uno-a-molti
- 3. A · ORDER BY
- 4. C · Le dipendenze transitive tra attributi non chiave
- 5. D · SELECT COUNT(DISTINCT city) FROM customers
- 6. D · Le righe presenti in entrambi i risultati
- 7. B · Il piano di esecuzione scelto dall'ottimizzatore, come scansioni e metodi di join
- 8. B · Le copie ridondanti vanno mantenute coerenti ogni volta che i dati del cliente cambiano
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.