1.Lengvas
Kuriai SQL daliai priklauso GRANT ir REVOKE?
- ADuomenų manipuliavimo kalbai (DML)
- BDuomenų valdymo kalbai (DCL)
- CDuomenų apibrėžimo kalbai (DDL)
- DDuomenų užklausų kalbai (DQL)
2.Lengvas
Ką UNION daro su dviejų SELECT užklausų rezultatais?
- ASujungia juos greta pagal raktą
- BPalieka tik abiejuose esančias eilutes
- CSujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
- DPalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
3.Lengvas
Ką atlieka WHERE country IN ('NL', 'BE', 'DE')?
- ASurikiuoja eilutes sąrašo tvarka
- BPalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
- CPalieka eilutes, kurių country nėra sąraše
- DPalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
4.Vidutinis
Rodinys (view) SQL kalboje yra:
- AIšsaugota užklausa, veikianti kaip virtuali lentelė
- BIndekso tipas
- CDuomenų bazės kliento ekranas lentelėms naršyti
- DLentelės kopija diske
5.Vidutinis
Ką suteikia bendrasis lentelės reiškinys (WITH name AS (...))?
- ANaują duomenų bazės naudotoją
- BStulpelio indeksą
- CNuolatinę lentelę, saugomą diske, kol ji panaikinama
- DPavadintą laikiną rezultatą, kurį galima naudoti viename sakinyje
6.Vidutinis
Kodėl stulpeliams kuriami indeksai?
- AKad būtų išvengta NULL reikšmių
- BKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- CKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
- DKad būtų sutaupyta vietos diske
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
- BAtitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
- COptimizatorius WHERE sąlygose niekada nenaudoja indeksų
- DLoginio tipo stulpeliams indeksų sukurti negalima
8.Sunkus
Kuri lango funkcija (window function) kiekvieno skaidinio (partition) eilutėms priskiria 1, 2, 3, ... be pasikartojančių numerių?
- AROW_NUMBER()
- BRANK()
- CDENSE_RANK()
- DCOUNT()
Atsakymai
- 1. B · Duomenų valdymo kalbai (DCL)
- 2. C · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
- 3. B · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
- 4. A · Išsaugota užklausa, veikianti kaip virtuali lentelė
- 5. D · Pavadintą laikiną rezultatą, kurį galima naudoti viename sakinyje
- 6. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- 7. B · Atitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
- 8. A · ROW_NUMBER()
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.