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

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

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

Kuris sakinys pašalina eilutes iš lentelės?

  1. ATRUNCATE COLUMN
  2. BREMOVE
  3. CDELETE
  4. DDROP
3.Lengvas

Ką garantuoja stulpelio UNIQUE apribojimas?

  1. AJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  2. BStulpelio negalima keisti po įterpimo
  3. CStulpelis automatiškai tampa lentelės pirminiu raktu
  4. DStulpelio reikšmės surikiuotos
4.Vidutinis

Antroji normalinė forma (2NF) pašalina:

  1. ANeraktinių stulpelių dalines priklausomybes nuo sudėtinio rakto dalies
  2. BIšorinius raktus
  3. CTranzityviąsias neraktinių stulpelių priklausomybes per kitą neraktinį stulpelį
  4. DVisas NULL reikšmes
5.Vidutinis

Kodėl stulpeliams kuriami indeksai?

  1. AKad būtų išvengta NULL reikšmių
  2. BKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  3. CKad būtų sutaupyta vietos diske
  4. DKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
6.Vidutinis

Ką grąžina INTERSECT, naudojamas tarp dviejų SELECT užklausų?

  1. ARezultatų Dekarto sandaugą
  2. BVisas abiejų rezultatų eilutes
  3. CEilutes, esančias pirmajame, bet ne antrajame rezultate
  4. DEilutes, esančias abiejuose rezultatuose
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 nėra 1NF
  3. CJi yra BCNF, taigi ir 3NF
  4. DJi nėra 2NF
8.Sunkus

Dviejų fazių blokavimas (2PL) užtikrina:

  1. AKad jokių blokuočių nereikia
  2. BKad aklavietės niekada neįvyks
  3. CKonfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
  4. DKad transakcijos niekada nelaukia

Atsakymai

  1. 1. C · Eilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  2. 2. C · DELETE
  3. 3. A · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  4. 4. A · Neraktinių stulpelių dalines priklausomybes nuo sudėtinio rakto dalies
  5. 5. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  6. 6. D · Eilutes, esančias abiejuose rezultatuose
  7. 7. A · Ji yra 2NF, bet ne 3NF
  8. 8. C · Konfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)

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