1.Facile
Come si ordina un risultato dallo stipendio più alto a quello più basso?
- AORDER BY salary ASC
- BGROUP BY salary DESC
- CORDER BY salary DESC
- DSORT salary DOWN
2.Facile
Che cosa restituisce un CROSS JOIN?
- ASolo le righe che corrispondono su una colonna chiave condivisa
- BSolo le righe che non corrispondono
- CSolo le righe della prima tabella
- DOgni combinazione di righe delle due tabelle
3.Facile
In un modello LIKE, che cosa rappresenta il carattere jolly %?
- AQualsiasi sequenza di zero o più caratteri
- BUna qualsiasi cifra singola
- CLa fine della stringa
- DEsattamente un carattere in quella posizione della stringa
4.Media
Che cosa restituisce EXCEPT (chiamato MINUS in Oracle)?
- ALe righe della prima query che non compaiono nella seconda
- BTutte le righe di entrambe le query senza duplicati
- CLe righe che compaiono in entrambe le query
- DLe righe della seconda query che non compaiono nella prima
5.Media
Gli studenti possono seguire molti corsi e i corsi hanno molti studenti. Come si modella questa situazione con le tabelle?
- ACon un elenco di id dei corsi memorizzato in una sola colonna
- BFondendo studenti e corsi in un'unica tabella
- 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
6.Media
Perché una tabella può avere un solo indice clusterizzato (clustered index)?
- ALe righe possono essere memorizzate fisicamente in un solo ordine
- BLo standard SQL vieta più di un indice per tabella
- CGli indici clusterizzati usano troppa memoria
- DGli indici clusterizzati possono essere definiti solo sulla chiave primaria
7.Difficile
Che cosa restituisce un FULL OUTER JOIN?
- AIl prodotto cartesiano, che abbina ogni riga di una tabella a tutte le righe dell'altra
- BSolo le righe senza corrispondenza
- CTutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti
- DSolo le righe corrispondenti
8.Difficile
Che cosa restituisce la seguente query: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?
- AIl voto medio di tutti gli studenti
- BUn errore, perché le subquery non sono ammesse in WHERE
- CGli studenti con un voto superiore al voto medio
- DSolo gli studenti con il voto più alto
Soluzioni
- 1. C · ORDER BY salary DESC
- 2. D · Ogni combinazione di righe delle due tabelle
- 3. A · Qualsiasi sequenza di zero o più caratteri
- 4. A · Le righe della prima query che non compaiono nella seconda
- 5. D · Con una tabella di associazione che contiene chiavi esterne verso studenti e corsi
- 6. A · Le righe possono essere memorizzate fisicamente in un solo ordine
- 7. C · Tutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti
- 8. C · Gli studenti con un voto superiore al voto medio
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.