1.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AREPLACE COLUMN
- BMODIFY
- CUPDATE
- DINSERT
2.Facile
Che cosa fa GROUP BY in una query?
- ARimuove le righe con valori NULL
- BRaggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
- COrdina alfabeticamente le righe del risultato
- DUnisce due tabelle sulle colonne comuni
3.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly %?
- AQualsiasi sequenza di zero o più caratteri
- BEsattamente un carattere in quella posizione della stringa
- CLa fine della stringa
- DUna qualsiasi cifra singola
4.Media
La terza forma normale (3NF) elimina:
- ALe chiavi composte
- BGli indici ridondanti su colonne che non fanno parte di una chiave
- CLe dipendenze transitive tra attributi non chiave
- DI valori atomici
5.Media
La prima forma normale (1NF) richiede che:
- AOgni tabella abbia esattamente una colonna
- BNon ci siano chiavi esterne
- COgni colonna non chiave dipende dall'intera chiave e da nient'altro che dalla chiave
- DOgni colonna contenga valori atomici e non ci siano gruppi ripetuti
6.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- ALe righe del primo risultato ma non del secondo
- BTutte le righe di entrambi i risultati
- CLe righe presenti in entrambi i risultati
- DIl prodotto cartesiano dei risultati
7.Difficile
Perché molti DBMS usano il locking a due fasi stretto (strict 2PL), mantenendo i lock esclusivi fino al commit?
- AImpedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
- BElimina la necessità di un log delle transazioni
- CRende impossibili i deadlock
- DPermette alle transazioni di leggere dati sporchi in sicurezza
8.Difficile
Perché il NATURAL JOIN è considerato rischioso nelle query in produzione?
- AUnisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- BRestituisce sempre un prodotto cartesiano
- CIgnora chiavi primarie ed esterne e mantiene solo le righe NULL
- DNon è supportato da alcun database
Soluzioni
- 1. C · UPDATE
- 2. B · Raggruppa le righe con gli stessi valori, così che gli aggregati vengano calcolati per gruppo
- 3. A · Qualsiasi sequenza di zero o più caratteri
- 4. C · Le dipendenze transitive tra attributi non chiave
- 5. D · Ogni colonna contenga valori atomici e non ci siano gruppi ripetuti
- 6. C · Le righe presenti in entrambi i risultati
- 7. A · Impedisce gli abort a cascata, perché nessuno può leggere scritture non confermate
- 8. A · Unisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.