1.Lengvas
Ką grąžina CROSS JOIN?
- AKiekvieną dviejų lentelių eilučių derinį
- BTik nesutampančias eilutes
- CTik eilutes, kurios sutampa pagal bendrą rakto stulpelį
- DTik pirmosios lentelės eilutes
2.Lengvas
Kas yra kandidatinis raktas?
- AStulpelis, laukiantis, kol taps išoriniu raktu
- BBet kuris stulpelis su NULL reikšmėmis
- CDviem lentelėms bendras stulpelių rinkinys jų eilutėms susieti
- DMinimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
3.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
- CStulpelio reikšmės surikiuotos
- DStulpelis automatiškai tampa lentelės pirminiu raktu
4.Vidutinis
Išorinis raktas apibrėžtas su ON DELETE CASCADE. Kas nutinka ištrynus tėvinę eilutę?
- AVaikinių eilučių išorinis raktas automatiškai nustatomas į NULL
- BJą nurodančios vaikinės eilutės ištrinamos automatiškai
- CTrynimas visada atmetamas
- DTėvinė eilutė nukopijuojama į archyvo lentelę
5.Vidutinis
Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:
- AĮterpimo anomalijos
- BAtnaujinimo anomalijos
- CFantominio skaitymo
- DTrynimo anomalijos
6.Vidutinis
Kodėl stulpeliams kuriami indeksai?
- AKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
- BKad būtų išvengta NULL reikšmių
- CKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- DKad būtų sutaupyta vietos diske
7.Sunkus
Dviejų fazių blokavimas (2PL) užtikrina:
- AKonfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
- BKad transakcijos niekada nelaukia
- CKad aklavietės niekada neįvyks
- DKad jokių blokuočių nereikia
8.Sunkus
Yra sudėtinis indeksas (last_name, first_name). Kuri sąlyga gali jį panaudoti efektyviausiai?
- AWHERE first_name LIKE '%a'
- BWHERE first_name = 'Eva'
- CWHERE last_name = 'Jansen'
- DWHERE UPPER(first_name) = 'EVA'
Atsakymai
- 1. A · Kiekvieną dviejų lentelių eilučių derinį
- 2. D · Minimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 3. A · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
- 4. B · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
- 5. B · Atnaujinimo anomalijos
- 6. C · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- 7. A · Konfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
- 8. C · WHERE last_name = 'Jansen'
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.