Baza podataka
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
Baza podataka
Seminarski rad
.
SADRŽAJ
1.
2.
3.
4.
5.
SOFTVERSKI PAKETI ZA RAD S BAZAMA PODATAKA................................................6
6.
7. LITERATURA...............................................................................................................................
10

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.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti