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. ARENAME
  2. BAS
  3. CNAME
  4. DALIAS
2.Lengvas

Kuri agregavimo funkcija grąžina skaitinio stulpelio vidurkį?

  1. ASUM
  2. BAVG
  3. CMEAN
  4. DMEDIAN
3.Lengvas

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

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

Kuris teiginys apie HAVING yra teisingas?

  1. AJame galima naudoti agregavimo funkcijas grupėms filtruoti
  2. BJis SELECT sakinyje turi būti prieš WHERE
  3. CJis rikiuoja rezultatus
  4. DJo negalima naudoti su GROUP BY
5.Vidutinis

Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?

  1. AWHERE gali lyginti tik tekstinius stulpelius
  2. BPseudonimuose negali būti pabraukimo
  3. CSELECT sąraše aritmetika neleidžiama
  4. DWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
6.Vidutinis

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

  1. AKiekviena B reikšmė susijusi su lygiai viena A reikšme
  2. BA yra išorinis raktas, nurodantis B
  3. CA ir B abu yra pirminiai raktai
  4. DKiekviena A reikšmė susijusi su lygiai viena B reikšme
7.Sunkus

Ką grąžina SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AKlaidą, nes name nėra GROUP BY sąraše
  2. BTik darbuotojus, uždirbančius daugiau nei jų skyriaus vidurkis
  3. CPo vieną eilutę kiekvienam skyriui su jo vidutiniu atlyginimu
  4. DKiekvieno darbuotojo eilutę kartu su jo skyriaus vidutiniu atlyginimu
8.Sunkus

Kuris izoliacijos lygis apsaugo nuo „nešvarių“ skaitymų (dirty reads), bet vis dar leidžia nepakartojamus skaitymus (non-repeatable reads)?

  1. ARead uncommitted
  2. BRepeatable read
  3. CSerializable
  4. DRead committed

Atsakymai

  1. 1. B · AS
  2. 2. B · AVG
  3. 3. B · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  4. 4. A · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
  5. 5. D · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  6. 6. D · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
  7. 7. D · Kiekvieno darbuotojo eilutę kartu su jo skyriaus vidutiniu atlyginimu
  8. 8. D · Read committed

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