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

Išorinis raktas (foreign key) yra:

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

Ką UNION daro su dviejų SELECT užklausų rezultatais?

  1. APalieka tik tas eilutes, kurios yra pirmojoje, bet ne antrojoje užklausoje
  2. BSujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  3. CPalieka tik abiejuose esančias eilutes
  4. DSujungia juos greta pagal raktą
3.Lengvas

Kuris SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?

  1. ADIFFERENT
  2. BDISTINCT
  3. CSINGLE
  4. DUNIQUE
4.Vidutinis

Kuri ACID savybė reiškia, kad lygiagrečios transakcijos nemato viena kitos nebaigtų pakeitimų?

  1. APrieinamumas
  2. BIzoliacija
  3. CPatvarumas
  4. DAtomiškumas
5.Vidutinis

Ką atlieka ROLLBACK TO SAVEPOINT s1?

  1. AAtšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  2. BIštrina išsaugojimo tašką ir visas nuo tada pakeistas lenteles
  3. CAtšaukia visą transakciją nuo pradžios
  4. DUžbaigia transakciją ir viską patvirtina
6.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ų
7.Sunkus

Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?

  1. ATik a eilutes, kuriose x yra NULL
  2. BVisai jokių eilučių
  3. CKiekvieną a eilutę
  4. Da eilutes, kuriose x nėra 1 ar 2
8.Sunkus

Kuri lango funkcija (window function) kiekvieno skaidinio (partition) eilutėms priskiria 1, 2, 3, ... be pasikartojančių numerių?

  1. ACOUNT()
  2. BRANK()
  3. CDENSE_RANK()
  4. DROW_NUMBER()

Atsakymai

  1. 1. B · Stulpelis, nurodantis kitos lentelės pirminį raktą
  2. 2. B · Sujungia juos į vieną rezultatą ir pašalina pasikartojančias eilutes
  3. 3. B · DISTINCT
  4. 4. B · Izoliacija
  5. 5. A · Atšaukia pakeitimus, padarytus po išsaugojimo taško s1, palikdamas transakciją atvirą
  6. 6. C · Pirmosios užklausos eilutes, kurių nėra antrojoje
  7. 7. B · Visai jokių eilučių
  8. 8. D · ROW_NUMBER()

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