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ą SQL kalboje reiškia NULL?

  1. ATuščią simbolių eilutę
  2. BTrūkstamą arba nežinomą reikšmę
  3. CLoginę reikšmę „netiesa“
  4. DSkaičių nulį skaitiniuose stulpeliuose
2.Lengvas

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

  1. AMAX 10
  2. BLIMIT 10
  3. CTOP ROWS 10
  4. DFIRST 10 ONLY
3.Lengvas

Ką užklausoje atlieka GROUP BY?

  1. ASujungia dvi lenteles pagal jų bendrus stulpelius
  2. BSurikiuoja rezultato eilutes abėcėlės tvarka
  3. CSudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  4. DPašalina eilutes su NULL reikšmėmis
4.Vidutinis

Kuris teiginys apie HAVING yra teisingas?

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

Ką atlieka ROLLBACK TO SAVEPOINT s1?

  1. AAtšaukia visą transakciją nuo pradžios
  2. BUžbaigia transakciją ir viską patvirtina
  3. CAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  4. DIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
6.Vidutinis

Ką grąžina INTERSECT, naudojamas tarp dviejų SELECT užklausų?

  1. AEilutes, esančias pirmajame, bet ne antrajame rezultate
  2. BRezultatų Dekarto sandaugą
  3. CVisas abiejų rezultatų eilutes
  4. DEilutes, esančias abiejuose rezultatuose
7.Sunkus

Kodėl užklausa su WHERE YEAR(order_date) = 2025 gali nenaudoti stulpelio order_date indekso?

  1. AIndeksas pagal order_date naudojamas tik ORDER BY sąlygoms, niekada WHERE
  2. BIndeksai niekada neveikia su datomis
  3. CYEAR nėra galiojantis SQL
  4. DFunkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
8.Sunkus

Lentelės employee(emp_id, dept_id, dept_name) raktas yra emp_id, ir dept_id → dept_name. Kuris teiginys teisingas?

  1. AJi yra 2NF, bet ne 3NF
  2. BJi nėra 2NF
  3. CJi nėra 1NF
  4. DJi yra BCNF, taigi ir 3NF

Atsakymai

  1. 1. B · Trūkstamą arba nežinomą reikšmę
  2. 2. B · LIMIT 10
  3. 3. C · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  4. 4. B · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
  5. 5. C · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  6. 6. D · Eilutes, esančias abiejuose rezultatuose
  7. 7. D · Funkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
  8. 8. A · Ji yra 2NF, bet ne 3NF

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