Professional Documents
Culture Documents
Baza podataka
Mentor : Studenti:
Prof. Dr Zoran ivkovi Savi Olivira F / 438 /08 -III
osi Dragana F/ 501/08
1Uvod......................................................................................................................
1.1 Znaaj informacionih sistema za poslovanje....................................................
2 Baze podataka..................................................................................
2.1 Predstavljanje podataka.....................................................................................
3 Relaciona baza podataka......................................................................................
4 Jezici baze podataka.............................................................................................
5 Zakljuak :..................................................................................
6 Literatura................................................................................
2
1.Uvod
3
2 Baze podataka
4
Sve ovo znai da je fizika lokacija podataka na nekoliko razliitih mesta.
Meutim i dalje govorimo o jedinstvenoj bazi podataka jer se radi o jednom
konkretnom korisniku tekueg rauna. Ova baza podataka je centralno upravljana ,
integrisana i logiki organizovana. Prednosti organizovanja podataka u baze podataka
ogledaju se u sledeem: spreavanje nesaglasnosti podataka ( nekonzistencije), ( uvanja
istog podatka na vie mesta), nezavisnost aplikacije od podataka ali i nezavisnost podatka
od aplikacije, fleksibilan pristup svim podacima, centralizevano upravljanje podacima.
Izmeu pojedinih zapisa smetenih u bazi podataka postoje odreene relacije. Te
relacije se nazivaju model podataka.. Model podataka odreuje logiku emu i podemu baze
podataka.
Moe se govoriti o tri osnovna tipa modela podataka:
Hijerarhiski model baze podataka, ill kako se esto struktura stabla, ima oblik
linearnog grafa. Elementi ove strukture hijerarhiski su rasporeeni po razliitim nivoima.
Elementi mogu biti povezani samo sa jednim elementom vieg nivoa, ali istivremeno sa vie
elemenata nieg hijerarhiskog nivoa. Na najviem nivou grafa nalazi se jedan element koji
ima posebnu ulogu i predstavlja koren te strukture. On nije povezan ni sa jednim elementom
vieg nivoa te strukture. Elementi koji nisu povezani ni sa jednim elementom na niem nivou
nazivaju se listovima strukture. Mreni model baze podataka slian je hijerarhiskom modelu.
Elementi ili vorovi obino su rasporeeni po hijerarhiskim nivoima, ali za razliku od
hijerarhiske strukture, mogu se povezivati sa sa elementima i vieg i nieg ali i istog nivoa.
Broj relacija izmeu elemenata nije ogranien. Svaki pojedini element skupa moe imati
proizvoljan broj elemenata kojima pripada i proizvoljan broj elemenata koji mu pripadaju. Za
razliku od hijerarhiskog modela gde izmeu dva elementa postoji samo jedna staza, kod
mrenog modela postoji vie takvih staza. Kod prva dva modela veze izmeu zapisa su
unapred definisane. Ovi modeli su se prvi bili u primeni. Trei model, model podataka sa
relacionom strukturom je danas najrasprostranjeniji i ovaj model je podraan sa veinom
komercijalnih DBMS. U okviru modela podataka sa relacionom strukturom podaci su
uskladiteni u vidu jednostavnih tabela. Navedene tabele su povezane preko zajednikih
polja. Prednsti relacione strukture ogledaju se u njenoj fleksibilnosti, lako je rukovanje sa
modelom podataka, lake je odravanje podataka i korisnici se lako obuavaju za rad na
njima. Prednosti druga dva modela ogledaju se u mogunosti da se bre obradi veliki broj
transakcija.
5
2.1 Predstavljanje podataka
6
Datoteka ili fajl,
Baza podataka.
Relacionu bazu podataka ini kolekcija tabela. U relacionoj bazi podataka relacije
izmeu zapisa nisu date egzaktno, putem direktnih veza. Relacije se pojavljuju kao
korespodencije koje postoje izmeu vrednosti polja u pojedinim zapisima . Logiki dizajn
baze poinje sa identifikacijom klase entiteta koji se nameravaju prikazati u bazi podataka i
uspostavljanjem relacija izmeu parova entiteta. Relacije su jednostavne veze izmeu entiteta
predstavljenih podacima.
Po pravilu svaka relaciona baza podrava tri osnovne operacije na tabelama i to:
7
Projektovanje relacione baze podataka odvija se u fazama i to:
logiko projektovanje
fiziko projektovanje
smetanje u renik podataka.
8
Ovi jezici obino se nazivaju jezicima za definisanje podataka (DDL - Data Definition
Languages). Naredbe DDL jezika mogu da budu ugraene u odreeni vii programski jezik
ili da ine potpuno nezavistan jezik
Kada je baza podataka jednom definisana i popunjena podacima korisnici raspolau
mehanizmima za manipulaciju podacima. Tipine manipulacije su unos podataka, auriranje
podataka, brisanje i si. U te svrhe se obino koriste posebni jezici koji se nalaze u okviru
DBMS-a, jezici za manipulaciju podacima (DML - Data Manipulation Languages).
Moe se govoriti o dva tipa DML jezika:
Jedan tip su jezici visokog nivoa koji dozvoljavaju definisanje sloenih zahteva. Ovi
jezici omoguavaju interaktivni rad sa bazom podataka ali mogu i da budu integrisani u vie
programske jezike opte namene. Drugi tip jezika su jezici nieg nivoa koji omoguavaju
pristup pojedinanim slogovima baze.
Savremeni DBMS sistemi omoguavaju postavljanje upita na veoma visokom nivou i
korisniki interfejs je prilagoden korisnicima razliitog profila i ne zahteva veliko iskustvo u
radu sa raunarima.
SQL ( Structured Quary Language ) jezik je postao standard za upitne jezike kojima
se definiu i manipuliu podaci u bazama podataka. Ovaj jezik prihvaen je kao standardni
jezik proizvodaa baza podataka i to ne samo za relacione baze podataka.
9
5 Zakljuak :
10
pouzdanost i
poveanje obima podataka,
to omoguava vie alternativa u odluivanju.
11
6 Literatura
12
http://www.fon.bg.ac.yu/adresar/nastavnici/saradnici/asistenti_s
a_magistraturom/despotovic marijana/radovi/Iness%202001 .pdf
http://www.fon.bg.ac.yu/adresar/nastavnici/saradnici/asistenti_s
a_magi straturom/despotovic marijana/radovi/Iness%202001.pdf
http://www.iqm.co.yu/
http://\vww.e-trgovina.co.yu/
http://www.ekonomist.co.yu/
http://europa.eu.int/ISPO/ecommerce/legal/legal.htm
http://www.iccwbo.org/home/statements_rules/statements/2001
/iurisdi ction and applicable law.asp#Executive%2Q%20sumniary
13