1.Lengvas
Kuris SQL sakinys keičia jau esamų eilučių reikšmes?
- AMODIFY
- BUPDATE
- CREPLACE COLUMN
- DINSERT
2.Lengvas
Ką LIKE šablone reiškia pakaitos simbolis _ (pabraukimas)?
- ANulį ar daugiau simbolių
- BBet kurią raidę, bet ne skaitmenį
- CTarpo simbolį
- DLygiai vieną simbolį
3.Lengvas
Kuo UNION ALL skiriasi nuo UNION?
- AUNION ALL veikia tik su viena lentele
- BUNION ALL palieka pasikartojančias eilutes
- CUNION ALL pašalina pasikartojančias eilutes
- DUNION ALL surikiuoja rezultatą
4.Vidutinis
Ką grąžina EXCEPT (Oracle vadinamas MINUS)?
- AVisas abiejų užklausų eilutes be pasikartojimų
- BAntrosios užklausos eilutes, kurių nėra pirmojoje
- CPirmosios užklausos eilutes, kurių nėra antrojoje
- DEilutes, esančias abiejose užklausose
5.Vidutinis
Kas yra SQL injekcija (SQL injection)?
- ADuomenų bazės atsarginio kopijavimo metodas
- BBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
- CAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- DBūdas pridėti indeksus
6.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
- CWHERE gali lyginti tik tekstinius stulpelius
- DSELECT sąraše aritmetika neleidžiama
7.Sunkus
Yra sudėtinis indeksas (last_name, first_name). Kuri sąlyga gali jį panaudoti efektyviausiai?
- AWHERE last_name = 'Jansen'
- BWHERE first_name = 'Eva'
- CWHERE UPPER(first_name) = 'EVA'
- DWHERE first_name LIKE '%a'
8.Sunkus
Kuri lango funkcija (window function) kiekvieno skaidinio (partition) eilutėms priskiria 1, 2, 3, ... be pasikartojančių numerių?
- ACOUNT()
- BRANK()
- CDENSE_RANK()
- DROW_NUMBER()
Atsakymai
- 1. B · UPDATE
- 2. D · Lygiai vieną simbolį
- 3. B · UNION ALL palieka pasikartojančias eilutes
- 4. C · Pirmosios užklausos eilutes, kurių nėra antrojoje
- 5. C · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
- 6. A · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 7. A · WHERE last_name = 'Jansen'
- 8. D · ROW_NUMBER()
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.