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

Kuriai SQL daliai priklauso GRANT ir REVOKE?

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

Ką UNION daro su dviejų SELECT užklausų rezultatais?

  1. ASujungia juos greta pagal raktą
  2. BPalieka tik abiejuose esančias eilutes
  3. CSujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  4. DPalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
3.Lengvas

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

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

Rodinys (view) SQL kalboje yra:

  1. AIšsaugota užklausa, veikianti kaip virtuali lentelė
  2. BIndekso tipas
  3. CDuomenų bazės kliento ekranas lentelėms naršyti
  4. DLentelės kopija diske
5.Vidutinis

Ką suteikia bendrasis lentelės reiškinys (WITH name AS (...))?

  1. ANaują duomenų bazės naudotoją
  2. BStulpelio indeksą
  3. CNuolatinę lentelę, saugomą diske, kol ji panaikinama
  4. DPavadintą laikiną rezultatą, kurį galima naudoti viename sakinyje
6.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 įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
  4. DKad būtų sutaupyta vietos diske
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. BAtitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
  3. COptimizatorius WHERE sąlygose niekada nenaudoja indeksų
  4. DLoginio tipo stulpeliams indeksų sukurti negalima
8.Sunkus

Kuri lango funkcija (window function) kiekvieno skaidinio (partition) eilutėms priskiria 1, 2, 3, ... be pasikartojančių numerių?

  1. AROW_NUMBER()
  2. BRANK()
  3. CDENSE_RANK()
  4. DCOUNT()

Atsakymai

  1. 1. B · Duomenų valdymo kalbai (DCL)
  2. 2. C · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  3. 3. B · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  4. 4. A · Išsaugota užklausa, veikianti kaip virtuali lentelė
  5. 5. D · Pavadintą laikiną rezultatą, kurį galima naudoti viename sakinyje
  6. 6. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  7. 7. B · Atitinka dauguma eilučių, todėl visos lentelės peržiūra pigesnė nei daugybė paieškų indekse
  8. 8. A · ROW_NUMBER()

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