1.Facile
Quale funzione di aggregazione restituisce la media di una colonna numerica?
- AAVG
- BMEAN
- CSUM
- DMEDIAN
2.Facile
In PostgreSQL e MySQL, quale clausola restituisce solo le prime 10 righe di un risultato?
- ALIMIT 10
- BMAX 10
- CFIRST 10 ONLY
- DTOP ROWS 10
3.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AA modellare entità, attributi e relazioni durante la progettazione di un database
- BA mostrare come viene eseguita una query
- CA misurare le prestazioni del database
- DAd elencare gli utenti di un database
4.Media
Che cos'è un trigger di database?
- ACodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- BUn tipo di indice che velocizza le ricerche
- CUna query che un utente esegue a mano
- DUn backup programmato del database
5.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?
- ACombinare la tabella con se stessa usando UNION ALL e un filtro WHERE
- BUnendo la tabella employees con se stessa usando due alias
- CUsando soltanto GROUP BY manager_id
- DCreando una seconda copia della tabella su disco
6.Media
Quale query elenca i clienti che non hanno mai effettuato un ordine?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Difficile
Qual è il risultato di SELECT COUNT(col) FROM t se tutti i valori di col sono NULL e la tabella ha 10 righe?
- ANULL
- B10
- C0
- DUn errore
8.Difficile
Che cos'è una lettura fantasma (phantom read)?
- AUna query che non restituisce righe
- BLa lettura di modifiche non confermate
- CUna query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
- DLa lettura di dati mai scritti
Soluzioni
- 1. A · AVG
- 2. A · LIMIT 10
- 3. A · A modellare entità, attributi e relazioni durante la progettazione di un database
- 4. A · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- 5. B · Unendo la tabella employees con se stessa usando due alias
- 6. D · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. C · 0
- 8. C · Una query ripetuta restituisce nuove righe inserite da un'altra transazione confermata
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.