1.Facile
Quale funzione di aggregazione conta le righe?
- ACOUNT
- BSUM
- CAVG
- DMAX
2.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AA mostrare come viene eseguita una query
- BA misurare le prestazioni del database
- CAd elencare gli utenti di un database
- DA modellare entità, attributi e relazioni durante la progettazione di un database
3.Facile
Che cos'è una chiave candidata?
- AUn insieme minimo di colonne che identifica in modo univoco ogni riga
- BUna colonna in attesa di diventare una chiave esterna
- CQualsiasi colonna che contiene valori NULL
- DUn insieme di colonne condiviso tra due tabelle per collegarne le righe
4.Media
Un LEFT JOIN restituisce:
- ASolo le righe corrispondenti di entrambe le tabelle
- BLe righe che non corrispondono in nessuna delle due 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
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
6.Media
La terza forma normale (3NF) elimina:
- ALe dipendenze transitive tra attributi non chiave
- BI valori atomici
- CGli indici ridondanti su colonne che non fanno parte di una chiave
- DLe chiavi composte
7.Difficile
Che cosa restituisce SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?
- ASolo i dipendenti che guadagnano più della media del loro reparto
- BOgni riga di dipendente insieme allo stipendio medio del suo reparto
- CUn errore, perché name non è in un GROUP BY
- DUna riga per reparto con il suo stipendio medio
8.Difficile
Quale funzionalità SQL è più adatta a trovare tutti i dipendenti sotto un responsabile in un organigramma di profondità sconosciuta?
- AUna common table expression ricorsiva (WITH RECURSIVE)
- BUn singolo self-join della tabella employees su manager_id
- CUn GROUP BY su manager_id
- DUn vincolo UNIQUE su manager_id
Soluzioni
- 1. A · COUNT
- 2. D · A modellare entità, attributi e relazioni durante la progettazione di un database
- 3. A · Un insieme minimo di colonne che identifica in modo univoco ogni riga
- 4. D · Tutte le righe della tabella di sinistra e le righe corrispondenti di quella di destra, con NULL dove non c'è corrispondenza
- 5. B · Le righe possono essere memorizzate fisicamente in un solo ordine
- 6. A · Le dipendenze transitive tra attributi non chiave
- 7. B · Ogni riga di dipendente insieme allo stipendio medio del suo reparto
- 8. A · Una common table expression ricorsiva (WITH RECURSIVE)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.