1.Lengvas
Ką LIKE šablone reiškia pakaitos simbolis %?
- AEilutės pabaigą
- BBet kurį vieną skaitmenį
- CBet kokią nulio ar daugiau simbolių seką
- DLygiai vieną simbolį toje eilutės pozicijoje
2.Lengvas
INNER JOIN grąžina:
- ANesutampančias eilutes
- BVisas abiejų lentelių eilutes
- CTik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- DVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
3.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- AUNIQUE
- BDIFFERENT
- CSINGLE
- DDISTINCT
4.Vidutinis
Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?
- A15
- B3
- C8
- D5
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 INNER 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 = NULL
6.Vidutinis
Ką atlieka ROLLBACK TO SAVEPOINT s1?
- AAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- BIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
- CAtšaukia visą transakciją nuo pradžios
- DUžbaigia transakciją ir viską patvirtina
7.Sunkus
Koks žinomas lentelių skaidymo į BCNF trūkumas, palyginti su 3NF?
- ABCNF leidžia daugiau pertekliaus nei 3NF
- BSkaidymas sujungiant atgal visada praranda duomenis
- CBCNF lentelės negali turėti pirminių raktų
- DKai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
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(o.id) skaičiuoja tik skirtingus klientus
- CCOUNT(*) nepaiso eilučių su NULL reikšmėmis
- DCOUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
Atsakymai
- 1. C · Bet kokią nulio ar daugiau simbolių seką
- 2. C · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- 3. D · DISTINCT
- 4. D · 5
- 5. A · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
- 6. A · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- 7. D · Kai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
- 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.