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

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

  1. AALIAS
  2. BRENAME
  3. CAS
  4. DNAME
2.Lengvas

Kuris SQL sakinys keičia jau esamų eilučių reikšmes?

  1. AREPLACE COLUMN
  2. BMODIFY
  3. CUPDATE
  4. DINSERT
3.Lengvas

Kuri PostgreSQL ir MySQL sąlyga grąžina tik pirmąsias 10 rezultato eilučių?

  1. ATOP ROWS 10
  2. BMAX 10
  3. CLIMIT 10
  4. DFIRST 10 ONLY
4.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
5.Vidutinis

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

  1. ANuoseklumas (consistency)
  2. BIzoliacija (isolation)
  3. CAtomiškumas (atomicity)
  4. DPatvarumas (durability)
6.Vidutinis

Kas yra SQL injekcija (SQL injection)?

  1. ABūdas greitai įterpti daug eilučių vienu INSERT sakiniu
  2. BDuomenų bazės atsarginio kopijavimo metodas
  3. CBūdas pridėti indeksus
  4. DAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
7.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. BNešvarų skaitymą
  3. CNešvarų rašymą
  4. DRašymo iškreipimą (write skew)
8.Sunkus

Ką apskaičiuoja SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AVisų sumų bendrą sumą kiekvienoje eilutėje
  2. BVidutinę dienos sumą
  3. CKaupiamąją amount sumą, sutvarkytą pagal day
  4. DPo vieną eilutę kiekvienai dienai tik su tos dienos suma

Atsakymai

  1. 1. C · AS
  2. 2. C · UPDATE
  3. 3. C · LIMIT 10
  4. 4. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  5. 5. D · Patvarumas (durability)
  6. 6. D · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  7. 7. D · Rašymo iškreipimą (write skew)
  8. 8. C · Kaupiamąją amount sumą, sutvarkytą pagal day

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