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. BVienas su daugeliu
  3. CVienas su vienu
  4. DNulis su nuliu
2.Lengvas

Kas yra pirminis raktas (primary key)?

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

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

  1. AALTER
  2. BINSERT
  3. CSELECT
  4. DUPDATE
4.Vidutinis

Kada WHERE EXISTS (použklausa) eilutei yra teisinga?

  1. AKai použklausa grąžina lygiai vieną eilutę
  2. BKai použklausa grąžina skaičių, didesnį už nulį
  3. CKai použklausa grąžina bent vieną eilutę
  4. DKai použklausa negrąžina NULL reikšmių
5.Vidutinis

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

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

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

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

Koks žinomas lentelių skaidymo į BCNF trūkumas, palyginti su 3NF?

  1. ABCNF lentelės negali turėti pirminių raktų
  2. BBCNF leidžia daugiau pertekliaus nei 3NF
  3. CKai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
  4. DSkaidymas sujungiant atgal visada praranda duomenis
8.Sunkus

Ką užklausai parodo EXPLAIN (arba EXPLAIN ANALYZE PostgreSQL)?

  1. AKiekvieno užklausos SQL raktažodžio reikšmę
  2. BOptimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus
  3. CUžklausą vykdžiusių naudotojų sąrašą
  4. DTik užklausos perrašymą reliacinės algebros žymėjimu

Atsakymai

  1. 1. B · Vienas su daugeliu
  2. 2. B · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. 3. B · INSERT
  4. 4. C · Kai použklausa grąžina bent vieną eilutę
  5. 5. B · Eilutės fiziškai gali būti saugomos tik viena tvarka
  6. 6. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. C · Kai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
  8. 8. B · Optimizatoriaus pasirinktą vykdymo planą, pvz., peržiūras ir sujungimo metodus

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