1.Lengvas
Kaip surikiuoti rezultatą nuo didžiausio iki mažiausio atlyginimo?
- AGROUP BY salary DESC
- BSORT salary DOWN
- CORDER BY salary DESC
- DORDER BY salary ASC
2.Lengvas
Kuris sakinys pašalina eilutes iš lentelės?
- ADELETE
- BDROP
- CTRUNCATE COLUMN
- DREMOVE
3.Lengvas
Kuri agregavimo funkcija suskaičiuoja eilutes?
- ASUM
- BMAX
- CAVG
- DCOUNT
4.Vidutinis
Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?
- APatvarumas (durability)
- BNuoseklumas (consistency)
- CIzoliacija (isolation)
- DAtomiškumas (atomicity)
5.Vidutinis
Kuri užklausa grąžina kiekvieno kliento užsakymų skaičių?
- ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
- BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- CSELECT customer_id FROM orders WHERE COUNT(*) > 0
- DSELECT DISTINCT COUNT(*) FROM orders
6.Vidutinis
Ką atlieka ROLLBACK TO SAVEPOINT s1?
- AUžbaigia transakciją ir viską patvirtina
- BIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
- CAtšaukia visą transakciją nuo pradžios
- DAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
7.Sunkus
Užklausa FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' netikėtai praranda klientus be užsakymų. Kodėl?
- ASujungimui reikėtų naudoti USING, o ne ON
- BLEFT JOIN niekada nepalieka nesutampančių eilučių
- Cstatus yra rezervuotas žodis
- DWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
8.Sunkus
Kurį sujungimo algoritmą optimizatorius dažnai pasirenka lygybės sujungimui tarp dviejų didelių lentelių be naudingų indeksų?
- ABitmap sujungimą pagal pirminį raktą
- BĮdėtųjų ciklų sujungimą su paieškomis indekse
- CKryžminį sujungimą
- DMaišos sujungimą (hash join)
Atsakymai
- 1. C · ORDER BY salary DESC
- 2. A · DELETE
- 3. D · COUNT
- 4. A · Patvarumas (durability)
- 5. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
- 6. D · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- 7. D · WHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- 8. D · Maišos sujungimą (hash join)
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.