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

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 nuo 10 iki 20, įskaitant 10 ir 20
  3. CTik eilutes, kurių kaina lygi 10 arba 20
  4. DEilutes, kurių kaina didesnė nei 10 ir mažesnė nei 20, neįskaitant 10 ir 20
2.Lengvas

Ką užklausoje atlieka GROUP BY?

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

Ką grąžina CROSS JOIN?

  1. ATik eilutes, kurios sutampa pagal bendrą rakto stulpelį
  2. BKiekvieną dviejų lentelių eilučių derinį
  3. CTik pirmosios lentelės eilutes
  4. DTik nesutampančias eilutes
4.Vidutinis

Kodėl stulpeliams kuriami indeksai?

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

Kuri užklausa grąžina didžiausią atlyginimą kiekviename skyriuje?

  1. ASELECT dept, MAX(salary) FROM emp GROUP BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, MAX(salary) FROM emp ORDER BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
6.Vidutinis

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

  1. ATRUNCATE TABLE
  2. BALTER TABLE
  3. CDELETE FROM su WHERE sąlyga
  4. DDROP TABLE
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 yra 2NF, bet ne 3NF
  2. BJi yra BCNF, taigi ir 3NF
  3. CJi nėra 2NF
  4. DJi nėra 1NF
8.Sunkus

Boyce’o–Coddo normalinė forma (BCNF) reikalauja, kad kiekvienai netrivialiai funkcinei priklausomybei X → Y:

  1. AY būtų pirminis raktas
  2. BX būtų superraktas
  3. CY būtų atominis
  4. DX turėtų NULL

Atsakymai

  1. 1. B · Eilutes, kurių kaina nuo 10 iki 20, įskaitant 10 ir 20
  2. 2. D · Sudeda vienodų reikšmių eilutes į grupes, kad agregatai būtų skaičiuojami kiekvienai grupei
  3. 3. B · Kiekvieną dviejų lentelių eilučių derinį
  4. 4. D · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  5. 5. A · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  6. 6. A · TRUNCATE TABLE
  7. 7. A · Ji yra 2NF, bet ne 3NF
  8. 8. B · X būtų superraktas

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