You are on page 1of 8

Baza podataka

(Database)
Definicija baze podataka
 Definicija:
BAZA PODATAKA je organizovani skup
međusobno povezanih podataka pohranjenih na
vanjskoj memoriji računara.

Baza podataka treba da omogući:


 Istovremeno korištenje podataka od strane više
korisnika,
 Da postoji mehanizam zaštite podataka i

 Da postoji kontrola pristupa bazi podataka.


Područja primjene baza podataka
Primjena baza podataka je raznovrsna i
sveobuhvatna:
 Banke;

 Škole – evidencija učenika, ocjena, izostanaka,


automatizacija izdavanja svjedodžbi i propisanih
izvještaja, evidencija profesora, predmeta, nastave
...;
 Biblioteke;

 Preduzeća ...
DBMS (SUBP)
 DBMS – Database Managament System,
odnosno
 SUBP – Sistem za Upravljanje Bazama Podataka
je poslužitelj (server) baze podataka. On je
interface između korisnika (aplikacije) i
zapisa baze podataka na disku.

 DBMS osigurava softverske alate potrebne za


kreiranje, primjenu, pristupanje i ažuriranje
sadržaja baze podataka. On, također, upravlja
svim ulazno-izlaznim operacijama, vodi računa o
kontroli pristupa, odnosno zaštiti i integritetu
podataka
Model podataka

 Podaci u bazi su organizirani u skladu s


nekim modelom podataka.
 Svaki DBMS je zasnovan na nekom od
sljedećih modela: mrežni, hijerarhijski,
relacijski i objektni.
Hijerarhijski, mrežni i objektni
modeli podataka
 Mrežni model se zasniva na ideji mrežne strukture.
U mrežnom modelu baza je predočena
usmjerenim grafom.
 Hijerarhijski model - specijalni slučaj mrežnog.
Baza je predočena jednim stablom ili skupom
stabala.
 Objektni model - inspirisan je objektno-
orijentisanim programskim jezicima.
Relacijski model podataka

 Relacijski model je danas najviše primjenjivan


model podataka.
 Prema relacijskom modelu baza podataka je
organizovana kao skup tabela između kojih se
uspostavljaju veze ili relacije.
 Većina poznatih sistema za upravljanje bazom
podataka zasnovani su na relacijskom modelu
(Oracle, Informix, MS Access, MS SQL Server,
MySQL itd).
Relacijski model podataka
tblFilmovi
FilmID
tblKlijenti Naziv_filma
KlijentID Ocjena
tblIzdavanje
Ime Zanr_filma
Prezime IzdavanjeID Trajanje
Adresa KlijentID Cijena
Telefon
FilmID Status
E-mail Dat_izdavanja
Starosna_dob
Datum_vracanja
Spol

You might also like