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 sudėtinis raktas?

  1. ARaktas, leidžiantis pasikartojančias reikšmes
  2. BRaktas, generuojamas duomenų bazės
  3. CRaktas, sudarytas iš dviejų ar daugiau stulpelių
  4. DRaktas, saugomas atskiroje lentelėje
2.Lengvas

Ką garantuoja stulpelio UNIQUE apribojimas?

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

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

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

Reliacinėje algebroje projekcijos operatorius (π) atitinka:

  1. ARezultato rikiavimą
  2. BPasirinkimą, kurie stulpeliai bus rezultate
  3. CPasirinkimą, kurios eilutės tenkina nurodytą sąlygą
  4. DDviejų lentelių sujungimą pagal raktą
5.Vidutinis

Kodėl lentelė gali turėti tik vieną klasterinį indeksą?

  1. ASQL standartas draudžia lentelėje turėti daugiau nei vieną indeksą
  2. BKlasteriniai indeksai gali būti tik pirminiam raktui
  3. CKlasteriniai indeksai naudoja per daug atminties
  4. DEilutės fiziškai gali būti saugomos tik viena tvarka
6.Vidutinis

Kuri užklausa grąžina didžiausią atlyginimą kiekviename skyriuje?

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp GROUP BY dept
7.Sunkus

R(A, B, C, D) turi funkcines priklausomybes A → B ir C → D. Koks yra kandidatinis raktas?

  1. A{A, C}
  2. B{A}
  3. C{B, D}
  4. D{C}
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. ANešvarų skaitymą
  2. BRašymo iškreipimą (write skew)
  3. CNešvarų rašymą
  4. DNepakartojamą skaitymą vienoje transakcijoje

Atsakymai

  1. 1. C · Raktas, sudarytas iš dviejų ar daugiau stulpelių
  2. 2. D · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  3. 3. A · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  4. 4. B · Pasirinkimą, kurie stulpeliai bus rezultate
  5. 5. D · Eilutės fiziškai gali būti saugomos tik viena tvarka
  6. 6. D · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. A · {A, C}
  8. 8. B · Rašymo iškreipimą (write skew)

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