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ą atlieka WHERE country IN ('NL', 'BE', 'DE')?

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

Kuris sakinys pašalina eilutes iš lentelės?

  1. ADELETE
  2. BREMOVE
  3. CTRUNCATE COLUMN
  4. DDROP
3.Lengvas

Kuo UNION ALL skiriasi nuo UNION?

  1. AUNION ALL pašalina pasikartojančias eilutes
  2. BUNION ALL palieka pasikartojančias eilutes
  3. CUNION ALL veikia tik su viena lentele
  4. DUNION ALL surikiuoja rezultatą
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. CAntrosios užklausos eilutes, kurių nėra pirmojoje
  4. DPirmosios užklausos eilutes, kurių nėra antrojoje
5.Vidutinis

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

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

Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:

  1. AAtnaujinimo anomalijos
  2. BĮterpimo anomalijos
  3. CTrynimo anomalijos
  4. DFantominio skaitymo
7.Sunkus

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

  1. AJi nėra 1NF
  2. BJi yra BCNF, taigi ir 3NF
  3. CJi nėra 2NF
  4. DJi yra 2NF, bet ne 3NF
8.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. AAbi transakcijas patvirtina vienu metu
  2. BLeidžia abiem transakcijoms laukti, kol viena iš jų įprastai patvirtins pakeitimus
  3. CAptinka aklavietę ir vieną transakciją nutraukia kaip auką
  4. DSujungia dvi transakcijas į vieną

Atsakymai

  1. 1. A · Palieka eilutes, kurių country lygus bet kuriai sąrašo reikšmei
  2. 2. A · DELETE
  3. 3. B · UNION ALL palieka pasikartojančias eilutes
  4. 4. D · Pirmosios užklausos eilutes, kurių nėra antrojoje
  5. 5. A · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  6. 6. A · Atnaujinimo anomalijos
  7. 7. D · Ji yra 2NF, bet ne 3NF
  8. 8. C · Aptinka aklavietę ir vieną transakciją nutraukia kaip auką

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