1.Facile
Quale operatore si usa in una clausola WHERE per un semplice confronto di testo con un modello (pattern)?
- ALIKE
- BMATCH
- CCONTAINS
- DSIMILAR
2.Facile
Quale parola chiave assegna in una query un nome alternativo temporaneo a una colonna o a una tabella?
- AALIAS
- BNAME
- CAS
- DRENAME
3.Facile
Quali righe seleziona WHERE price BETWEEN 10 AND 20?
- ALe righe con prezzo fuori dall'intervallo da 10 a 20
- BSolo le righe con prezzo uguale a 10 o a 20
- CLe righe con prezzo maggiore di 10 e minore di 20, escludendo 10 e 20
- DLe righe con prezzo da 10 a 20, compresi 10 e 20
4.Media
Quale query elenca i clienti che non hanno mai effettuato un ordine?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
5.Media
Nell'algebra relazionale, l'operatore di selezione (σ) corrisponde a quale clausola SQL?
- AElenco della SELECT
- BGROUP BY
- CORDER BY
- DWHERE
6.Media
Perché si creano indici sulle colonne?
- APer rendere più veloci inserimenti e aggiornamenti su quelle colonne
- BPer risparmiare spazio su disco
- CPer velocizzare ricerche e join su quelle colonne
- DPer impedire i valori NULL
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 corrispondenti
- CSolo le righe senza corrispondenza
- DTutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti
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?
- ANULL
- B0
- CUn errore
- D10
Soluzioni
- 1. A · LIKE
- 2. C · AS
- 3. D · Le righe con prezzo da 10 a 20, compresi 10 e 20
- 4. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 5. D · WHERE
- 6. C · Per velocizzare ricerche e join su quelle colonne
- 7. D · Tutte le righe di entrambe le tabelle, abbinate quando possibile e riempite con NULL altrimenti
- 8. B · 0
Soluzioni complete passo passo: esercitati su questo argomento su examproblems.com.