@ViPserbia production 

 

BAZE PODATAKA 

 
 
 
 
 

-KNJIGA- 

 
 
 
 
 
 
 
 
 
 
 
 

 

@ViPserbia

 

 

Sadrţaj 

 

1. 

Uvod 

 

1.1.    Pojam baze 

 

1.2.    Istorijat baza 

10 

 

1.3.    Neke od većih baza podataka 

10 

 

1.4.    Neke od manjih baza podataka 

11 

2. 

 

Modeli – strukture podataka 

14 

 

 2.1.   Osnovne strukture podataka 

14 

 

 2.2.   Dodatna definisanja nad  podacima 

24 

 

 2.3.   Definisanje baze 

29 

3. 

 

Relacione baze podataka 

32 

 

 3.1.   Programsko okruženje za upravljanje podacima 

41 

 

 3.2.   Projektovanje aplikativnih rešenja primenom relacionih baza 

44 

 

 3.3.   Projektovanje baze podataka 

45 

 

 3.4.   Projektovanje relacione baza podataka 

46 

 

 3.5.   Izrada dijagrama procesa 

49 

 

 3.6.   Izrada dijagrama funkcija 

50 

 

 3.7.   Izrada dijagrama toka podataka 

52 

 

 3.8.   Izrada matričnih dijagrama  

53 

 

 3.9.   Izrada dijagrama entiteta i relacija 

54 

4. 

 

Elementi relacione baze podataka

  

  

58 

 

4.1.   Tabele – Tables 

60 

 

4.2.   Formulari – Forms 

61 

 

4.3.   Upiti – Queries 

63 

 

4.4.   Izveštaji – Reports 

64 

 

4.5.   Spajanje relacija – spajanje tabela 

65 

 

4. 6.  Ažuriranje – unos, ispravka, dodavanje 

67 

 

4. 7.  Indeksi 

68 

 

4. 8.  Ključevi 

69 

 

4. 9.  Pretraživanja, sortiranja, selekcija 

70 

 

4.10. Makroi i primena VBA 

70 

5. 

Primena Microsoft Accessa u razvoju baze podataka 

 

72 

 

5.1.  Uvodne informacije - uputstva  

74 

 

5.2.   Primer razvoja aplikacije (poslovna praksa) 

75 

 

5.3.   Pokretanje rada MS Accessa   

76 

 

5.4.   Izrada tabela 

76 

@ViPserbia

background image

 

 

Baze podataka 

 

1. Uvod 

 

Savremeni  informacioni  sistemi  se  sve  češće  pored  opreme,  mreţnih  resursa  i 

ljudskog  potencijala  baziraju  i  na  skupovima  informacija,  koji  se  najčešće  nazivaju 

bazom  podataka 

i  skupovima  programskih  modula  koji  omogućavaju  pristup  tim 

podacima.  

Ovi  skupovi  programskih  modula  se  najčešće  nazivaju 

sistemi  za

 

upravljanje 

bazom podataka 

ili

 

skraćeno SUBP.  

Pri tome je osnovna namena SUBP da omogući svim korisnicima jednostavan i 

efikasan  pristup  podacima,  što  je  veoma  sloţen  zadatak,  koji  često  zahteva  veoma 
kompleksan  softverski  sistem,  te  ne  treba  da  čudi  što  je  oblast  baza  podataka  i 
informacionih  sistema  poslednjih  godina  doţivela  buran  razvoj,  kako  u  teorijskom, 
tako i u praktičnom smislu. 

Ako  se  pogleda  dosadašnji  razvoj  sistema  za  upravljanje  bazama  podataka 

(SUBP) slobodno se moţe reći da je tekao spiralnim tokom.  

Svaki  novi  ciklus  je  počinjao  naučno  istraţivačkim  radom  koji  se  obično 

konkretizovao  u  odreĎene  metodologije.  Nakon  toga  je  sledila  faza  realizacije    
SUBP-a  i  njegova  eksploatacija.  Faza  eksploatacije  je  otkrivala  i  negativne 
karakteristike  koncepta  i  načina  njegove  realizacije  što  je  opet  uslovljavalo  pojavu 
sledećeg ciklusa u razvoju SUBP-a. 

Informacioni  sistem  predstavlja  model  realnog  sistema,  a  proces  prevoĎenja 

pojedinih  koncepata  realnog  sistema  u  koncepte  modela  podataka  naziva  se 
projektovanje.  

Zbog toga je veoma bitno da je model podataka dovoljno semantički bogat da 

bi  mogao,  na  relativno  lak  način  prihvatiti,  ali  isto  tako  i  u  sebe  uključiti  različite 
koncepte realnog sistema. 
 

Svaki  model  podataka  se  sastoji  od  objekata,  operatora  nad  tim  objektima  i 

ograničenja.  

Osnovna  karakteristika  svakog  SUBP-a  je  model  podataka  na  kome  se  on 

bazira.  

Kada se analizira odreĎeni SUBP analizira se, u stvari, model podataka i način 

njegove  implementacije.  Korišćenje  odreĎenog  modela  podataka  se  susreće  u  fazi 
dizajna i u fazi implementacije SUBP-a .  

U  fazi  dizajna  se  koristi  model  podataka  kao  sredstvo  za  definisanje  modela 

informacionog  sistema,  koji  se  u  fazi  implementacije  realizuje  u  modelu  podataka 
ugraĎenom u SUBP. 

 

@ViPserbia

 

 
 
Veoma  je  vaţno  pitanje  da  li  su  to  dva  različita  tipa  modela  podataka  ili  ne. 

Ukoliko  se  radi  o  istom  tipu  modela  podataka  tada  se  postavlja  pitanje  da  li  je  on 
dovoljno semantički bogat da bi se mogao koristiti u fazi dizajna i da li je u isto vreme 
jednostavan da bi se, u fazi implementacije, mogao lako realizovati.  

Ukoliko  se  u  navedenim  fazama  radi  sa  različitim  tipovima  modela  podataka 

tada postoji problem njihovih semantičkih razlika i načina prevoĎenja jednog modela 
u  drugi.  Ukoliko  je  semantička  razlika  značajna  nije  moguće  izvršiti  prevoĎenje 
semantički bogatijeg u semantički siromašniji model. 

Očigledno  je  da  se  korišćenje  različitih  modela  podataka  u  različitim  fazama 

razvoja softvera svodi na efekte i mogućnosti onog koji je siromašniji. 

Moderna obrada podataka se zasniva na dva osnovna koncepta:  
a)  Na  konceptu  baze  podataka  kao  jedinstvenog  skladišta  svih  informacija 

potrebnih za opis jednog realnog sistema, iz koga onda svaki korisnik moţe da izvuče 
one informacije koje su mu potrebne,  

b) Na konceptu sistema za upravljanje bazom kao sloţenog softverskog proizvoda, 

čiji  je  cilj  da  korisniku  omogući  lako  i  brzo  rukovanje  potrebnim  podacima,  ne 
opterećujući  ga  pritom  detaljima  fizičke  organizacije,  zaštite,  obezbeĎenja 
konkurentnosti i drugim sloţenim administrativnim poslovima. 

Najveći  broj  komercijalnih  SUBP  je  zasnovan  na  hijerarhijskom,  mreţnom, 

relacionom ili objektno orijentisanom modelu podataka.  

Prvi  sistemi  za  upravljanje  bazama  podataka  bili  su  hijerarhijskog  tipa  (sistem 

IMS  –  information  management  system,  firme  IBM),  mada  u  to  vreme  njihovi 
projektanti  nisu  toga  bili  ni  svesni.  Pojam  modela  podataka,  pa  samim  tim  i 
hijerarhijskog modela, uveden je tek kasnije.  

Mreţni model se pojavio nešto kasnije u odnosu na hijerarhijski, dok je relacioni 

model  nešto  noviji  u  odnosu  na  njih  -  prvi  ga  je  predloţio  Codd  1970.  godine. 
Poslednjih godina se počeo veoma intenzivno počeo primenjivati objektno orijentisani 
model. 

Prvi komercijalni relacioni SUBP pojavio se krajem sedamdesetih godina i od tada 

praktično  kompletan  razvoj  SUBP  i  najveći  broj  novih  realizacija  koristi  relacioni 
model  podataka.  Prvi  eksperimentalni  sistemi  koji  su  koristili  relacioni  model 
konstruisani su u firmi IBM. 

Na  trţištu  je  80  –tih  i  90-  tih  godina  postojalo  preko  stotinu  raznih  relacionih 

SUBP.  Vcćina  njih  su  koristili  strukturni  upitni  jezik  SQL  -  Structured  Query 
Language ili neku njegovu varijantu. 

U tom periodu veoma značajnu ulogu u svetu baza podataka  je imao Rdb/VMS  

proizvod  američke  firme  Digital  Equipment  Corporation,  namenjen  računarima  tipa 
VAX  i  mikroVAX  pod  operativnim  sistemom  VMS  i  predstavljao  je  sloţen,  ali 
veoma dobar sistem za upravljanje bazama podataka, koji je podrţavao sve osnovne 
operacije relacionog modela.  

@ViPserbia

background image

 

Kako  je  upitni  jezik  SQL  kasnije  vremenom  postao  standard  u  oblasti  relacionih 

baza podataka, to je Digital razvio i SQL interfejs za Rdb/VMS baze. Ovaj se softver, 
pod komercijalnim nazivom VAX SQL, isporučivao zajedno sa Rdb/VMS softverom, 
te je kupac imao na raspolaganju oba interfejsa i, shodno tome, imao mogućnost da 
bira.  
 

@ViPserbia

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

Prijavi se i preuzmi ceo dokument.

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

Slični dokumenti