1.Lengvas
Kuris SQL sakinys išrenka duomenis iš lentelės?
- AINSERT
- BUPDATE
- CSELECT
- DCREATE
2.Lengvas
Ką atlieka WHERE country IN ('NL', 'BE', 'DE')?
- APalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
- BSurikiuoja eilutes sąrašo tvarka
- CPalieka eilutes, kurių country nėra sąraše
- DPalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
3.Lengvas
Ką užklausoje atlieka GROUP BY?
- APašalina eilutes su NULL reikšmėmis
- BSudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- CSurikiuoja rezultato eilutes abėcėlės tvarka
- DSujungia dvi lenteles pagal jų bendrus stulpelius
4.Vidutinis
Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT COUNT(DISTINCT city) FROM customers
- CSELECT SUM(DISTINCT city) FROM customers
- DSELECT COUNT(city) FROM customers GROUP BY city
5.Vidutinis
Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?
- ASELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- BSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
6.Vidutinis
Kas yra duomenų bazės trigeris?
- AKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
- BSuplanuota duomenų bazės atsarginė kopija
- CPaiešką pagreitinančio indekso rūšis
- DUžklausa, kurią naudotojas vykdo rankiniu būdu
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, 2, 3
- D1, 1, 2
8.Sunkus
Po customers LEFT JOIN orders kodėl užsakymams kiekvienam klientui skaičiuoti naudojama COUNT(o.id), o ne COUNT(*)?
- ACOUNT(*) po sujungimo neleidžiamas
- BCOUNT(*) nepaiso eilučių su NULL reikšmėmis
- CCOUNT(o.id) skaičiuoja tik skirtingus klientus
- DCOUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
Atsakymai
- 1. C · SELECT
- 2. A · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
- 3. B · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- 4. B · SELECT COUNT(DISTINCT city) FROM customers
- 5. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. A · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
- 7. A · 1, 1, 3
- 8. D · COUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.