1.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- ASINGLE
- BUNIQUE
- CDIFFERENT
- DDISTINCT
2.Lengvas
INNER JOIN grąžina:
- ATik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- BVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
- CVisas abiejų lentelių eilutes
- DNesutampančias eilutes
3.Lengvas
Kuri agregavimo funkcija grąžina skaitinio stulpelio vidurkį?
- AAVG
- BMEDIAN
- CSUM
- DMEAN
4.Vidutinis
Kada WHERE EXISTS (použklausa) eilutei yra teisinga?
- AKai použklausa grąžina skaičių, didesnį už nulį
- BKai použklausa negrąžina NULL reikšmių
- CKai použklausa grąžina bent vieną eilutę
- DKai použklausa grąžina lygiai vieną eilutę
5.Vidutinis
Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?
- A12
- B7
- C3
- D4
6.Vidutinis
Ką atlieka ROLLBACK TO SAVEPOINT s1?
- AUžbaigia transakciją ir viską patvirtina
- BAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- CIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
- DAtšaukia visą transakciją nuo pradžios
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?
- AWHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- Bstatus yra rezervuotas žodis
- CLEFT JOIN niekada nepalieka nesutampančių eilučių
- DSujungimui reikėtų naudoti USING, o ne ON
8.Sunkus
Kada lygiagrečių transakcijų tvarkaraštis vadinamas serializuojamu?
- AKai jokia transakcija niekada neskaito duomenų
- BKai transakcijos vykdomos tik viename procesoriuje
- CKai kiekvienai transakcijai suteikiamas serijos numeris
- DKai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
Atsakymai
- 1. D · DISTINCT
- 2. A · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
- 3. A · AVG
- 4. C · Kai použklausa grąžina bent vieną eilutę
- 5. A · 12
- 6. B · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
- 7. A · WHERE sąlyga o lentelei atmeta NULL reikšmėmis užpildytas eilutes ir paverčia sujungimą vidiniu
- 8. D · Kai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.