1.Facile
In che cosa UNION ALL differisce da UNION?
- AUNION ALL ordina il risultato
- BUNION ALL mantiene le righe duplicate
- CUNION ALL funziona solo su una tabella
- DUNION ALL rimuove le righe duplicate
2.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AA mostrare come viene eseguita una query
- BA modellare entità, attributi e relazioni durante la progettazione di un database
- CA misurare le prestazioni del database
- DAd elencare gli utenti di un database
3.Facile
Che cosa fa un vincolo CHECK?
- AConta le righe di una tabella
- BRifiuta le righe i cui valori non soddisfano una condizione
- CVerifica la password dell'utente
- DVerifica se una tabella esiste prima di eseguire una query su di essa
4.Media
Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AOgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- BUn errore, perché CASE non è ammesso nella SELECT
- CIl numero di studenti promossi e bocciati
- DSolo gli studenti promossi
5.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALe righe possono essere memorizzate fisicamente in un solo ordine
- BGli indici clusterizzati usano troppa memoria
- CGli indici clusterizzati possono essere definiti solo sulla chiave primaria
- DLo standard SQL vieta più di un indice per tabella
6.Media
Una tabella employees ha una colonna manager_id che fa riferimento a un altro dipendente. Come si elenca ogni dipendente accanto al nome del suo responsabile?
- AUsando soltanto GROUP BY manager_id
- BCreando una seconda copia della tabella su disco
- CUnendo la tabella employees con se stessa usando due alias
- DCombinare la tabella con se stessa usando UNION ALL e un filtro WHERE
7.Difficile
Perché il NATURAL JOIN è considerato rischioso nelle query in produzione?
- AIgnora chiavi primarie ed esterne e mantiene solo le righe NULL
- BUnisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- CNon è supportato da alcun database
- DRestituisce sempre un prodotto cartesiano
8.Difficile
Date le dipendenze funzionali A → B, B → C e C → D su R(A, B, C, D), qual è la chiusura A+?
- A{A, B}
- B{A}
- C{A, B, C, D}
- D{A, B, C}
Soluzioni
- 1. B · UNION ALL mantiene le righe duplicate
- 2. B · A modellare entità, attributi e relazioni durante la progettazione di un database
- 3. B · Rifiuta le righe i cui valori non soddisfano una condizione
- 4. A · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 5. A · Le righe possono essere memorizzate fisicamente in un solo ordine
- 6. C · Unendo la tabella employees con se stessa usando due alias
- 7. B · Unisce su tutte le colonne con lo stesso nome, quindi una nuova colonna può cambiare il risultato senza che ce ne si accorga
- 8. C · {A, B, C, D}
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.