1.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AA misurare le prestazioni del database
- BA mostrare come viene eseguita una query
- CA modellare entità, attributi e relazioni durante la progettazione di un database
- DAd elencare gli utenti di un database
2.Facile
Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?
- AOrdina le righe nell'ordine dell'elenco
- BMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- CMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
- DMantiene le righe in cui country non è nell'elenco
3.Facile
Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?
- ANAME
- BRENAME
- CALIAS
- DAS
4.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.Media
Quale query restituisce il numero di ordini per cliente?
- ASELECT DISTINCT COUNT(*) FROM orders
- BSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.Media
Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?
- ADROP TABLE
- BDELETE FROM con una clausola WHERE
- CTRUNCATE TABLE
- DALTER TABLE
7.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, C}
- B{A, B, C, D}
- C{A}
- D{A, B}
8.Difficile
Che cos'è una lettura fantasma (phantom read)?
- AUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
- BUna query che non restituisce righe
- CLa lettura di dati mai scritti
- DLa lettura di modifiche non confermate
Soluzioni
- 1. C · A modellare entità, attributi e relazioni durante la progettazione di un database
- 2. B · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- 3. D · AS
- 4. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. C · TRUNCATE TABLE
- 7. B · {A, B, C, D}
- 8. A · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.