1.Lengvas
Kas yra kandidatinis raktas?
- ABet kuris stulpelis su NULL reikšmėmis
- BDviem lentelėms bendras stulpelių rinkinys jų eilutėms susieti
- CMinimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- DStulpelis, laukiantis, kol taps išoriniu raktu
2.Lengvas
Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?
- ASINGLE
- BDISTINCT
- CDIFFERENT
- DUNIQUE
3.Lengvas
Išorinis raktas (foreign key) yra:
- ARaktas, kurį naudoja užsienio vartotojai
- BStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
- CRaktas, kuris visada yra užšifruotas
- DStulpelis, nurodantis kitos lentelės pirminį raktą
4.Vidutinis
Kada WHERE EXISTS (použklausa) eilutei yra teisinga?
- AKai použklausa negrąžina NULL reikšmių
- BKai použklausa grąžina lygiai vieną eilutę
- CKai použklausa grąžina skaičių, didesnį už nulį
- DKai použklausa grąžina bent vieną eilutę
5.Vidutinis
Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?
- AWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- BWHERE gali lyginti tik tekstinius stulpelius
- CPseudonimuose negali būti pabraukimo
- DSELECT sąraše aritmetika neleidžiama
6.Vidutinis
Kodėl stulpeliams kuriami indeksai?
- AKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- BKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
- CKad būtų išvengta NULL reikšmių
- DKad būtų sutaupyta vietos diske
7.Sunkus
Koks yra SELECT COUNT(col) FROM t rezultatas, jei visos col reikšmės yra NULL, o lentelėje yra 10 eilučių?
- A0
- BKlaida
- CNULL
- D10
8.Sunkus
Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?
- AOptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
- BTik užklausos perrašymą reliacinės algebros žymėjimu
- CUžklausą vykdžiusių naudotojų sąrašą
- DKiekvieno užklausos SQL raktažodžio reikšmę
Atsakymai
- 1. C · Minimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 2. B · DISTINCT
- 3. D · Stulpelis, nurodantis kitos lentelės pirminį raktą
- 4. D · Kai použklausa grąžina bent vieną eilutę
- 5. A · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 6. A · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
- 7. A · 0
- 8. A · Optimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.