1.Lengvas
Kuris sakinys pašalina visą lentelę, įskaitant jos struktūrą?
- ADELETE FROM
- BDROP TABLE
- CTRUNCATE ROWS
- DREMOVE TABLE
2.Lengvas
Kas yra pirminis raktas (primary key)?
- AStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
- BDuomenų bazės slaptažodis
- CPirmasis kiekvienos lentelės stulpelis
- DStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
3.Lengvas
INNER JOIN grąžina:
- AVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
- BTik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- CVisas abiejų lentelių eilutes
- DNesutampančias eilutes
4.Vidutinis
Kas yra duomenų bazės trigeris?
- AKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
- BPaiešką pagreitinančio indekso rūšis
- CSuplanuota duomenų bazės atsarginė kopija
- DUžklausa, kurią naudotojas vykdo rankiniu būdu
5.Vidutinis
Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?
- ASELECT sąraše aritmetika neleidžiama
- BPseudonimuose negali būti pabraukimo
- CWHERE gali lyginti tik tekstinius stulpelius
- DWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
6.Vidutinis
Kodėl stulpeliams kuriami indeksai?
- AKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
- BKad būtų išvengta NULL reikšmių
- CKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- DKad būtų sutaupyta vietos diske
7.Sunkus
Dviejų fazių blokavimas (2PL) užtikrina:
- AKonfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
- BKad jokių blokuočių nereikia
- CKad aklavietės niekada neįvyks
- DKad transakcijos niekada nelaukia
8.Sunkus
Kodėl daugelis DBVS naudoja griežtąjį dviejų fazių užrakinimą, išlaikydamos išskirtinius užraktus iki patvirtinimo?
- AJis pašalina transakcijų žurnalo poreikį
- BJis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų
- CJis padaro aklavietes neįmanomas
- DJis leidžia transakcijoms saugiai skaityti nešvarius duomenis
Atsakymai
- 1. B · DROP TABLE
- 2. D · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 3. B · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- 4. A · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
- 5. D · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 6. C · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- 7. A · Konfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
- 8. B · 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.