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 sakinys pašalina eilutes iš lentelės?

  1. ADELETE
  2. BDROP
  3. CREMOVE
  4. DTRUNCATE COLUMN
2.Lengvas

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

  1. AMODIFY
  2. BREPLACE COLUMN
  3. CINSERT
  4. DUPDATE
3.Lengvas

Ką transakcijoje atlieka COMMIT?

  1. AVisus transakcijos pakeitimus padaro nuolatinius
  2. BSukuria naują lentelę
  3. CUžrakina visą duomenų bazę
  4. DAtšaukia visus pakeitimus, padarytus nuo transakcijos pradžios
4.Vidutinis

Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?

  1. ASELECT SUM(DISTINCT city) FROM customers
  2. BSELECT COUNT(DISTINCT city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT DISTINCT COUNT(city) FROM customers
5.Vidutinis

Kas yra SQL injekcija (SQL injection)?

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

Ką reiškia raidė „A“ santrumpoje ACID?

  1. APrieinamumas (Availability)
  2. BTikslumas (Accuracy)
  3. CAtomiškumas (Atomicity)
  4. DAgregavimas (Aggregation)
7.Sunkus

Ką grąžina FULL OUTER JOIN?

  1. AVisas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL
  2. BDekarto sandaugą, kai kiekviena vienos lentelės eilutė susiejama su kiekviena kitos lentelės eilute
  3. CTik atitinkančias eilutes
  4. DTik neatitinkančias eilutes
8.Sunkus

Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. Aa eilutes, kuriose x nėra 1 ar 2
  2. BVisai jokių eilučių
  3. CKiekvieną a eilutę
  4. DTik a eilutes, kuriose x yra NULL

Atsakymai

  1. 1. A · DELETE
  2. 2. D · UPDATE
  3. 3. A · Visus transakcijos pakeitimus padaro nuolatinius
  4. 4. B · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. A · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  6. 6. C · Atomiškumas (Atomicity)
  7. 7. A · Visas abiejų lentelių eilutes, susietas, kur įmanoma, o kitur užpildytas NULL
  8. 8. B · Visai jokių eilučių

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