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ą SQL kalboje reiškia NULL?
ATrūkstamą arba nežinomą reikšmę
BLoginę reikšmę „netiesa“
CSkaičių nulį skaitiniuose stulpeliuose
DTuščią simbolių eilutę
2.Lengvas
Kaip surikiuoti rezultatą nuo didžiausio iki mažiausio atlyginimo?
AORDER BY salary DESC
BORDER BY salary ASC
CGROUP BY salary DESC
DSORT salary DOWN
3.Lengvas
Kas yra pakaitinis (surrogate) raktas?
ARaktas, nurodantis kitą lentelę
BRaktas, sudarytas iš realių duomenų, pvz., el. pašto adreso
CRaktas, naudojamas tik rodiniuose
DDirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
4.Vidutinis
Pirmoji normalinė forma (1NF) reikalauja, kad:
AKiekvienas neraktinis stulpelis priklauso nuo viso rakto ir tik nuo rakto
BNebūtų išorinių raktų
CKiekviena lentelė turėtų lygiai vieną stulpelį
DKiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
5.Vidutinis
Kas yra duomenų bazės trigeris?
AKodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
BPaiešką pagreitinančio indekso rūšis
CSuplanuota duomenų bazės atsarginė kopija
DUžklausa, kurią naudotojas vykdo rankiniu būdu
6.Vidutinis
Ką atlieka GRANT SELECT ON employees TO alice?
APadaro alice duomenų bazės savininke
BLeidžia naudotojui alice skaityti lentelę employees
CLeidžia alice atnaujinti ir trinti eilutes lentelėje employees
DNukopijuoja lentelę employees naudotojui alice
7.Sunkus
Koks žinomas lentelių skaidymo į BCNF trūkumas, palyginti su 3NF?
AKai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
BBCNF lentelės negali turėti pirminių raktų
CSkaidymas sujungiant atgal visada praranda duomenis
DBCNF leidžia daugiau pertekliaus nei 3NF
8.Sunkus
Kodėl užklausa su WHERE YEAR(order_date) = 2025 gali nenaudoti stulpelio order_date indekso?
AYEAR nėra galiojantis SQL
BIndeksai niekada neveikia su datomis
CFunkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
DIndeksas pagal order_date naudojamas tik ORDER BY sąlygoms, niekada WHERE
Atsakymai
1. A · Trūkstamą arba nežinomą reikšmę
2. A · ORDER BY salary DESC
3. D · Dirbtinis identifikatorius be verslo prasmės, pvz., automatiškai didėjantis id
4. D · Kiekviename stulpelyje būtų atominės reikšmės ir nebūtų pasikartojančių grupių
5. A · Kodas, automatiškai vykdomas, kai lentelėje įvyksta nurodytas įvykis, pvz., INSERT, UPDATE ar DELETE
6. B · Leidžia naudotojui alice skaityti lentelę employees
7. A · Kai kurių funkcinių priklausomybių gali nebebūti įmanoma patikrinti vienoje lentelėje
8. C · Funkcijos taikymas stulpeliui neleidžia atlikti paprastos intervalinės paieškos indekse
Išsamūs sprendimai žingsnis po žingsnio: praktikuokite šią temą svetainėje examproblems.com.