1.Lengvas
Ką atlieka WHERE country IN ('NL', 'BE', 'DE')?
- APalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
- BPalieka eilutes, kurių country nėra sąraše
- CPalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
- DSurikiuoja eilutes sąrašo tvarka
2.Lengvas
Kuris sakinys pašalina eilutes iš lentelės?
- ADELETE
- BREMOVE
- CTRUNCATE COLUMN
- DDROP
3.Lengvas
Kuo UNION ALL skiriasi nuo UNION?
- AUNION ALL pašalina pasikartojančias eilutes
- BUNION ALL palieka pasikartojančias eilutes
- CUNION ALL veikia tik su viena lentele
- DUNION ALL surikiuoja rezultatą
4.Vidutinis
Ką grąžina EXCEPT (Oracle vadinamas MINUS)?
- AEilutes, esančias abiejose užklausose
- BVisas abiejų užklausų eilutes be pasikartojimų
- CAntrosios užklausos eilutes, kurių nėra pirmojoje
- DPirmosios užklausos eilutes, kurių nėra antrojoje
5.Vidutinis
Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?
- AWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- BWHERE gali lyginti tik tekstinius stulpelius
- CPseudonimuose negali būti pabraukimo
- DSELECT sąraše aritmetika neleidžiama
6.Vidutinis
Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:
- AAtnaujinimo anomalijos
- BĮterpimo anomalijos
- CTrynimo anomalijos
- DFantominio skaitymo
7.Sunkus
Lentelės employee(emp_id, dept_id, dept_name) raktas yra emp_id, ir dept_id → dept_name. Kuris teiginys teisingas?
- AJi nėra 1NF
- BJi yra BCNF, taigi ir 3NF
- CJi nėra 2NF
- DJi yra 2NF, bet ne 3NF
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?
- AAbi transakcijas patvirtina vienu metu
- BLeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
- CAptinka aklavietę ir vieną transakciją nutraukia kaip auką
- DSujungia dvi transakcijas į vieną
Atsakymai
- 1. A · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
- 2. A · DELETE
- 3. B · UNION ALL palieka pasikartojančias eilutes
- 4. D · Pirmosios užklausos eilutes, kurių nėra antrojoje
- 5. A · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 6. A · Atnaujinimo anomalijos
- 7. D · Ji yra 2NF, bet ne 3NF
- 8. C · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.