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

Kuri sąlyga (clause) filtruoja eilutes prieš grupavimą?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
2.Lengvas

Kas yra kandidatinis raktas?

  1. ADviem lentelėms bendras stulpelių rinkinys jų eilutėms susieti
  2. BMinimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. CStulpelis, laukiantis, kol taps išoriniu raktu
  4. DBet kuris stulpelis su NULL reikšmėmis
3.Lengvas

Kaip reliaciniame modelyje vadinama lentelės eilutė?

  1. AAtributu
  2. BSchema
  3. CKortežu (tuple)
  4. DDomenu
4.Vidutinis

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

  1. ASELECT dept, MAX(salary) FROM emp ORDER BY dept
  2. BSELECT MAX(dept), salary FROM emp GROUP BY salary
  3. CSELECT dept, MAX(salary) FROM emp GROUP BY dept
  4. DSELECT dept, salary FROM emp WHERE salary = MAX(salary)
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. CKlasteriniai indeksai naudoja per daug atminties
  4. DSQL standartas draudžia lentelėje turėti daugiau nei vieną indeksą
6.Vidutinis

Kuri užklausa grąžina skirtingų miestų skaičių customers lentelėje?

  1. ASELECT DISTINCT COUNT(city) FROM customers
  2. BSELECT COUNT(city) FROM customers GROUP BY city
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT COUNT(DISTINCT city) FROM customers
7.Sunkus

Du budintys gydytojai kiekvienas patikrina, kad kitas vis dar budi, ir abu tuo pačiu metu atsijungia. Kurią anomaliją čia vis dar gali leisti momentinės kopijos izoliacija (snapshot isolation)?

  1. ARašymo iškreipimą (write skew)
  2. BNešvarų rašymą
  3. CNepakartojamą skaitymą vienoje transakcijoje
  4. DNešvarų skaitymą
8.Sunkus

Ką grąžina ši užklausa: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. AStudentus, kurių pažymys didesnis už vidutinį pažymį
  2. BKlaidą, nes WHERE sąlygoje papildomos užklausos neleidžiamos
  3. CTik studentus, turinčius aukščiausią pažymį
  4. DVisų studentų vidutinį pažymį

Atsakymai

  1. 1. A · WHERE
  2. 2. B · Minimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. 3. C · Kortežu (tuple)
  4. 4. C · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  5. 5. B · Eilutės fiziškai gali būti saugomos tik viena tvarka
  6. 6. D · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. A · Rašymo iškreipimą (write skew)
  8. 8. A · Studentus, kurių pažymys didesnis už vidutinį pažymį

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