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
Kam naudojama esybių ir ryšių (ER) diagrama?
AParodyti, kaip vykdoma užklausa
BEsybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
CDuomenų bazės naudotojams išvardyti
DDuomenų bazės našumui matuoti
2.Lengvas
Išorinis raktas (foreign key) yra:
AStulpelis, nurodantis kitos lentelės pirminį raktą
BRaktas, kurį naudoja užsienio vartotojai
CRaktas, kuris visada yra užšifruotas
DStulpelis, kurio reikšmės turi būti unikalios visose lentelės eilutėse
3.Lengvas
Kas yra pirminis raktas (primary key)?
APirmasis kiekvienos lentelės stulpelis
BStulpelis, kuriame gali būti pasikartojančių reikšmių, bet niekada negali būti NULL
CDuomenų bazės slaptažodis
DStulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
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?
A3
B15
C5
D8
5.Vidutinis
Kodėl stulpeliams kuriami indeksai?
AKad įterpimas ir atnaujinimas tuose stulpeliuose vyktų greičiau
BKad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
CKad būtų išvengta NULL reikšmių
DKad būtų sutaupyta vietos diske
6.Vidutinis
LEFT JOIN grąžina:
AEilutes, neturinčias atitikmens nė vienoje lentelėje
BTik visas dešiniosios lentelės eilutes
CTik atitinkančias abiejų lentelių eilutes
DVisas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
7.Sunkus
Lentelės b stulpelyje y yra reikšmės 1, 2 ir NULL. Ką grąžina SELECT * FROM a WHERE x NOT IN (SELECT y FROM b)?
Aa eilutes, kuriose x nėra 1 ar 2
BTik a eilutes, kuriose x yra NULL
CKiekvieną a eilutę
DVisai jokių eilučių
8.Sunkus
Įverčiai yra 90, 90 ir 80. Kokias reikšmes duoda RANK() OVER (ORDER BY score DESC)?
A1, 1, 3
B1, 2, 3
C2, 2, 3
D1, 1, 2
Atsakymai
1. B · Esybėms, jų atributams ir ryšiams modeliuoti projektuojant duomenų bazę
2. A · Stulpelis, nurodantis kitos lentelės pirminį raktą
3. D · Stulpelis arba stulpelių rinkinys, vienareikšmiškai identifikuojantis kiekvieną eilutę
4. C · 5
5. B · Kad būtų pagreitinta paieška ir sujungimai pagal tuos stulpelius
6. D · Visas kairiosios lentelės eilutes ir atitinkančias dešiniosios lentelės eilutes, o ten, kur atitikmens nėra, – NULL
7. D · Visai jokių eilučių
8. A · 1, 1, 3
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.