1.Facile
Quale funzione di aggregazione restituisce la media di una colonna numerica?
- AMEAN
- BAVG
- CMEDIAN
- DSUM
2.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- ASchema
- BAttributo
- CDominio
- DTupla
3.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly %?
- AUna qualsiasi cifra singola
- BEsattamente un carattere in quella posizione della stringa
- CLa fine della stringa
- DQualsiasi sequenza di zero o più caratteri
4.Media
Che cosa fornisce una common table expression (WITH name AS (...))?
- AUna tabella permanente che resta memorizzata su disco finché non viene eliminata
- BUn indice su una colonna
- CUn risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- DUn nuovo utente del database
5.Media
Quale query restituisce il numero di ordini per cliente?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id FROM orders WHERE COUNT(*) > 0
- CSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- DSELECT DISTINCT COUNT(*) FROM orders
6.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALo standard SQL vieta più di un indice per tabella
- BLe righe possono essere memorizzate fisicamente in un solo ordine
- CGli indici clusterizzati usano troppa memoria
- DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
7.Difficile
Dopo customers LEFT JOIN orders, perché usare COUNT(o.id) invece di COUNT(*) per contare gli ordini per cliente?
- ACOUNT(o.id) conta solo i clienti distinti
- BCOUNT(*) non è ammesso dopo un join
- CCOUNT(*) ignora le righe con valori NULL
- DCOUNT(*) conta come 1 la riga riempita di NULL per i clienti senza ordini
8.Difficile
Il locking a due fasi (2PL) garantisce:
- AChe le transazioni non attendano mai
- BChe non servano lock
- CChe i deadlock non possano mai verificarsi
- DSchedule serializzabili rispetto ai conflitti
Soluzioni
- 1. B · AVG
- 2. D · Tupla
- 3. D · Qualsiasi sequenza di zero o più caratteri
- 4. C · Un risultato temporaneo con un nome che si può usare all'interno di un'istruzione
- 5. C · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. B · Le righe possono essere memorizzate fisicamente in un solo ordine
- 7. D · COUNT(*) conta come 1 la riga riempita di NULL per i clienti senza ordini
- 8. D · Schedule serializzabili rispetto ai conflitti
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.