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 kandidatinis raktas?

  1. ADviem lentelėms bendras stulpelių rinkinys jų eilutėms susieti
  2. BMinimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. CBet kuris stulpelis su NULL reikšmėmis
  4. DStulpelis, laukiantis, kol taps išoriniu raktu
2.Lengvas

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

  1. ACHECK NULL
  2. BDEFAULT
  3. CUNIQUE
  4. DNOT NULL
3.Lengvas

Kuris SQL sakinys prideda naujų eilučių į lentelę?

  1. AALTER
  2. BUPDATE
  3. CINSERT
  4. DSELECT
4.Vidutinis

Pirmoji normalinė forma (1NF) reikalauja, kad:

  1. ANebūtų išorinių raktų
  2. BKiekviena lentelė turėtų lygiai vieną stulpelį
  3. CKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
  4. DKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
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. B15
  3. C3
  4. D5
6.Vidutinis

Kuris sakinys pašalina visas lentelės eilutes, išlaiko jos struktūrą ir negali turėti WHERE sąlygos?

  1. ADELETE FROM su WHERE sąlyga
  2. BTRUNCATE TABLE
  3. CALTER TABLE
  4. DDROP TABLE
7.Sunkus

Koks žinomas lentelių skaidymo į BCNF trūkumas, palyginti su 3NF?

  1. ASkaidymas sujungiant atgal visada praranda duomenis
  2. BBCNF leidžia daugiau pertekliaus nei 3NF
  3. CBCNF lentelės negali turėti pirminių raktų
  4. DKai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
8.Sunkus

Du budintys gydytojai kiekvienas patikrina, kad kitas vis dar budi, ir abu tuo pačiu metu atsijungia. Kurią anomaliją čia vis dar gali leisti momentinės kopijos izoliacija (snapshot isolation)?

  1. ANepakartojamą skaitymą vienoje transakcijoje
  2. BNešvarų skaitymą
  3. CNešvarų rašymą
  4. DRašymo iškreipimą (write skew)

Atsakymai

  1. 1. B · Minimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  2. 2. D · NOT NULL
  3. 3. C · INSERT
  4. 4. C · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
  5. 5. D · 5
  6. 6. B · TRUNCATE TABLE
  7. 7. D · Kai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
  8. 8. D · Rašymo iškreipimą (write skew)

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