1.Lengvas
Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?
- AWHERE
- BORDER BY
- CGROUP BY
- DHAVING
2.Lengvas
Kuriai SQL daliai priklauso GRANT ir REVOKE?
- ADuomenų manipuliavimo kalbai (DML)
- BDuomenų valdymo kalbai (DCL)
- CDuomenų užklausų kalbai (DQL)
- DDuomenų apibrėžimo kalbai (DDL)
3.Lengvas
Kuris raktažodis užklausoje stulpeliui ar lentelei suteikia laikiną alternatyvų pavadinimą?
- AAS
- BRENAME
- CNAME
- DALIAS
4.Vidutinis
Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:
- AĮterpimo anomalijos
- BFantominio skaitymo
- CAtnaujinimo anomalijos
- DTrynimo anomalijos
5.Vidutinis
Ką atlieka ROLLBACK TO SAVEPOINT s1?
- AAtšaukia visą transakciją nuo pradžios
- BAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- CUžbaigia transakciją ir viską patvirtina
- DIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
6.Vidutinis
Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?
- A3
- B7
- C12
- D4
7.Sunkus
Lentelėje yra milijonas eilučių, o loginio tipo stulpelis is_active 95% iš jų yra TRUE. Kodėl optimizatorius užklausai WHERE is_active = TRUE gali nenaudoti is_active indekso?
- AIndeksas TRUE traktuoja kaip NULL
- BLoginio tipo stulpeliams indeksų sukurti negalima
- CAtitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
- DOptimizatorius WHERE sąlygose niekada nenaudoja indeksų
8.Sunkus
Du budintys gydytojai kiekvienas patikrina, kad kitas vis dar budi, ir abu tuo pačiu metu atsijungia. Kurią anomaliją čia vis dar gali leisti momentinės kopijos izoliacija (snapshot isolation)?
- ANepakartojamą skaitymą vienoje transakcijoje
- BRašymo iškreipimą (write skew)
- CNešvarų rašymą
- DNešvarų skaitymą
Atsakymai
- 1. A · WHERE
- 2. B · Duomenų valdymo kalbai (DCL)
- 3. A · AS
- 4. C · Atnaujinimo anomalijos
- 5. B · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- 6. C · 12
- 7. C · Atitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
- 8. B · Rašymo iškreipimą (write skew)
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.