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

Kuris sakinys pašalina visą lentelę, įskaitant jos struktūrą?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CTRUNCATE ROWS
  4. DREMOVE TABLE
2.Lengvas

Kas yra pirminis raktas (primary key)?

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

INNER JOIN grąžina:

  1. AVisas kairiosios lentelės eilutes, o ten, kur sutampančių nėra, – NULL
  2. BTik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  3. CVisas abiejų lentelių eilutes
  4. DNesutampančias eilutes
4.Vidutinis

Kas yra duomenų bazės trigeris?

  1. AKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
  2. BPaiešką pagreitinančio indekso rūšis
  3. CSuplanuota duomenų bazės atsarginė kopija
  4. DUžklausa, kurią naudotojas vykdo rankiniu būdu
5.Vidutinis

Kodėl SELECT price * 2 AS double_price FROM t WHERE double_price > 10 daugumoje duomenų bazių nepavyksta?

  1. ASELECT sąraše aritmetika neleidžiama
  2. BPseudonimuose negali būti pabraukimo
  3. CWHERE gali lyginti tik tekstinius stulpelius
  4. DWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
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 jokių blokuočių nereikia
  3. CKad aklavietės niekada neįvyks
  4. DKad transakcijos niekada nelaukia
8.Sunkus

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

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

Atsakymai

  1. 1. B · DROP TABLE
  2. 2. D · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
  3. 3. B · Tik eilutes su sutampančiomis reikšmėmis abiejose lentelėse
  4. 4. A · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
  5. 5. D · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  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. B · Jis apsaugo nuo kaskadinių nutraukimų, nes niekas negali skaityti nepatvirtintų įrašų

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