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, 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
2.Lengvas

Klientas gali pateikti daug užsakymų, bet kiekvienas užsakymas priklauso lygiai vienam klientui. Koks tai ryšys?

  1. AVienas su daugeliu
  2. BDaugelis su daugeliu
  3. CNulis su nuliu
  4. DVienas su vienu
3.Lengvas

Kas yra pirminis raktas (primary key)?

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

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

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

Rodinys (view) SQL kalboje yra:

  1. AIndekso tipas
  2. BDuomenų bazės kliento ekranas lentelėms naršyti
  3. CLentelės kopija diske
  4. DIšsaugota užklausa, veikianti kaip virtuali lentelė
6.Vidutinis

Kas yra SQL injekcija (SQL injection)?

  1. ABūdas pridėti indeksus
  2. BDuomenų bazės atsarginio kopijavimo metodas
  3. CAtaka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  4. DBūdas greitai įterpti daug eilučių vienu INSERT sakiniu
7.Sunkus

Kodėl NATURAL JOIN laikomas rizikingu gamybinėse užklausose?

  1. AJis visada grąžina Dekarto sandaugą
  2. BJis nepaiso pirminių ir išorinių raktų ir palieka tik NULL eilutes
  3. CJo nepalaiko jokia duomenų bazė
  4. DJis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
8.Sunkus

Kas yra fantominis skaitymas (phantom read)?

  1. ANepatvirtintų pakeitimų skaitymas
  2. BPakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija
  3. CDuomenų, kurie niekada nebuvo įrašyti, skaitymas
  4. DUžklausa, negrąžinanti jokių eilučių

Atsakymai

  1. 1. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
  2. 2. A · Vienas su daugeliu
  3. 3. A · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  4. 4. B · Pirmosios užklausos eilutes, kurių nėra antrojoje
  5. 5. D · Išsaugota užklausa, veikianti kaip virtuali lentelė
  6. 6. C · Ataka, kurios metu vartotojo įvestis pakeičia SQL užklausos struktūrą
  7. 7. D · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
  8. 8. B · Pakartota užklausa grąžina naujas eilutes, kurias įterpė kita patvirtinta transakcija

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