1.Facile
Che cos'è una chiave primaria (primary key)?
- AUna colonna che può contenere valori duplicati ma non deve mai contenere NULL
- BUna password per il database
- CUna colonna o un insieme di colonne che identifica in modo univoco ogni riga
- DLa prima colonna di ogni tabella
2.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AMODIFY
- BUPDATE
- CINSERT
- DREPLACE COLUMN
3.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AAd elencare gli utenti di un database
- BA modellare entità, attributi e relazioni durante la progettazione di un database
- CA misurare le prestazioni del database
- DA mostrare come viene eseguita una query
4.Media
Nell'algebra relazionale, l'operatore di proiezione (π) corrisponde a:
- AScegliere quali colonne compaiono nel risultato
- BScegliere quali righe soddisfano una determinata condizione
- CCombinare due tabelle su una chiave
- DOrdinare il risultato
5.Media
Perché si creano indici sulle colonne?
- APer velocizzare ricerche e join su quelle colonne
- BPer impedire i valori NULL
- CPer rendere più veloci inserimenti e aggiornamenti su quelle colonne
- DPer risparmiare spazio 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 NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT 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 INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
7.Difficile
Con il controllo della concorrenza multiversione (MVCC), come possono i lettori evitare di bloccare gli scrittori?
- AI lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
- BI lettori leggono direttamente i dati non confermati
- CGli scrittori non sono ammessi finché c'è un lettore attivo
- DI lettori aspettano sempre che tutti gli scrittori abbiano confermato
8.Difficile
Una subquery correlata è una subquery che:
- AViene eseguita una sola volta prima della query esterna e il risultato viene memorizzato per ogni riga
- BFa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
- CUnisce due tabelle tramite una chiave esterna
- DUsa solo funzioni di aggregazione
Soluzioni
- 1. C · Una colonna o un insieme di colonne che identifica in modo univoco ogni riga
- 2. B · UPDATE
- 3. B · A modellare entità, attributi e relazioni durante la progettazione di un database
- 4. A · Scegliere quali colonne compaiono nel risultato
- 5. A · Per velocizzare ricerche e join su quelle colonne
- 6. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 7. A · I lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
- 8. B · Fa riferimento a colonne della query esterna e viene valutata per ogni riga esterna
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.