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ą garantuoja stulpelio UNIQUE apribojimas?

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

Ką atlieka CHECK apribojimas?

  1. ASuskaičiuoja lentelės eilutes
  2. BPatikrina naudotojo slaptažodį
  3. CAtmeta eilutes, kurių reikšmės netenkina sąlygos
  4. DPatikrina, ar lentelė egzistuoja, prieš vykdant jai užklausą
3.Lengvas

Ką LIKE šablone reiškia pakaitos simbolis _ (pabraukimas)?

  1. ANulį ar daugiau simbolių
  2. BBet kurią raidę, bet ne skaitmenį
  3. CTarpo simbolį
  4. DLygiai vieną simbolį
4.Vidutinis

Trečioji normalinė forma (3NF) pašalina:

  1. ASudėtinius raktus
  2. BTranzityviąsias priklausomybes tarp neraktinių atributų
  3. CPerteklinius indeksus stulpeliuose, kurie nėra rakto dalis
  4. DAtomines reikšmes
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. CTrynimo anomalijos
  4. DFantominio skaitymo
6.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. BWHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  3. CWHERE gali lyginti tik tekstinius stulpelius
  4. DPseudonimuose negali būti pabraukimo
7.Sunkus

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

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

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

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

Atsakymai

  1. 1. B · Jokios dvi eilutės tame stulpelyje neturi tos pačios ne NULL reikšmės
  2. 2. C · Atmeta eilutes, kurių reikšmės netenkina sąlygos
  3. 3. D · Lygiai vieną simbolį
  4. 4. B · Tranzityviąsias priklausomybes tarp neraktinių atributų
  5. 5. B · Atnaujinimo anomalijos
  6. 6. B · WHERE įvertinamas prieš SELECT sąrašą, todėl pseudonimo dar nėra
  7. 7. B · Jis sujungia pagal kiekvieną vienodai pavadintą stulpelį, todėl naujas stulpelis gali nepastebimai pakeisti rezultatą
  8. 8. B · WHERE last_name = 'Jansen'

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