1.Lengvas
Kuri agregavimo funkcija grąžina skaitinio stulpelio vidurkį?
- AAVG
- BMEDIAN
- CSUM
- DMEAN
2.Lengvas
Ką užklausoje atlieka GROUP BY?
- ASudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- BSurikiuoja rezultato eilutes abėcėlės tvarka
- CSujungia dvi lenteles pagal jų bendrus stulpelius
- DPašalina eilutes su NULL reikšmėmis
3.Lengvas
Ką SQL kalboje reiškia NULL?
- ALoginę reikšmę „netiesa“
- BTrūkstamą arba nežinomą reikšmę
- CTuščią simbolių eilutę
- DSkaičių nulį skaitiniuose stulpeliuose
4.Vidutinis
Ką grąžina SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?
- ATik išlaikiusius studentus
- BKiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
- CIšlaikiusių ir neišlaikiusių studentų skaičių
- DKlaidą, nes CASE SELECT sąraše neleidžiamas
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 IS NULL
- BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
- CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
- DSELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
6.Vidutinis
Ką atlieka GRANT SELECT ON employees TO alice?
- ANukopijuoja lentelę employees naudotojui alice
- BLeidžia naudotojui alice skaityti lentelę employees
- CLeidžia alice atnaujinti ir trinti eilutes lentelėje employees
- DPadaro alice duomenų bazės savininke
7.Sunkus
Boyce’o–Coddo normalinė forma (BCNF) reikalauja, kad kiekvienai netrivialiai funkcinei priklausomybei X → Y:
- AX būtų superraktas
- BY būtų atominis
- CY būtų pirminis raktas
- DX turėtų NULL
8.Sunkus
Lentelėje yra milijonas eilučių, o loginio tipo stulpelis is_active 95% iš jų yra TRUE. Kodėl optimizatorius užklausai WHERE is_active = TRUE gali nenaudoti is_active indekso?
- AAtitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
- BIndeksas TRUE traktuoja kaip NULL
- CLoginio tipo stulpeliams indeksų sukurti negalima
- DOptimizatorius WHERE sąlygose niekada nenaudoja indeksų
Atsakymai
- 1. A · AVG
- 2. A · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- 3. B · Trūkstamą arba nežinomą reikšmę
- 4. B · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
- 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. B · Leidžia naudotojui alice skaityti lentelę employees
- 7. A · X būtų superraktas
- 8. A · Atitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.