1.Facile
Quale istruzione elimina righe da una tabella?
- ADELETE
- BDROP
- CREMOVE
- DTRUNCATE COLUMN
2.Facile
Che cos'è una chiave candidata?
- AUna colonna in attesa di diventare una chiave esterna
- BUn insieme di colonne condiviso tra due tabelle per collegarne le righe
- CQualsiasi colonna che contiene valori NULL
- DUn insieme minimo di colonne che identifica in modo univoco ogni riga
3.Facile
A che cosa serve un diagramma entità-relazione (ER)?
- AA misurare le prestazioni del database
- BA mostrare come viene eseguita una query
- CA modellare entità, attributi e relazioni durante la progettazione di un database
- DAd elencare gli utenti di un database
4.Media
Una tabella ha righe in cui col è NULL. Quali righe restituisce WHERE col = NULL?
- ATutte le righe della tabella
- BUn errore in qualsiasi database
- CSolo le righe in cui col è NULL, come con IS NULL
- DNessuna riga, perché il confronto è sconosciuto
5.Media
Che cosa restituisce SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- AUn errore, perché CASE non è ammesso nella SELECT
- BSolo gli studenti promossi
- COgni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- DIl numero di studenti promossi e bocciati
6.Media
La tabella a ha 3 righe e la tabella b ne ha 4. Quante righe restituisce SELECT * FROM a CROSS JOIN b?
- A3
- B12
- C4
- D7
7.Difficile
La tabella b contiene nella colonna y i valori 1, 2 e NULL. Che cosa restituisce SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- ANessuna riga
- BSolo le righe di a in cui x è NULL
- CTutte le righe di a
- DLe righe di a in cui x non è 1 né 2
8.Difficile
Due transazioni leggono entrambe stock = 10, ciascuna sottrae 1 e scrive il risultato, ottenendo 9 invece di 8. Di quale anomalia si tratta?
- AAggiornamento perso (lost update)
- BLettura sporca
- CLettura fantasma
- DAnomalia di cancellazione
Soluzioni
- 1. A · DELETE
- 2. D · Un insieme minimo di colonne che identifica in modo univoco ogni riga
- 3. C · A modellare entità, attributi e relazioni durante la progettazione di un database
- 4. D · Nessuna riga, perché il confronto è sconosciuto
- 5. C · Ogni nome con l'etichetta 'pass' o 'fail' a seconda del voto
- 6. B · 12
- 7. A · Nessuna riga
- 8. A · Aggiornamento perso (lost update)
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.