1.Lengvas
Kas yra pirminis raktas (primary key)?
- ADuomenų bazės slaptažodis
- BPirmasis kiekvienos lentelės stulpelis
- CStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- DStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
2.Lengvas
Klientas gali pateikti daug užsakymų, bet kiekvienas užsakymas priklauso lygiai vienam klientui. Koks tai ryšys?
- ANulis su nuliu
- BDaugelis su daugeliu
- CVienas su daugeliu
- DVienas su vienu
3.Lengvas
Ką užklausoje atlieka GROUP BY?
- ASurikiuoja rezultato eilutes abėcėlės tvarka
- BSudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- CSujungia dvi lenteles pagal jų bendrus stulpelius
- DPašalina eilutes su NULL reikšmėmis
4.Vidutinis
Kas yra „nešvarus“ skaitymas (dirty read)?
- ADuomenų skaitymas be WHERE sąlygos
- BDuomenų skaitymas iš sugadinto disko
- CTos pačios eilutės skaitymas dukart gaunant tą pačią reikšmę
- DDuomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
5.Vidutinis
Ką grąžina INTERSECT, naudojamas tarp dviejų SELECT užklausų?
- ARezultatų Dekarto sandaugą
- BVisas abiejų rezultatų eilutes
- CEilutes, esančias abiejuose rezultatuose
- DEilutes, esančias pirmajame, bet ne antrajame rezultate
6.Vidutinis
Darbuotojų lentelė turi stulpelį manager_id, nurodantį kitą darbuotoją. Kaip išvardyti kiekvieną darbuotoją kartu su jo vadovo vardu?
- ANaudoti tik GROUP BY manager_id
- BSujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
- CDiske sukurti antrą lentelės kopiją
- DSujungti lentelę su ja pačia naudojant UNION ALL ir WHERE filtrą
7.Sunkus
Įverčiai yra 90, 90 ir 80. Kokias reikšmes duoda RANK() OVER (ORDER BY score DESC)?
- A1, 1, 3
- B2, 2, 3
- C1, 2, 3
- D1, 1, 2
8.Sunkus
Transakcija T1 užrakina eilutę A ir laukia eilutės B, o T2 užrakina eilutę B ir laukia eilutės A. Ką daro tipinė DBVS?
- ALeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
- BSujungia dvi transakcijas į vieną
- CAptinka aklavietę ir vieną transakciją nutraukia kaip auką
- DAbi transakcijas patvirtina vienu metu
Atsakymai
- 1. C · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 2. C · Vienas su daugeliu
- 3. B · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- 4. D · Duomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
- 5. C · Eilutes, esančias abiejuose rezultatuose
- 6. B · Sujungti darbuotojų lentelę pačią su savimi naudojant du pseudonimus
- 7. A · 1, 1, 3
- 8. C · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.