1.Lengvas
Kuris apribojimas užtikrina, kad stulpelis niekada neliktų tuščias (NULL)?
- ACHECK NULL
- BUNIQUE
- CDEFAULT
- DNOT NULL
2.Lengvas
Ką SQL kalboje reiškia NULL?
- ASkaičių nulį skaitiniuose stulpeliuose
- BTrūkstamą arba nežinomą reikšmę
- CLoginę reikšmę „netiesa“
- DTuščią simbolių eilutę
3.Lengvas
Išorinis raktas (foreign key) yra:
- AStulpelis, nurodantis kitos lentelės pirminį raktą
- BRaktas, kurį naudoja užsienio vartotojai
- CStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
- DRaktas, kuris visada yra užšifruotas
4.Vidutinis
Lentelėje yra eilučių, kurių col yra NULL. Kurias eilutes grąžina WHERE col = NULL?
- AVisas lentelės eilutes
- BTik eilutes, kuriose col yra NULL, kaip su IS NULL
- CJokių eilučių, nes palyginimo rezultatas nežinomas
- DKlaidą kiekvienoje duomenų bazėje
5.Vidutinis
Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT DISTINCT COUNT(city) FROM customers
6.Vidutinis
Išorinis raktas apibrėžtas su ON DELETE CASCADE. Kas nutinka ištrynus tėvinę eilutę?
- ATėvinė eilutė nukopijuojama į archyvo lentelę
- BTrynimas visada atmetamas
- CVaikinių eilučių išorinis raktas automatiškai nustatomas į NULL
- DJą nurodančios vaikinės eilutės ištrinamos automatiškai
7.Sunkus
Kurį sujungimo algoritmą optimizatorius dažnai pasirenka lygybės sujungimui tarp dviejų didelių lentelių be naudingų indeksų?
- AKryžminį sujungimą
- BMaišos sujungimą (hash join)
- CĮdėtųjų ciklų sujungimą su paieškomis indekse
- DBitmap sujungimą pagal pirminį raktą
8.Sunkus
Kodėl daugelis DBVS naudoja griežtąjį dviejų fazių užrakinimą, išlaikydamos išskirtinius užraktus iki patvirtinimo?
- AJis padaro aklavietes neįmanomas
- BJis leidžia transakcijoms saugiai skaityti nešvarius duomenis
- CJis pašalina transakcijų žurnalo poreikį
- DJis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų
Atsakymai
- 1. D · NOT NULL
- 2. B · Trūkstamą arba nežinomą reikšmę
- 3. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
- 4. C · Jokių eilučių, nes palyginimo rezultatas nežinomas
- 5. A · SELECT COUNT(DISTINCT city) FROM customers
- 6. D · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
- 7. B · Maišos sujungimą (hash join)
- 8. D · Jis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.