1.Lengvas
Kuris SQL sakinys išrenka duomenis iš lentelės?
- ACREATE
- BSELECT
- CUPDATE
- DINSERT
2.Lengvas
Kaip reliaciniame modelyje vadinama lentelės eilutė?
- AKortežu (tuple)
- BAtributu
- CSchema
- DDomenu
3.Lengvas
Ką UNION daro su dviejų SELECT užklausų rezultatais?
- ASujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
- BPalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
- CPalieka tik abiejuose esančias eilutes
- DSujungia juos greta pagal raktą
4.Vidutinis
Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?
- AWHERE gali lyginti tik tekstinius stulpelius
- BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- CPseudonimuose negali būti pabraukimo
- DSELECT sąraše aritmetika neleidžiama
5.Vidutinis
Lentelėje yra eilučių, kurių col yra NULL. Kurias eilutes grąžina WHERE col = NULL?
- AJokių eilučių, nes palyginimo rezultatas nežinomas
- BTik eilutes, kuriose col yra NULL, kaip su IS NULL
- CVisas lentelės eilutes
- DKlaidą kiekvienoje duomenų bazėje
6.Vidutinis
Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?
- A3
- B7
- C12
- D4
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, 1, 2
- D1, 2, 3
8.Sunkus
Ką apskaičiuoja SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?
- APo vieną eilutę kiekvienai dienai tik su tos dienos suma
- BVidutinę dienos sumą
- CVisų sumų bendrą sumą kiekvienoje eilutėje
- DKaupiamąją amount sumą, sutvarkytą pagal day
Atsakymai
- 1. B · SELECT
- 2. A · Kortežu (tuple)
- 3. A · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
- 4. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 5. A · Jokių eilučių, nes palyginimo rezultatas nežinomas
- 6. C · 12
- 7. A · 1, 1, 3
- 8. D · Kaupiamąją amount sumą, sutvarkytą pagal day
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.