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ą garantuoja stulpelio UNIQUE apribojimas?

  1. AStulpelio negalima keisti po įterpimo
  2. BJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  3. CStulpelio reikšmės surikiuotos
  4. DStulpelis automatiškai tampa lentelės pirminiu raktu
2.Lengvas

Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?

  1. ADISTINCT
  2. BSINGLE
  3. CDIFFERENT
  4. DUNIQUE
3.Lengvas

Kuris SQL sakinys išrenka duomenis iš lentelės?

  1. AUPDATE
  2. BINSERT
  3. CSELECT
  4. DCREATE
4.Vidutinis

Ką atlieka GRANT SELECT ON employees TO alice?

  1. APadaro alice duomenų bazės savininke
  2. BNukopijuoja lentelę employees naudotojui alice
  3. CLeidžia alice atnaujinti ir trinti eilutes lentelėje employees
  4. DLeidžia naudotojui alice skaityti lentelę employees
5.Vidutinis

Ką reiškia funkcinė priklausomybė A → B?

  1. AA yra išorinis raktas, nurodantis B
  2. BA ir B abu yra pirminiai raktai
  3. CKiekviena A reikšmė susijusi su lygiai viena B reikšme
  4. DKiekviena B reikšmė susijusi su lygiai viena A reikšme
6.Vidutinis

Kas yra SQL injekcija (SQL injection)?

  1. AAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  2. BBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
  3. CBūdas pridėti indeksus
  4. DDuomenų bazės atsarginio kopijavimo metodas
7.Sunkus

Ko reikalauja išankstinio žurnalo rašymo (WAL) taisyklė?

  1. APakeitimo žurnalo įrašas turi pasiekti patvarią atmintį anksčiau už pakeistą duomenų puslapį
  2. BKiekviena užklausa turi būti įrašyta į žurnalą prieš ją analizuojant
  3. CŽurnalas rašomas tik po gedimo
  4. DDuomenų puslapiai turi būti įrašyti anksčiau už žurnalą
8.Sunkus

Kodėl SELECT dept, name, COUNT(*) FROM emp GROUP BY dept standartiniame SQL netinkama?

  1. Adept turi būti agregavimo funkcijos viduje
  2. BCOUNT(*) negalima naudoti kartu su GROUP BY
  3. Cname nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės
  4. DGROUP BY turi išvardyti visus lentelės stulpelius

Atsakymai

  1. 1. B · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  2. 2. A · DISTINCT
  3. 3. C · SELECT
  4. 4. D · Leidžia naudotojui alice skaityti lentelę employees
  5. 5. C · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
  6. 6. A · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  7. 7. A · Pakeitimo žurnalo įrašas turi pasiekti patvarią atmintį anksčiau už pakeistą duomenų puslapį
  8. 8. C · name nei grupuojamas, nei agreguojamas, todėl kiekvienoje grupėje neturi vienos reikšmės

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