1.Facile
Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?
- ARENAME
- BALIAS
- CAS
- DNAME
2.Facile
Quale istruzione elimina righe da una tabella?
- AREMOVE
- BTRUNCATE COLUMN
- CDROP
- DDELETE
3.Facile
Che cosa rappresenta NULL in SQL?
- AIl numero zero nelle colonne numeriche
- BUn booleano falso
- CUn valore mancante o sconosciuto
- DUna stringa vuota
4.Media
Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?
- AFondendo studenti e corsi in un'unica tabella
- BCon un elenco di id dei corsi memorizzato in una sola colonna
- CCon una colonna di chiave esterna course_id nella tabella degli studenti che punta a courses
- DCon una tabella di associazione che contiene chiavi esterne verso studenti e corsi
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
Due transazioni leggono entrambe stock = 10, ciascuna sottrae 1 e scrive il risultato, ottenendo 9 invece di 8. Di quale anomalia si tratta?
- ALettura fantasma
- BAggiornamento perso (lost update)
- CLettura sporca
- DAnomalia di cancellazione
8.Difficile
Qual è il risultato di SELECT COUNT(col) FROM t se tutti i valori di col sono NULL e la tabella ha 10 righe?
- A0
- BUn errore
- C10
- DNULL
Soluzioni
- 1. C · AS
- 2. D · DELETE
- 3. C · Un valore mancante o sconosciuto
- 4. D · 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 · Aggiornamento perso (lost update)
- 8. A · 0
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.