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 reliaciniame modelyje vadinama lentelės eilutė?

  1. ADomenu
  2. BKortežu (tuple)
  3. CAtributu
  4. DSchema
2.Lengvas

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

  1. ASORT salary DOWN
  2. BGROUP BY salary DESC
  3. CORDER BY salary DESC
  4. DORDER BY salary ASC
3.Lengvas

Išorinis raktas (foreign key) yra:

  1. AStulpelis, nurodantis kitos lentelės pirminį raktą
  2. BRaktas, kurį naudoja užsienio vartotojai
  3. CRaktas, kuris visada yra užšifruotas
  4. DStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
4.Vidutinis

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

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

Pirmoji normalinė forma (1NF) reikalauja, kad:

  1. AKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
  2. BNebūtų išorinių raktų
  3. CKiekviena lentelė turėtų lygiai vieną stulpelį
  4. DKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
6.Vidutinis

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

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

Kodėl daugelis DBVS naudoja griežtąjį dviejų fazių užrakinimą, išlaikydamos išskirtinius užraktus iki patvirtinimo?

  1. AJis leidžia transakcijoms saugiai skaityti nešvarius duomenis
  2. BJis padaro aklavietes neįmanomas
  3. CJis pašalina transakcijų žurnalo poreikį
  4. DJis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų
8.Sunkus

Lentelės enrolment(student_id, course_id, student_name, grade) raktas yra (student_id, course_id). Kurią normalinę formą ji pažeidžia?

  1. ATik trečiąją normalinę formą, nes grade priklauso nuo student_name
  2. BJokios, ji yra BCNF
  3. CAntrąją normalinę formą, nes student_name priklauso tik nuo student_id
  4. DPirmąją normalinę formą, nes stulpelyje grade nėra atominių reikšmių

Atsakymai

  1. 1. B · Kortežu (tuple)
  2. 2. C · ORDER BY salary DESC
  3. 3. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
  4. 4. C · Pirmosios užklausos eilutes, kurių nėra antrojoje
  5. 5. D · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
  6. 6. C · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. D · Jis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų
  8. 8. C · Antrąją normalinę formą, nes student_name priklauso tik nuo student_id

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