1.Facile
Che cosa fa COMMIT in una transazione?
- ACrea una nuova tabella
- BAnnulla tutte le modifiche fatte dall'inizio della transazione
- CRende permanenti tutte le modifiche della transazione
- DBlocca l'intero database
2.Facile
Quale funzione di aggregazione conta le righe?
- AMAX
- BAVG
- CSUM
- DCOUNT
3.Facile
Che cosa restituisce un CROSS JOIN?
- AOgni combinazione di righe delle due tabelle
- BSolo le righe che non corrispondono
- CSolo le righe che corrispondono su una colonna chiave condivisa
- DSolo le righe della prima tabella
4.Media
Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?
- ACon una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- BCon una colonna di chiave esterna course_id nella tabella degli studenti che punta a courses
- CCon un elenco di id dei corsi memorizzato in una sola colonna
- DFondendo studenti e corsi in un'unica tabella
5.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT dept, MAX(salary) FROM emp GROUP BY dept
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT MAX(dept), salary FROM emp GROUP BY salary
- DSELECT dept, MAX(salary) FROM emp ORDER BY dept
6.Media
Quando WHERE EXISTS (subquery) è vera per una riga?
- AQuando la subquery restituisce esattamente una riga
- BQuando la subquery restituisce almeno una riga
- CQuando la subquery non restituisce valori NULL
- DQuando la subquery restituisce un numero maggiore di zero
7.Difficile
Con il controllo della concorrenza multiversione (MVCC), come possono i lettori evitare di bloccare gli scrittori?
- AGli scrittori non sono ammessi finché c'è un lettore attivo
- BI lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
- CI lettori leggono direttamente i dati non confermati
- DI lettori aspettano sempre che tutti gli scrittori abbiano confermato
8.Difficile
Che cosa restituisce la seguente query: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AGli studenti con un voto superiore al voto medio
- BIl voto medio di tutti gli studenti
- CSolo gli studenti con il voto più alto
- DUn errore, perché le subquery non sono ammesse in WHERE
Soluzioni
- 1. C · Rende permanenti tutte le modifiche della transazione
- 2. D · COUNT
- 3. A · Ogni combinazione di righe delle due tabelle
- 4. A · Con una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- 5. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. B · Quando la subquery restituisce almeno una riga
- 7. B · I lettori vedono uno snapshot coerente delle versioni confermate delle righe, mentre gli scrittori creano nuove versioni
- 8. A · Gli studenti con un voto superiore al voto medio
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.