1.Facile
Quale istruzione aggiunge una nuova colonna a una tabella esistente?
- ACREATE COLUMN
- BINSERT COLUMN
- CUPDATE TABLE
- DALTER TABLE
2.Facile
Una chiave esterna (foreign key) è:
- AUna colonna che fa riferimento alla chiave primaria di un'altra tabella
- BUna colonna i cui valori devono essere univoci in tutte le righe della tabella
- CUna chiave sempre cifrata
- DUna chiave usata da utenti stranieri
3.Facile
Quale parola chiave SQL elimina le righe duplicate da un risultato?
- AUNIQUE
- BDISTINCT
- CDIFFERENT
- DSINGLE
4.Media
Che cos'è una lettura sporca (dirty read)?
- ALa lettura di dati senza una clausola WHERE
- BLa lettura di dati da un disco danneggiato
- CLa lettura di dati scritti da un'altra transazione non ancora confermata
- DLa lettura della stessa riga due volte ottenendo lo stesso valore
5.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, MAX(salary) FROM emp GROUP BY dept
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
6.Media
Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?
- ALa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
- BLa riga padre viene copiata in una tabella di archivio
- CLe righe figlie che vi fanno riferimento vengono eliminate automaticamente
- DL'eliminazione viene sempre rifiutata
7.Difficile
I punteggi sono 90, 90 e 80. Quali valori dà RANK() OVER (ORDER BY score DESC)?
- A1, 2, 3
- B1, 1, 3
- C1, 1, 2
- D2, 2, 3
8.Difficile
Il locking a due fasi (2PL) garantisce:
- AChe non servano lock
- BChe le transazioni non attendano mai
- CChe i deadlock non possano mai verificarsi
- DSchedule serializzabili rispetto ai conflitti
Soluzioni
- 1. D · ALTER TABLE
- 2. A · Una colonna che fa riferimento alla chiave primaria di un'altra tabella
- 3. B · DISTINCT
- 4. C · La lettura di dati scritti da un'altra transazione non ancora confermata
- 5. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. C · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
- 7. B · 1, 1, 3
- 8. D · Schedule serializzabili rispetto ai conflitti
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.