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. CTRUNCATE COLUMN
  4. DREMOVE
2.Lengvas

Ką atlieka WHERE country IN ('NL', 'BE', 'DE')?

  1. APalieka eilutes, kurių country reikšmėje yra visi trys kodai vienu metu
  2. BSurikiuoja eilutes sąrašo tvarka
  3. CPalieka eilutes, kurių country nėra sąraše
  4. DPalieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
3.Lengvas

Ką LIKE šablone reiškia pakaitos simbolis _ (pabraukimas)?

  1. ATarpo simbolį
  2. BNulį ar daugiau simbolių
  3. CBet kurią raidę, bet ne skaitmenį
  4. DLygiai vieną simbolį
4.Vidutinis

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

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

Rodinys (view) SQL kalboje yra:

  1. ALentelės kopija diske
  2. BDuomenų bazės kliento ekranas lentelėms naršyti
  3. CIšsaugota užklausa, veikianti kaip virtuali lentelė
  4. DIndekso tipas
6.Vidutinis

Kas yra „nešvarus“ skaitymas (dirty read)?

  1. ADuomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
  2. BTos pačios eilutės skaitymas dukart gaunant tą pačią reikšmę
  3. CDuomenų skaitymas be WHERE sąlygos
  4. DDuomenų skaitymas iš sugadinto disko
7.Sunkus

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

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

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

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

Atsakymai

  1. 1. A · DELETE
  2. 2. D · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  3. 3. D · Lygiai vieną simbolį
  4. 4. D · Kiekviena A reikšmė susijusi su lygiai viena B reikšme
  5. 5. C · Išsaugota užklausa, veikianti kaip virtuali lentelė
  6. 6. A · Duomenų, kuriuos įrašė dar nepatvirtinta kita transakcija, skaitymas
  7. 7. B · COUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
  8. 8. C · Kiekvieno darbuotojo eilutę kartu su jo skyriaus vidutiniu atlyginimu

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