Baza podataka

Seminarski rad

Visoka poslovna

škola strukovnih studija – Blace

SEMINARSKI RAD

Praktična nastava

TEMA: Baza podataka

Mentor: Violeta Milićević

Student: Branko Tasić 34/16R

Jagodina 2019

background image

Baza podataka

Seminarski rad

2

2.

CILJEVI BAZA PODATAKA

Prihvatajući konstataciju da baze podataka predstavljaju viši nivo rada s podacima u 

odnosu na klasične programske jezike, zaključuje se da se taj viši nivo rada ogleda u tome što 

tehnologija baza podataka nastoji (i u velikoj mjeri uspeva) ispuniti sljedeće ciljeve.

Fizička nezavisnost podataka. Razdvaja se logička definicija baze od njene stvarne 

fizičke strukture. To znači, ako se fizička struktura promijeni (na primjer, podaci se prepišu u 

druge datoteke na drugim diskovima), to neće zahtijevati promjene u postojećim aplikacijama.

Logička   nezavisnost   podataka.   Razdvaja   se   globalna   logička   definicija   cijele   baze 

podataka od lokalne logičke definicije za jednu aplikaciju. Drugim riječima, ako se logička 

definicija   promijeni   (npr.   uvede   se   novi   zapis   ili   veza),   to   neće   zahtijevati   promjene   u 

postojećim aplikacijama. Lokalna logička definicija obično se svodi na izdvajanje samo nekih 

elemenata iz globalne definicije, uz neke jednostavne transformacije tih elemenata.

Fleksibilnost   pristupa   podacima.   U   starijim   hijerarhijskim   i   mrežnim   bazama 

podataka, staze pristupanja podacima bile su naprijed definisane, dakle korisnik je mogao 

pretraživati podatke jedino onim redosledom koji je bio predviĎen u vrijeme projektovanja i 

implementacije baze. Danas se zahtijeva da korisnik može slobodno pretraživati po podacima, 

te   po   svom  nahodjenju  uspostavljati   veze   medju   podacima.   Ovom   zahtjevu   zaista 

zadovoljavaju jedino relacione baze podataka.

Istovremeni   pristup   do   podataka.   Baza   mora   omogućiti   da   veći   broj   korisnika 

istovremeno koristi iste podatke. Pri tom ti korisnici ne smiju ometati jedan drugoga, te svaki 

od njih treba imati utisak da sam radi s bazom.

Čuvanje   integriteta.   Nastoji   se   automatski   sačuvati   korektnost   i     konsistencija 

podataka,   i   to   u   situaciji   kad   postoje   greške   u   aplikacijama,   te   konfliktne   istovremene 

aktivnosti korisnika.

Mogućnost oporavka nakon kvara. Mora postojati pouzdana zaštita baze u slučaju 

kvara hardvera ili grešaka u radu sistemskog softvera.

Zaštita   od   neovlašćenog   korišćenja.   Mora   postojati   mogućnost   da   se   korisnicima 

ograniče prava korišćenja baze, dakle da se svakom korisniku regulišu ovlašćenja šta on smije 

a šta ne smije raditi s podacima.

Želiš da pročitaš svih 12 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti