1.Facile
Un INNER JOIN restituisce:
- ASolo le righe con valori corrispondenti in entrambe le tabelle
- BTutte le righe di entrambe le tabelle
- CLe righe che non corrispondono
- DTutte le righe della tabella di sinistra, con NULL dove non c'è corrispondenza
2.Facile
Che cosa fa WHERE country IN ('NL', 'BE', 'DE')?
- AOrdina le righe nell'ordine dell'elenco
- BMantiene le righe in cui country non è nell'elenco
- CMantiene le righe in cui country contiene contemporaneamente tutti e tre i codici
- DMantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
3.Facile
Istruzioni come CREATE, ALTER e DROP appartengono a quale parte di SQL?
- ATransaction Control Language (TCL)
- BData Manipulation Language (DML)
- CData Control Language (DCL)
- DData Definition Language (DDL)
4.Media
Un LEFT JOIN restituisce:
- ALe righe che non corrispondono in nessuna delle due tabelle
- BSolo le righe corrispondenti di entrambe le tabelle
- CSolo tutte le righe della tabella di destra
- DTutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
5.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
- AElenco della SELECT
- BGROUP BY
- CWHERE
- DORDER BY
6.Media
Che cosa restituisce INTERSECT usato tra due query SELECT?
- AIl prodotto cartesiano dei risultati
- BTutte le righe di entrambi i risultati
- CLe righe presenti in entrambi i risultati
- DLe righe del primo risultato ma non del secondo
7.Difficile
Che cosa calcola SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AIl totale di tutti gli importi su ogni riga
- BUna riga per giorno con il solo totale di quel giorno
- CUn totale progressivo di amount ordinato per giorno
- DL'importo medio per giorno
8.Difficile
Perché una query con WHERE YEAR(order_date) = 2025 potrebbe non usare un indice su order_date?
- AYEAR non è SQL valido
- BL'indice su order_date viene usato solo per le clausole ORDER BY, mai per WHERE
- CApplicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
- DGli indici non funzionano mai con le date
Soluzioni
- 1. A · Solo le righe con valori corrispondenti in entrambe le tabelle
- 2. D · Mantiene le righe in cui country è uguale a uno qualsiasi dei valori dell'elenco
- 3. D · Data Definition Language (DDL)
- 4. D · Tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- 5. C · WHERE
- 6. C · Le righe presenti in entrambi i risultati
- 7. C · Un totale progressivo di amount ordinato per giorno
- 8. C · Applicare una funzione alla colonna impedisce una semplice ricerca per intervallo sull'indice
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.