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

Klientas gali pateikti daug užsakymų, bet kiekvienas užsakymas priklauso lygiai vienam klientui. Koks tai ryšys?

  1. ADaugelis su daugeliu
  2. BNulis su nuliu
  3. CVienas su vienu
  4. DVienas su daugeliu
2.Lengvas

Kuris SQL sakinys prideda naujų eilučių į lentelę?

  1. AINSERT
  2. BSELECT
  3. CALTER
  4. DUPDATE
3.Lengvas

Kurias eilutes išrenka WHERE price BETWEEN 10 AND 20?

  1. AEilutes, kurių kaina už intervalo nuo 10 iki 20 ribų
  2. BEilutes, kurių kaina didesnė nei 10 ir mažesnė nei 20, neįskaitant 10 ir 20
  3. CTik eilutes, kurių kaina lygi 10 arba 20
  4. DEilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
4.Vidutinis

Kodėl lentelė gali turėti tik vieną klasterinį indeksą?

  1. AKlasteriniai indeksai naudoja per daug atminties
  2. BKlasteriniai indeksai gali būti tik pirminiam raktui
  3. CEilutės fiziškai gali būti saugomos tik viena tvarka
  4. DSQL standartas draudžia lentelėje turėti daugiau nei vieną indeksą
5.Vidutinis

Kodėl stulpeliams kuriami indeksai?

  1. AKad būtų išvengta NULL reikšmių
  2. BKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
  3. CKad būtų sutaupyta vietos diske
  4. DKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
6.Vidutinis

Kuris sakinys pašalina visas lentelės eilutes, išlaiko jos struktūrą ir negali turėti WHERE sąlygos?

  1. ADROP TABLE
  2. BDELETE FROM su WHERE sąlyga
  3. CALTER TABLE
  4. DTRUNCATE TABLE
7.Sunkus

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

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

Ką apskaičiuoja SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales?

  1. AVidutinę dienos sumą
  2. BPo vieną eilutę kiekvienai dienai tik su tos dienos suma
  3. CKaupiamąją amount sumą, sutvarkytą pagal day
  4. DVisų sumų bendrą sumą kiekvienoje eilutėje

Atsakymai

  1. 1. D · Vienas su daugeliu
  2. 2. A · INSERT
  3. 3. D · Eilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  4. 4. C · Eilutės fiziškai gali būti saugomos tik viena tvarka
  5. 5. D · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  6. 6. D · TRUNCATE TABLE
  7. 7. C · Funkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
  8. 8. C · Kaupiamąją amount sumą, sutvarkytą pagal day

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