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

Kuriai SQL daliai priklauso tokie sakiniai kaip CREATE, ALTER ir DROP?

  1. ADuomenų manipuliavimo kalbai (DML)
  2. BDuomenų valdymo kalbai (DCL)
  3. CTransakcijų valdymo kalbai (TCL)
  4. DDuomenų apibrėžimo kalbai (DDL)
2.Lengvas

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

  1. ATarpo simbolį
  2. BNulį ar daugiau simbolių
  3. CLygiai vieną simbolį
  4. DBet kurią raidę, bet ne skaitmenį
3.Lengvas

Kuri agregavimo funkcija suskaičiuoja eilutes?

  1. ACOUNT
  2. BSUM
  3. CAVG
  4. DMAX
4.Vidutinis

Lentelėje orders yra 5 eilutės, kurių kiekviena nurodo esamą klientą. Lentelėje customers yra 3 eilutės. Kiek eilučių grąžina INNER JOIN pagal customer_id?

  1. A3
  2. B5
  3. C15
  4. D8
5.Vidutinis

Kodėl stulpeliams kuriami indeksai?

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

Kuris teiginys apie HAVING yra teisingas?

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

Koks žinomas lentelių skaidymo į BCNF trūkumas, palyginti su 3NF?

  1. ABCNF lentelės negali turėti pirminių raktų
  2. BBCNF leidžia daugiau pertekliaus nei 3NF
  3. CKai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
  4. DSkaidymas sujungiant atgal visada praranda duomenis
8.Sunkus

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

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

Atsakymai

  1. 1. D · Duomenų apibrėžimo kalbai (DDL)
  2. 2. C · Lygiai vieną simbolį
  3. 3. A · COUNT
  4. 4. B · 5
  5. 5. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
  6. 6. A · Jame galima naudoti agregavimo funkcijas grupėms filtruoti
  7. 7. C · Kai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
  8. 8. B · Kiekvieno darbuotojo eilutę kartu su jo skyriaus vidutiniu atlyginimu

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