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 sakinys prideda naują stulpelį prie esamos lentelės?

  1. AALTER TABLE
  2. BUPDATE TABLE
  3. CINSERT COLUMN
  4. DCREATE COLUMN
2.Lengvas

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

  1. AMATCH
  2. BLIKE
  3. CCONTAINS
  4. DSIMILAR
3.Lengvas

Ką atlieka WHERE country IN ('NL', 'BE', 'DE')?

  1. APalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
  2. BPalieka eilutes, kurių country nėra sąraše
  3. CSurikiuoja eilutes sąrašo tvarka
  4. DPalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
4.Vidutinis

Trečioji normalinė forma (3NF) pašalina:

  1. APerteklinius indeksus stulpeliuose, kurie nėra rakto dalis
  2. BSudėtinius raktus
  3. CAtomines reikšmes
  4. DTranzityviąsias priklausomybes tarp neraktinių atributų
5.Vidutinis

Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?

  1. A4
  2. B7
  3. C12
  4. D3
6.Vidutinis

Ką grąžina SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ATik išlaikiusius studentus
  2. BKiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  3. CKlaidą, nes CASE SELECT sąraše neleidžiamas
  4. DIšlaikiusių ir neišlaikiusių studentų skaičių
7.Sunkus

Lentelės employee(emp_id, dept_id, dept_name) raktas yra emp_id, ir dept_id → dept_name. Kuris teiginys teisingas?

  1. AJi yra 2NF, bet ne 3NF
  2. BJi yra BCNF, taigi ir 3NF
  3. CJi nėra 2NF
  4. DJi nėra 1NF
8.Sunkus

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

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

Atsakymai

  1. 1. A · ALTER TABLE
  2. 2. B · LIKE
  3. 3. D · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  4. 4. D · Tranzityviąsias priklausomybes tarp neraktinių atributų
  5. 5. C · 12
  6. 6. B · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  7. 7. A · Ji yra 2NF, bet ne 3NF
  8. 8. A · 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.