Užduočių lapas tema Duomenų bazės ir SQL su atsakymais

Nemokamas spausdinamas užduočių lapas tema Duomenų bazės ir SQL: 8 uždavinių nuo lengvų iki egzamino lygio, su atsakymais. Atsispausdinkite arba išsaugokite kaip PDF.

Mokytojams: galima nemokamai spausdinti, kopijuoti ir naudoti per pamokas. Kiekvienas naujas lapas turi naujas reikšmes ir savo atsakymų raktą. Būsime dėkingi už nuorodą į ExamProblems jūsų kurso puslapyje.

Vardas: ____________________   Data: ____________

1.Lengvas

Kas yra pirminis raktas (primary key)?

  1. AStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  2. BDuomenų bazės slaptažodis
  3. CStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
  4. DPirmasis kiekvienos lentelės stulpelis
2.Lengvas

Kuris apribojimas užtikrina, kad stulpelis niekada neliktų tuščias (NULL)?

  1. ANOT NULL
  2. BDEFAULT
  3. CUNIQUE
  4. DCHECK NULL
3.Lengvas

Kuris operatorius WHERE sąlygoje naudojamas paprastam teksto šablono atitikimui?

  1. AMATCH
  2. BLIKE
  3. CSIMILAR
  4. DCONTAINS
4.Vidutinis

Kada WHERE EXISTS (použklausa) eilutei yra teisinga?

  1. AKai použklausa negrąžina NULL reikšmių
  2. BKai použklausa grąžina lygiai vieną eilutę
  3. CKai použklausa grąžina skaičių, didesnį už nulį
  4. 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?

  1. ASELECT sąraše aritmetika neleidžiama
  2. BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  3. CPseudonimuose negali būti pabraukimo
  4. DWHERE gali lyginti tik tekstinius stulpelius
6.Vidutinis

Reliacinėje algebroje projekcijos operatorius (π) atitinka:

  1. ARezultato rikiavimą
  2. BDviejų lentelių sujungimą pagal raktą
  3. CPasirinkimą, kurios eilutės tenkina nurodytą sąlygą
  4. DPasirinkimą, kurie stulpeliai bus rezultate
7.Sunkus

Kaip, taikant daugiaversį lygiagretumo valdymą (MVCC), skaitytojai gali neblokuoti rašytojų?

  1. ASkaitytojai visada laukia, kol visi rašytojai patvirtins
  2. BSkaitytojai tiesiogiai skaito nepatvirtintus duomenis
  3. CSkaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
  4. DRašyti neleidžiama, kol aktyvus bent vienas skaitytojas
8.Sunkus

Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?

  1. AOptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
  2. BTik užklausos perrašymą reliacinės algebros žymėjimu
  3. CUžklausą vykdžiusių naudotojų sąrašą
  4. DKiekvieno užklausos SQL raktažodžio reikšmę

Atsakymai

  1. 1. A · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  2. 2. A · NOT NULL
  3. 3. B · LIKE
  4. 4. D · Kai použklausa grąžina bent vieną eilutę
  5. 5. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  6. 6. D · Pasirinkimą, kurie stulpeliai bus rezultate
  7. 7. C · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas
  8. 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.