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

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

  1. AORDER BY salary ASC
  2. BSORT salary DOWN
  3. CGROUP BY salary DESC
  4. DORDER BY salary DESC
2.Lengvas

Kas yra pirminis raktas (primary key)?

  1. AStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
  2. BPirmasis kiekvienos lentelės stulpelis
  3. CStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  4. DDuomenų bazės slaptažodis
3.Lengvas

Kam naudojama esybių ir ryšių (ER) diagrama?

  1. ADuomenų bazės našumui matuoti
  2. BDuomenų bazės naudotojams išvardyti
  3. CParodyti, kaip vykdoma užklausa
  4. DEsybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
4.Vidutinis

Ką grąžina EXCEPT (Oracle vadinamas MINUS)?

  1. AEilutes, esančias abiejose užklausose
  2. BVisas abiejų užklausų eilutes be pasikartojimų
  3. CPirmosios užklausos eilutes, kurių nėra antrojoje
  4. DAntrosios užklausos eilutes, kurių nėra pirmojoje
5.Vidutinis

Ką grąžina SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results?

  1. ATik išlaikiusius studentus
  2. BKlaidą, nes CASE SELECT sąraše neleidžiamas
  3. CKiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  4. DIšlaikiusių ir neišlaikiusių studentų skaičių
6.Vidutinis

Studentai gali lankyti daug kursų, o kursus lanko daug studentų. Kaip tai modeliuojama lentelėmis?

  1. ASujungiant studentus ir kursus į vieną lentelę
  2. BTarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  3. CVienu stulpeliu, saugančiu kursų id sąrašą
  4. DIšoriniu raktu course_id studentų lentelėje, nurodančiu į kursus
7.Sunkus

Transakcija T1 užrakina eilutę A ir laukia eilutės B, o T2 užrakina eilutę B ir laukia eilutės A. Ką daro tipinė DBVS?

  1. ASujungia dvi transakcijas į vieną
  2. BAbi transakcijas patvirtina vienu metu
  3. CLeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
  4. DAptinka aklavietę ir vieną transakciją nutraukia kaip auką
8.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(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1
  3. CCOUNT(*) po sujungimo neleidžiamas
  4. DCOUNT(*) nepaiso eilučių su NULL reikšmėmis

Atsakymai

  1. 1. D · ORDER BY salary DESC
  2. 2. C · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. 3. D · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
  4. 4. C · Pirmosios užklausos eilutes, kurių nėra antrojoje
  5. 5. C · Kiekvieną vardą su žyme 'pass' arba 'fail', priklausomai nuo pažymio
  6. 6. B · Tarpine lentele, laikančia išorinius raktus ir į studentus, ir į kursus
  7. 7. D · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką
  8. 8. B · COUNT(*) klientams be užsakymų NULL reikšmėmis užpildytą eilutę suskaičiuoja kaip 1

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