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 SQL raktinis žodis pašalina pasikartojančias eilutes iš rezultato?

  1. ADIFFERENT
  2. BSINGLE
  3. CDISTINCT
  4. DUNIQUE
2.Lengvas

Ką atlieka CHECK apribojimas?

  1. ASuskaičiuoja lentelės eilutes
  2. BAtmeta eilutes, kurių reikšmės netenkina sąlygos
  3. CPatikrina, ar lentelė egzistuoja, prieš vykdant jai užklausą
  4. DPatikrina naudotojo slaptažodį
3.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
4.Vidutinis

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

  1. AFantominio skaitymo
  2. BTrynimo anomalijos
  3. CĮterpimo anomalijos
  4. DAtnaujinimo anomalijos
5.Vidutinis

Ką reiškia raidė „A“ santrumpoje ACID?

  1. AAgregavimas (Aggregation)
  2. BPrieinamumas (Availability)
  3. CAtomiškumas (Atomicity)
  4. DTikslumas (Accuracy)
6.Vidutinis

Kuris teiginys apie HAVING yra teisingas?

  1. AJame galima naudoti agregavimo funkcijas grupėms filtruoti
  2. BJo negalima naudoti su GROUP BY
  3. CJis rikiuoja rezultatus
  4. DJis SELECT sakinyje turi būti prieš WHERE
7.Sunkus

Kas užklausai yra dengiantysis (covering) indeksas?

  1. AIndeksas, perkuriamas kiekvieną naktį
  2. BIndeksas, turintis visus užklausai reikalingus stulpelius, todėl pačios lentelės skaityti nereikia
  3. CIndeksas tik pirminiam raktui
  4. DIndeksas, apimantis kiekvieną kiekvienos lentelės stulpelį
8.Sunkus

Ką grąžina SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp?

  1. AKiekvieno darbuotojo eilutę kartu su jo skyriaus vidutiniu atlyginimu
  2. BKlaidą, nes name nėra GROUP BY sąraše
  3. CPo vieną eilutę kiekvienam skyriui su jo vidutiniu atlyginimu
  4. DTik darbuotojus, uždirbančius daugiau nei jų skyriaus vidurkis

Atsakymai

  1. 1. C · DISTINCT
  2. 2. B · Atmeta eilutes, kurių reikšmės netenkina sąlygos
  3. 3. A · Kiekvieną dviejų lentelių eilučių derinį
  4. 4. D · Atnaujinimo anomalijos
  5. 5. C · Atomiškumas (Atomicity)
  6. 6. A · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
  7. 7. B · Indeksas, turintis visus užklausai reikalingus stulpelius, todėl pačios lentelės skaityti nereikia
  8. 8. A · Kiekvieno darbuotojo eilutę kartu su jo skyriaus vidutiniu atlyginimu

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