FAKULTET ZA MEDITERANSKE POSLOVNE STUDIJE

TIVAT

SEMINARSKI RAD

TEMA:  Baza podataka

PREDMET: POSLOVNA INFORMATIKA

Profesor:

                                               

                                     Student 

Doc. dr Marko Nikić

                                                       Milica Lalević 

mr Nikola Vukčević

                                                                16/14 

  

                                                       Tivat, april 2015.

2

SADRŽAJ

1. Uvod......................................................................................... 3

2. Ciljevi baze podataka................................................................ 4
3. Modeli za logičku strukturu...................................................... 6

4. Organizacija podataka.............................................................. 7

5. Kreiranje baze podataka........................................................... 7

6. Pristupi bazama podataka........................................................ 9

7. Sistemi za upravljanje bazom podataka.................................. 11

8. Zaključak.................................................................................. 15

background image

4

                                        2.Ciljevi baze podataka

Spomenuli smo da baze podataka predstavljaju višu razinu rada s podacima u 
odnosu na klasične programske jezike. Ta viša razina rada očituje se u tome što 
tehnologija baza podataka nastoji (i u velikoj mjeri uspijeva) ispuniti sljedeće 
ciljeve:
1. Fizička nezavisnost podataka. Razdvaja se logička definicija baze od njezine 
stvarne fizičke građe. Znači, ako se fizička građa promijeni (npr., podaci se 
prepišu u druge datoteke na drugim diskovima), to neće zahtijevati promjene u 
postojećim aplikacijama.

2. Logička nezavisnost podataka. Razdvaja se globalna logička definicija cijele 
baze podataka od lokalne logičke definicije za jednu aplikaciju. Znači, ako se 
globalna 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.

3. Fleksibilnost pristupa podacima. U starijim mrežnim i hijerarhijskim bazama 
načini pristupanja podacima bili su unaprijed definirani, dakle korisnik je mogao 
pretraživati podatke jedino onim redoslijedom koji je bio predviđen u vrijeme 
oblikovanja i implementiranja baze. Danas se podrazumijeva da korisnik može 
slobodno prebirati po podacima te po svom nahođenju uspostavljati veze među 
podacima. Ovom zahtjevu zaista udovoljavaju jedino relacijske baze.

4. Istovremeni pristup do podataka. Baza mora omogućiti da veći broj korisnika 
istovremeno rabi iste podatke. Pritom ti korisnici ne smiju ometati jedan 
drugoga te svaki od njih treba imati dojam da sam radi s bazom.

5

5. Čuvanje integriteta. Nastoji se automatski sačuvati korektnost i konzistencija 
podataka, i to u situaciji kad postoje pogreške u aplikacijama te konfliktne 
istovremene aktivnosti korisnika.

6. Mogućnost oporavka nakon kvara. Mora postojati pouzdana zaštita baze u 
slučaju kvara hardvera ili pogrešaka u radu softvera.

7. Zaštita od neovlaštene uporabe. Mora postojati mogućnost da se korisnicima 
ograniče prava uporabe baze, dakle da se svakom korisniku reguliraju 
ovlaštenja što on smije, a što ne smije raditi s podacima.

8. Zadovoljavajuća brzina pristupa. Operacije s podacima moraju se odvijati 
dovoljno brzo, u skladu s potrebama određene aplikacije. Na brzinu pristupa 
može se utjecati odabirom pogodnih fizičkih struktura podataka te izborom 
pogodnih algoritama za pretraživanje.

9. Mogućnost podešavanja i kontrole. Velika baza zahtijeva stalnu brigu: 
praćenje performansi, mijenjanje parametara u fizičkoj građi, rutinsko 
pohranjivanje rezervnih kopija podataka, reguliranje ovlaštenja korisnika. 
Također, svrha baze se s vremenom mijenja, pa povremeno treba podesiti i 
logičku strukturu. Ovakvi poslovi moraju se obavljati centralizirano. Odgovorna 
osoba zove se administrator baze podataka. Administratoru trebaju stajati na 
raspolaganju razni alati i pomagala.

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

Prijavi se i preuzmi ceo dokument.

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

Slični dokumenti