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

Kuo UNION ALL skiriasi nuo UNION?

  1. AUNION ALL surikiuoja rezultatą
  2. BUNION ALL pašalina pasikartojančias eilutes
  3. CUNION ALL palieka pasikartojančias eilutes
  4. DUNION ALL veikia tik su viena lentele
2.Lengvas

Kaip reliaciniame modelyje vadinama lentelės eilutė?

  1. AKortežu (tuple)
  2. BDomenu
  3. CAtributu
  4. DSchema
3.Lengvas

Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?

  1. AHAVING
  2. BORDER BY
  3. CGROUP BY
  4. DWHERE
4.Vidutinis

Kuri ACID savybė garantuoja, kad patvirtinti pakeitimai išliks po sistemos gedimo?

  1. APatvarumas (durability)
  2. BIzoliacija (isolation)
  3. CAtomiškumas (atomicity)
  4. DNuoseklumas (consistency)
5.Vidutinis

Kuri užklausa išvardija klientus, kurie niekada nepateikė užsakymo?

  1. ASELECT c.name FROM customers c INNER JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  2. BSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NOT NULL
  3. CSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  4. DSELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id = NULL
6.Vidutinis

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

  1. AKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
  2. BKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
  3. CNebūtų išorinių raktų
  4. DKiekviena lentelė turėtų lygiai vieną stulpelį
7.Sunkus

Kada R skaidymas į R1 ir R2 garantuotai yra be nuostolių?

  1. AKai R1 ir R2 turi tiek pat stulpelių
  2. BKai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
  3. CKai kiekvienas R atributas yra ir R1, ir R2
  4. DKai R1 ir R2 neturi bendrų atributų
8.Sunkus

Transakcija T1 užrakina eilutę A ir laukia eilutės B, o T2 užrakina eilutę B ir laukia eilutės A. Ką daro tipinė DBVS?

  1. AAbi transakcijas patvirtina vienu metu
  2. BLeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
  3. CAptinka aklavietę ir vieną transakciją nutraukia kaip auką
  4. DSujungia dvi transakcijas į vieną

Atsakymai

  1. 1. C · UNION ALL palieka pasikartojančias eilutes
  2. 2. A · Kortežu (tuple)
  3. 3. D · WHERE
  4. 4. A · Patvarumas (durability)
  5. 5. C · SELECT c.name FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.id IS NULL
  6. 6. A · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
  7. 7. B · Kai bendri R1 ir R2 atributai sudaro R1 arba R2 superraktą
  8. 8. C · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką

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