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

Ką LIKE šablone reiškia pakaitos simbolis _ (pabraukimas)?

  1. ABet kurią raidę, bet ne skaitmenį
  2. BTarpo simbolį
  3. CNulį ar daugiau simbolių
  4. DLygiai vieną simbolį
2.Lengvas

Kuris sakinys prideda naują stulpelį prie esamos lentelės?

  1. AALTER TABLE
  2. BCREATE COLUMN
  3. CUPDATE TABLE
  4. DINSERT COLUMN
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

Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?

  1. ASELECT sąraše aritmetika neleidžiama
  2. BPseudonimuose negali būti pabraukimo
  3. CWHERE gali lyginti tik tekstinius stulpelius
  4. DWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
5.Vidutinis

Kuri užklausa grąžina kiekvieno kliento užsakymų skaičių?

  1. ASELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  2. BSELECT DISTINCT COUNT(*) FROM orders
  3. CSELECT customer_id FROM orders WHERE COUNT(*) > 0
  4. DSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
6.Vidutinis

Kada WHERE EXISTS (použklausa) eilutei yra teisinga?

  1. AKai použklausa negrąžina NULL reikšmių
  2. BKai použklausa grąžina skaičių, didesnį už nulį
  3. CKai použklausa grąžina lygiai vieną eilutę
  4. DKai použklausa grąžina bent vieną eilutę
7.Sunkus

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

  1. A{C}
  2. B{A, C}
  3. C{B, D}
  4. D{A}
8.Sunkus

Kada lygiagrečių transakcijų tvarkaraštis vadinamas serializuojamu?

  1. AKai transakcijos vykdomos tik viename procesoriuje
  2. BKai kiekvienai transakcijai suteikiamas serijos numeris
  3. CKai jokia transakcija niekada neskaito duomenų
  4. DKai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui

Atsakymai

  1. 1. D · Lygiai vieną simbolį
  2. 2. A · ALTER TABLE
  3. 3. A · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  4. 4. D · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  5. 5. D · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. D · Kai použklausa grąžina bent vieną eilutę
  7. 7. B · {A, C}
  8. 8. D · Kai jo poveikis lygiavertis kuriam nors tų pačių transakcijų nuosekliam vykdymui

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