1.Lengvas
Kuris raktažodis užklausoje stulpeliui ar lentelei suteikia laikiną alternatyvų pavadinimą?
- ARENAME
- BAS
- CNAME
- DALIAS
2.Lengvas
Kaip reliaciniame modelyje vadinama lentelės eilutė?
- ADomenu
- BAtributu
- CKortežu (tuple)
- DSchema
3.Lengvas
Kuri PostgreSQL ir MySQL sąlyga grąžina tik pirmąsias 10 rezultato eilučių?
- AMAX 10
- BFIRST 10 ONLY
- CTOP ROWS 10
- DLIMIT 10
4.Vidutinis
Ką grąžina EXCEPT (Oracle vadinamas MINUS)?
- AVisas abiejų užklausų eilutes be pasikartojimų
- BPirmosios užklausos eilutes, kurių nėra antrojoje
- CEilutes, esančias abiejose užklausose
- DAntrosios užklausos eilutes, kurių nėra pirmojoje
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
- BPseudonimuose negali būti pabraukimo
- CSELECT sąraše aritmetika neleidžiama
- DWHERE gali lyginti tik tekstinius stulpelius
6.Vidutinis
Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?
- A8
- B5
- C3
- D15
7.Sunkus
Lentelės enrolment(student_id, course_id, student_name, grade) raktas yra (student_id, course_id). Kurią normalinę formą ji pažeidžia?
- AJokios, ji yra BCNF
- BTik trečiąją normalinę formą, nes grade priklauso nuo student_name
- CAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
- DPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
8.Sunkus
Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?
- ARašyti neleidžiama, kol aktyvus bent vienas skaitytojas
- BSkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
- CSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
- DSkaitytojai visada laukia, kol visi rašytojai patvirtins
Atsakymai
- 1. B · AS
- 2. C · Kortežu (tuple)
- 3. D · LIMIT 10
- 4. B · Pirmosios užklausos eilutes, kurių nėra antrojoje
- 5. A · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 6. B · 5
- 7. C · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id
- 8. B · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.