1.Lengvas
Ką garantuoja stulpelio UNIQUE apribojimas?
- AJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
- BStulpelio negalima keisti po įterpimo
- CStulpelis automatiškai tampa lentelės pirminiu raktu
- DStulpelio reikšmės surikiuotos
2.Lengvas
Kas yra sudėtinis raktas?
- ARaktas, saugomas atskiroje lentelėje
- BRaktas, generuojamas duomenų bazės
- CRaktas, leidžiantis pasikartojančias reikšmes
- DRaktas, sudarytas iš dviejų ar daugiau stulpelių
3.Lengvas
Ką užklausoje atlieka GROUP BY?
- ASujungia dvi lenteles pagal jų bendrus stulpelius
- BSudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- CSurikiuoja rezultato eilutes abėcėlės tvarka
- DPašalina eilutes su NULL reikšmėmis
4.Vidutinis
Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:
- ATrynimo anomalijos
- BĮterpimo anomalijos
- CAtnaujinimo anomalijos
- DFantominio skaitymo
5.Vidutinis
Kas yra duomenų bazės trigeris?
- ASuplanuota duomenų bazės atsarginė kopija
- BKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
- CPaiešką pagreitinančio indekso rūšis
- DUžklausa, kurią naudotojas vykdo rankiniu būdu
6.Vidutinis
Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?
- A4
- B7
- C12
- D3
7.Sunkus
R(A, B, C, D) turi funkcines priklausomybes A → B ir C → D. Koks yra kandidatinis raktas?
- A{C}
- B{A}
- C{B, D}
- D{A, C}
8.Sunkus
Kodėl SELECT dept, name, COUNT(*) FROM emp GROUP BY dept standartiniame SQL netinkama?
- AGROUP BY turi išvardyti visus lentelės stulpelius
- BCOUNT(*) negalima naudoti kartu su GROUP BY
- Cdept turi būti agregavimo funkcijos viduje
- Dname nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės
Atsakymai
- 1. A · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
- 2. D · Raktas, sudarytas iš dviejų ar daugiau stulpelių
- 3. B · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
- 4. C · Atnaujinimo anomalijos
- 5. B · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
- 6. C · 12
- 7. D · {A, C}
- 8. D · name nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.