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

Kuris raktažodis užklausoje stulpeliui ar lentelei suteikia laikiną alternatyvų pavadinimą?

  1. ARENAME
  2. BAS
  3. CNAME
  4. DALIAS
2.Lengvas

Kaip reliaciniame modelyje vadinama lentelės eilutė?

  1. ADomenu
  2. BAtributu
  3. CKortežu (tuple)
  4. DSchema
3.Lengvas

Kuri PostgreSQL ir MySQL sąlyga grąžina tik pirmąsias 10 rezultato eilučių?

  1. AMAX 10
  2. BFIRST 10 ONLY
  3. CTOP ROWS 10
  4. DLIMIT 10
4.Vidutinis

Ką grąžina EXCEPT (Oracle vadinamas MINUS)?

  1. AVisas abiejų užklausų eilutes be pasikartojimų
  2. BPirmosios užklausos eilutes, kurių nėra antrojoje
  3. CEilutes, esančias abiejose užklausose
  4. DAntrosios užklausos eilutes, kurių nėra pirmojoje
5.Vidutinis

Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?

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

Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?

  1. A8
  2. B5
  3. C3
  4. D15
7.Sunkus

Lentelės enrolment(student_id, course_id, student_name, grade) raktas yra (student_id, course_id). Kurią normalinę formą ji pažeidžia?

  1. AJokios, ji yra BCNF
  2. BTik trečiąją normalinę formą, nes grade priklauso nuo student_name
  3. CAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
  4. DPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
8.Sunkus

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

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

Atsakymai

  1. 1. B · AS
  2. 2. C · Kortežu (tuple)
  3. 3. D · LIMIT 10
  4. 4. B · Pirmosios užklausos eilutes, kurių nėra antrojoje
  5. 5. A · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  6. 6. B · 5
  7. 7. C · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id
  8. 8. B · Skaitytojai mato nuoseklią patvirtintų eilučių versijų momentinę kopiją, o rašytojai kuria naujas versijas

Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.