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

Ką grąžina CROSS JOIN?

  1. AKiekvieną dviejų lentelių eilučių derinį
  2. BTik nesutampančias eilutes
  3. CTik eilutes, kurios sutampa pagal bendrą rakto stulpelį
  4. DTik pirmosios lentelės eilutes
2.Lengvas

Kas yra kandidatinis raktas?

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

Ką garantuoja stulpelio UNIQUE apribojimas?

  1. AJokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  2. BStulpelio negalima keisti po įterpimo
  3. CStulpelio reikšmės surikiuotos
  4. DStulpelis automatiškai tampa lentelės pirminiu raktu
4.Vidutinis

Išorinis raktas apibrėžtas su ON DELETE CASCADE. Kas nutinka ištrynus tėvinę eilutę?

  1. AVaikinių eilučių išorinis raktas automatiškai nustatomas į NULL
  2. BJą nurodančios vaikinės eilutės ištrinamos automatiškai
  3. CTrynimas visada atmetamas
  4. DTėvinė eilutė nukopijuojama į archyvo lentelę
5.Vidutinis

Lentelė saugo kliento adresą kiekvienoje užsakymo eilutėje. Adreso pakeitimas vienoje eilutėje, bet ne kitose, yra pavyzdys:

  1. AĮterpimo anomalijos
  2. BAtnaujinimo anomalijos
  3. CFantominio skaitymo
  4. DTrynimo anomalijos
6.Vidutinis

Kodėl stulpeliams kuriami indeksai?

  1. AKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
  2. BKad būtų išvengta NULL reikšmių
  3. CKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  4. DKad būtų sutaupyta vietos diske
7.Sunkus

Dviejų fazių blokavimas (2PL) užtikrina:

  1. AKonfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
  2. BKad transakcijos niekada nelaukia
  3. CKad aklavietės niekada neįvyks
  4. DKad jokių blokuočių nereikia
8.Sunkus

Yra sudėtinis indeksas (last_name, first_name). Kuri sąlyga gali jį panaudoti efektyviausiai?

  1. AWHERE first_name LIKE '%a'
  2. BWHERE first_name = 'Eva'
  3. CWHERE last_name = 'Jansen'
  4. DWHERE UPPER(first_name) = 'EVA'

Atsakymai

  1. 1. A · Kiekvieną dviejų lentelių eilučių derinį
  2. 2. D · Minimalus stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. 3. A · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  4. 4. B · Ją nurodančios vaikinės eilutės ištrinamos automatiškai
  5. 5. B · Atnaujinimo anomalijos
  6. 6. C · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  7. 7. A · Konfliktų atžvilgiu serializuojamus tvarkaraščius (conflict-serializable)
  8. 8. C · WHERE last_name = 'Jansen'

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