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

INNER JOIN grąžina:

  1. AVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
  2. BTik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  3. CNesutampančias eilutes
  4. DVisas abiejų lentelių eilutes
2.Lengvas

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

  1. ACREATE
  2. BUPDATE
  3. CINSERT
  4. DSELECT
3.Lengvas

Kaip surikiuoti rezultatą nuo didžiausio iki mažiausio atlyginimo?

  1. AORDER BY salary DESC
  2. BORDER BY salary ASC
  3. CGROUP BY salary DESC
  4. DSORT salary DOWN
4.Vidutinis

Ką SELECT COALESCE(phone, 'unknown') FROM customers grąžina klientui, kurio phone yra NULL?

  1. ANULL
  2. B'unknown'
  3. CTuščią eilutę
  4. DKlaidą
5.Vidutinis

Stulpelyje yra reikšmės 10, 20 ir NULL. Ką grąžina AVG(col)?

  1. A30
  2. BNULL
  3. C10
  4. D15
6.Vidutinis

Kas yra duomenų bazės trigeris?

  1. APaiešką pagreitinančio indekso rūšis
  2. BUžklausa, kurią naudotojas vykdo rankiniu būdu
  3. CKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
  4. DSuplanuota duomenų bazės atsarginė kopija
7.Sunkus

Po customers LEFT JOIN orders kodėl užsakymams kiekvienam klientui skaičiuoti naudojama COUNT(o.id), o ne COUNT(*)?

  1. ACOUNT(o.id) skaičiuoja tik skirtingus klientus
  2. BCOUNT(*) po sujungimo neleidžiamas
  3. CCOUNT(*) nepaiso eilučių su NULL reikšmėmis
  4. DCOUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
8.Sunkus

R(A, B, C, D) turi funkcines priklausomybes A → B ir C → D. Koks yra kandidatinis raktas?

  1. A{C}
  2. B{A}
  3. C{A, C}
  4. D{B, D}

Atsakymai

  1. 1. B · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  2. 2. D · SELECT
  3. 3. A · ORDER BY salary DESC
  4. 4. B · 'unknown'
  5. 5. D · 15
  6. 6. C · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
  7. 7. D · COUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
  8. 8. C · {A, C}

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