1.Lengvas
Kuris operatorius WHERE sąlygoje naudojamas paprastam teksto šablono atitikimui?
- ALIKE
- BCONTAINS
- CMATCH
- DSIMILAR
2.Lengvas
Kuris SQL sakinys išrenka duomenis iš lentelės?
- ASELECT
- BINSERT
- CCREATE
- DUPDATE
3.Lengvas
Ką užklausoje atlieka GROUP BY?
- ASurikiuoja rezultato eilutes abėcėlės tvarka
- BPašalina eilutes su NULL reikšmėmis
- CSudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- DSujungia dvi lenteles pagal jų bendrus stulpelius
4.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
- BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- CWHERE gali lyginti tik tekstinius stulpelius
- DPseudonimuose negali būti pabraukimo
5.Vidutinis
Ką grąžina SELECT SUM(amount) FROM orders, kai WHERE sąlyga neatitinka jokių eilučių?
- ATuščią eilutę
- B0
- CKlaidą
- DNULL
6.Vidutinis
Antroji normalinė forma (2NF) pašalina:
- ANeraktinių stulpelių dalines priklausomybes nuo sudėtinio rakto dalies
- BIšorinius raktus
- CVisas NULL reikšmes
- DTranzityviąsias neraktinių stulpelių priklausomybes per kitą neraktinį stulpelį
7.Sunkus
Užklausa FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' netikėtai praranda klientus be užsakymų. Kodėl?
- ALEFT JOIN niekada nepalieka nesutampančių eilučių
- BSujungimui reikėtų naudoti USING, o ne ON
- CWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- Dstatus yra rezervuotas žodis
8.Sunkus
Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
- AKiekvieną a eilutę
- Ba eilutes, kuriose x nėra 1 ar 2
- CTik a eilutes, kuriose x yra NULL
- DVisai jokių eilučių
Atsakymai
- 1. A · LIKE
- 2. A · SELECT
- 3. C · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- 4. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 5. D · NULL
- 6. A · Neraktinių stulpelių dalines priklausomybes nuo sudėtinio rakto dalies
- 7. C · WHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- 8. D · Visai jokių eilučių
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.