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

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

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
2.Lengvas

Kuriai SQL daliai priklauso GRANT ir REVOKE?

  1. ADuomenų manipuliavimo kalbai (DML)
  2. BDuomenų valdymo kalbai (DCL)
  3. CDuomenų užklausų kalbai (DQL)
  4. DDuomenų apibrėžimo kalbai (DDL)
3.Lengvas

Kuris raktažodis užklausoje stulpeliui ar lentelei suteikia laikiną alternatyvų pavadinimą?

  1. AAS
  2. BRENAME
  3. CNAME
  4. DALIAS
4.Vidutinis

Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:

  1. AĮterpimo anomalijos
  2. BFantominio skaitymo
  3. CAtnaujinimo anomalijos
  4. DTrynimo anomalijos
5.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

  1. AAtšaukia visą transakciją nuo pradžios
  2. BAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  3. CUžbaigia transakciją ir viską patvirtina
  4. DIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
6.Vidutinis

Lentelėje a yra 3 eilutės, o lentelėje b – 4. Kiek eilučių grąžina SELECT * FROM a CROSS JOIN b?

  1. A3
  2. B7
  3. C12
  4. D4
7.Sunkus

Lentelėje yra milijonas eilučių, o loginio tipo stulpelis is_active 95% iš jų yra TRUE. Kodėl optimizatorius užklausai WHERE is_active = TRUE gali nenaudoti is_active indekso?

  1. AIndeksas TRUE traktuoja kaip NULL
  2. BLoginio tipo stulpeliams indeksų sukurti negalima
  3. CAtitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
  4. DOptimizatorius WHERE sąlygose niekada nenaudoja indeksų
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. BRašymo iškreipimą (write skew)
  3. CNešvarų rašymą
  4. DNešvarų skaitymą

Atsakymai

  1. 1. A · WHERE
  2. 2. B · Duomenų valdymo kalbai (DCL)
  3. 3. A · AS
  4. 4. C · Atnaujinimo anomalijos
  5. 5. B · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  6. 6. C · 12
  7. 7. C · Atitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
  8. 8. B · Rašymo iškreipimą (write skew)

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