1.Facile
Quale istruzione SQL modifica i valori di righe già esistenti?
- AUPDATE
- BMODIFY
- CINSERT
- DREPLACE COLUMN
2.Facile
Quale istruzione elimina un'intera tabella, compresa la sua struttura?
- ADROP TABLE
- BREMOVE TABLE
- CTRUNCATE ROWS
- DDELETE FROM
3.Facile
Quale vincolo garantisce che una colonna non possa mai essere lasciata vuota (NULL)?
- ACHECK NULL
- BDEFAULT
- CNOT NULL
- DUNIQUE
4.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT dept, MAX(salary) FROM emp ORDER BY dept
- BSELECT MAX(dept), salary FROM emp GROUP BY salary
- CSELECT dept, MAX(salary) FROM emp GROUP BY dept
- DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
5.Media
Che cosa fa ROLLBACK TO SAVEPOINT s1?
- AAnnulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- BElimina il savepoint e tutte le tabelle modificate da allora
- CAnnulla l'intera transazione dall'inizio
- DConclude la transazione e conferma tutto
6.Media
Che cos'è un trigger di database?
- ACodice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- BUna query che un utente esegue a mano
- CUn tipo di indice che velocizza le ricerche
- DUn backup programmato del database
7.Difficile
Dopo customers LEFT JOIN orders, perché usare COUNT(o.id) invece di COUNT(*) per contare gli ordini per cliente?
- ACOUNT(*) ignora le righe con valori NULL
- BCOUNT(*) conta come 1 la riga riempita di NULL per i clienti senza ordini
- CCOUNT(o.id) conta solo i clienti distinti
- DCOUNT(*) non è ammesso dopo un join
8.Difficile
Quando uno schedule di transazioni concorrenti si dice serializzabile?
- AQuando il suo effetto equivale a una qualche esecuzione seriale delle stesse transazioni
- BQuando le transazioni vengono eseguite su una sola CPU
- CQuando a ogni transazione viene assegnato un numero di serie
- DQuando nessuna transazione legge mai dati
Soluzioni
- 1. A · UPDATE
- 2. A · DROP TABLE
- 3. C · NOT NULL
- 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 5. A · Annulla le modifiche fatte dopo il savepoint s1, mantenendo aperta la transazione
- 6. A · Codice eseguito automaticamente quando su una tabella si verifica un evento specificato, come INSERT, UPDATE o DELETE
- 7. B · COUNT(*) conta come 1 la riga riempita di NULL per i clienti senza ordini
- 8. A · Quando il suo effetto equivale a una qualche esecuzione seriale delle stesse transazioni
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.