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. AUPDATE TABLE
  2. BINSERT COLUMN
  3. CCREATE COLUMN
  4. DALTER TABLE
2.Lengvas

Kurias eilutes išrenka WHERE price BETWEEN 10 AND 20?

  1. AEilutes, kurių kaina didesnė nei 10 ir mažesnė nei 20, neįskaitant 10 ir 20
  2. BEilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  3. CTik eilutes, kurių kaina lygi 10 arba 20
  4. DEilutes, kurių kaina už intervalo nuo 10 iki 20 ribų
3.Lengvas

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

  1. ADEFAULT
  2. BCHECK NULL
  3. CNOT NULL
  4. DUNIQUE
4.Vidutinis

Lentelėje yra eilučių, kurių col yra NULL. Kurias eilutes grąžina WHERE col = NULL?

  1. ATik eilutes, kuriose col yra NULL, kaip su IS NULL
  2. BVisas lentelės eilutes
  3. CJokių eilučių, nes palyginimo rezultatas nežinomas
  4. DKlaidą kiekvienoje duomenų bazėje
5.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. B3
  3. C5
  4. D15
6.Vidutinis

Ką reiškia funkcinė priklausomybė A → B?

  1. AA ir B abu yra pirminiai raktai
  2. BKiekviena B reikšmė susijusi su lygiai viena A reikšme
  3. CA yra išorinis raktas, nurodantis B
  4. DKiekviena A reikšmė susijusi su lygiai viena B reikšme
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. AAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
  2. BTik trečiąją normalinę formą, nes grade priklauso nuo student_name
  3. CJokios, ji yra BCNF
  4. DPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių
8.Sunkus

Ką grąžina FULL OUTER JOIN?

  1. ADekarto sandaugą, kai kiekviena vienos lentelės eilutė susiejama su kiekviena kitos lentelės eilute
  2. BTik neatitinkančias eilutes
  3. CTik atitinkančias eilutes
  4. DVisas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL

Atsakymai

  1. 1. D · ALTER TABLE
  2. 2. B · Eilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  3. 3. C · NOT NULL
  4. 4. C · Jokių eilučių, nes palyginimo rezultatas nežinomas
  5. 5. C · 5
  6. 6. D · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
  7. 7. A · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id
  8. 8. D · Visas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL

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