1.Lengvas
Kas yra pirminis raktas (primary key)?
- AStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- BDuomenų bazės slaptažodis
- CStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
- DPirmasis kiekvienos lentelės stulpelis
2.Lengvas
Kuris apribojimas užtikrina, kad stulpelis niekada neliktų tuščias (NULL)?
- ANOT NULL
- BDEFAULT
- CUNIQUE
- DCHECK NULL
3.Lengvas
Kuris operatorius WHERE sąlygoje naudojamas paprastam teksto šablono atitikimui?
- AMATCH
- BLIKE
- CSIMILAR
- DCONTAINS
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?
- ASELECT sąraše aritmetika neleidžiama
- BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- CPseudonimuose negali būti pabraukimo
- DWHERE gali lyginti tik tekstinius stulpelius
6.Vidutinis
Reliacinėje algebroje projekcijos operatorius (π) atitinka:
- ARezultato rikiavimą
- BDviejų lentelių sujungimą pagal raktą
- CPasirinkimą, kurios eilutės tenkina nurodytą sąlygą
- DPasirinkimą, kurie stulpeliai bus rezultate
7.Sunkus
Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?
- ASkaitytojai visada laukia, kol visi rašytojai patvirtins
- BSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
- CSkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
- DRašyti neleidžiama, kol aktyvus bent vienas skaitytojas
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. A · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
- 2. A · NOT NULL
- 3. B · LIKE
- 4. D · Kai použklausa grąžina bent vieną eilutę
- 5. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
- 6. D · Pasirinkimą, kurie stulpeliai bus rezultate
- 7. C · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
- 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.