Šperos.lt > Informatika > Programavimas > Duomenų bazių programavimas

Duomenų bazių programavimas

www.speros.ltwww.speros.ltwww.speros.ltwww.speros.ltwww.speros.lt
9.5
  (
3
atsiliepimai)
Atsisiųsti šį darbą
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
www.speros.lt
Aprašymas:
Duomenų bazių programavimo laboratoriniai darbai. Sukurkite paketą su vieša ("public") procedūra. Į sukurtą paketą įtraukite viešą procedūrą, atitinkančią šiuos reikalavimus. Sukurkite lentelę RAISE_EMPLOYEES. Sukurkite procedūrą, surenkančią informaciją apie didžiausius atlyginimus. Lentelėje EMP sukurkite duomenų bazės trigerį, kuris po kiekvienos DML operacijos įrašo lygyje į auditinę lentelę EMPLOYEES_AUDIT įterpia sesijos vartotoją, sisteminę datą, DML operacijos pavadinimą, seną kiekvieno EMPLOYEES lentelės lauko reikšmę ir atitinkamą naują kiekvieno EMPLOYEES lentelės lauko reikšmę. Parašykite procedūrą, surenkančią informaciją apie visus departamentus, kurių numeriai mažesni už 30, ir informaciją apie kiekvieno departamento darbuotojus, kurių (darbuotojų) numeriai mažesni už 7800. Parašykite procedūrą, kurioje pagal pateiktą skaitinę reikšmę s būtų ieškomi darbuotojai uždirbantys tarp s-100 ir s+100. Jei tokių darbuotojų nebūtų rasta ar įvyktų kita nenumatyta klaida, suformuluokite atitinkamą pranešimą apie klaidą. Priešingu atveju praneškite apie rastų darbuotojų skaičių, t.y. vartotojui išvesdami atitinkamus pranešimus. Parašykite procedūrą, pateikiančią darbuotojo pavardę, pagal pateiktą jo atlyginimą. Jei tokio atlyginimo negauna nei vienas darbuotojas arba jį gauna daugiau nei vienas darbuotojas, lentelėje MESSAGE palikite atitinkamą pranešimą, nurodydami pateiktą atlyginimo reikšmę. Jei randamas vienas darbuotojas į MESSAGES įrašykite jo pavardę ir atlyginimą. Sukurkite paketą CHK_PKG su vieša procedūra CHK_DEPT_MGR, kuri turi patikrinti, ar atitinka nurodyto darbuotojo ir jo vadovo departamentai. Procedūros argumentais pateikite darbuotojo ir jo vadovo numerius. Darbuotojas turi dirbti tame pačiame departamente, kaip ir vadovas, bet to, vadovo pareigos turi būti MANAGER. Priešingu atveju procedūra turi grąžinti atitinkamą klaidą. Numatykite, kad darbuotojas gali ir neturėti vadovo. Patikrinkite paketinę procedūrą CHK_ DEPT_MGR. Sukurkite paketą turintį vidinių (private) ir viešų (public) komponentų: Sukurkite paketą EMP_PKG su procedūra NEW_EMP ir f-ja VALID_DEPTNO. Komponentas NEW_EMP turi būti viešai prieinamas, o VALID_DEPTNO -tik vidiniam naudojimui. Lentelė EMP turi tenkinti taisyklę. Nuspręskite kokiomis priemonėmis reiktų ją įgyvendinti: deklaratyvūs apribojimai (constraints), komandos bei įrašo lygio trigeriai. Sukurkite reikalingus apribojimus bei trigerius taisyklei tikrinti. Lentelė EMP turi tenkinti taisyklę. Nuspręskite kokiomis priemonėmis reiktų ją įgyvendinti: deklaratyvūs apribojimai (constraints), komandos bei įrašo lygio trigeriai. Sukurkite reikalingus apribojimus bei trigerius taisyklei tikrinti. DML operacijos į lentelę EMP bus leidžiamos tik darbo laiku, t.y. nuo pirmadienio iki penktadienio, nuo 08:45 iki 20:30. Sukurkite duomenų bazės procedūrą SECURE_DML, kuri ne darbo laiku keičiant EMP lentelės duomenis grąžintų atitinkamą klaidą. Lentelė EMP turi tenkinti žemiau nurodytą taisyklę. Nuspręskite kokiomis priemonėmis reiktų ją įgyvendinti: deklaratyvūs apribojimai (constraints), komandos bei įrašo lygio trigeriai. Sukurkite reikalingus apribojimus bei trigerius taisyklei tikrinti.
Rodyti daugiau
Darbo tipas:Laboratoriniai darbai
Kategorija:
Apimtis:

8 psl.

Lygis:

4 klasė / kursas

Švietimo institucija:

Vilniaus Gedimino Technikos Universitetas

Failo tipas:

Microsoft Word 21.79 KB

Atrask reikiamos informacijos šiame darbe!Atsisiųsti šį darbą