1.Lengvas
Kuriai SQL daliai priklauso tokie sakiniai kaip CREATE, ALTER ir DROP?
- ADuomenų valdymo kalbai (DCL)
- BDuomenų manipuliavimo kalbai (DML)
- CDuomenų apibrėžimo kalbai (DDL)
- DTransakcijų valdymo kalbai (TCL)
2.Lengvas
Ką transakcijoje atlieka COMMIT?
- AVisus transakcijos pakeitimus padaro nuolatinius
- BAtšaukia visus pakeitimus, padarytus nuo transakcijos pradžios
- CUžrakina visą duomenų bazę
- DSukuria naują lentelę
3.Lengvas
Kuri agregavimo funkcija suskaičiuoja eilutes?
- ASUM
- BMAX
- CCOUNT
- DAVG
4.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
- B3
- C7
- D4
5.Vidutinis
Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?
- AAtomiškumas (atomicity)
- BIzoliacija (isolation)
- CPatvarumas (durability)
- DNuoseklumas (consistency)
6.Vidutinis
Ką grąžina SELECT SUM(amount) FROM orders, kai WHERE sąlyga neatitinka jokių eilučių?
- ATuščią eilutę
- BKlaidą
- C0
- DNULL
7.Sunkus
Po customers LEFT JOIN orders kodėl užsakymams kiekvienam klientui skaičiuoti naudojama COUNT(o.id), o ne COUNT(*)?
- ACOUNT(*) nepaiso eilučių su NULL reikšmėmis
- BCOUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
- CCOUNT(o.id) skaičiuoja tik skirtingus klientus
- DCOUNT(*) po sujungimo neleidžiamas
8.Sunkus
Kada R skaidymas į R1 ir R2 garantuotai yra be nuostolių?
- AKai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
- BKai R1 ir R2 neturi bendrų atributų
- CKai R1 ir R2 turi tiek pat stulpelių
- DKai kiekvienas R atributas yra ir R1, ir R2
Atsakymai
- 1. C · Duomenų apibrėžimo kalbai (DDL)
- 2. A · Visus transakcijos pakeitimus padaro nuolatinius
- 3. C · COUNT
- 4. A · 12
- 5. C · Patvarumas (durability)
- 6. D · NULL
- 7. B · COUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
- 8. A · Kai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.