1.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ALe righe con prezzo fuori dall'intervallo da 10 a 20
- BLe righe con prezzo da 10 a 20, compresi 10 e 20
- CSolo le righe con prezzo uguale a 10 o a 20
- DLe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
2.Facile
Nel modello relazionale, come si chiama una riga di una tabella?
- ASchema
- BDominio
- CAttributo
- DTupla
3.Facile
Quale istruzione SQL aggiunge nuove righe a una tabella?
- AINSERT
- BSELECT
- CUPDATE
- DALTER
4.Media
Quale istruzione rimuove tutte le righe di una tabella, ne mantiene la struttura e non ammette una clausola WHERE?
- ADELETE FROM con una clausola WHERE
- BALTER TABLE
- CDROP TABLE
- DTRUNCATE TABLE
5.Media
Quale query restituisce lo stipendio più alto di ogni reparto?
- ASELECT MAX(dept), salary FROM emp GROUP BY salary
- BSELECT dept, salary FROM emp WHERE salary = MAX(salary)
- CSELECT dept, MAX(salary) FROM emp ORDER BY dept
- DSELECT dept, MAX(salary) FROM emp GROUP BY dept
6.Media
Una chiave esterna è dichiarata con ON DELETE CASCADE. Che cosa succede quando viene eliminata una riga padre?
- ALe righe figlie che vi fanno riferimento vengono eliminate automaticamente
- BL'eliminazione viene sempre rifiutata
- CLa chiave esterna nelle righe figlie viene impostata automaticamente a NULL
- DLa riga padre viene copiata in una tabella di archivio
7.Difficile
Una tabella ha un milione di righe e una colonna booleana is_active che è TRUE per il 95% di esse. Perché l'ottimizzatore potrebbe ignorare un indice su is_active per WHERE is_active = TRUE?
- ALa maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
- BL'ottimizzatore non usa mai gli indici nelle clausole WHERE
- CNon si possono creare indici su colonne booleane
- DL'indice tratta TRUE come NULL
8.Difficile
Che cosa calcola SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- AUn totale progressivo di amount ordinato per giorno
- BL'importo medio per giorno
- CUna riga per giorno con il solo totale di quel giorno
- DIl totale di tutti gli importi su ogni riga
Soluzioni
- 1. B · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 2. D · Tupla
- 3. A · INSERT
- 4. D · TRUNCATE TABLE
- 5. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
- 6. A · Le righe figlie che vi fanno riferimento vengono eliminate automaticamente
- 7. A · La maggior parte delle righe corrisponde, quindi una scansione completa della tabella costa meno di molte ricerche nell'indice
- 8. A · Un totale progressivo di amount ordinato per giorno
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.