11
MODELI BAZA PODATAKA

MODELI BAZA PODATAKA

  • Upload
    shae

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

MODELI BAZA PODATAKA. Modeli baza podataka prema strukturi mogu biti :. Hijerarhijski model - PowerPoint PPT Presentation

Citation preview

Page 1: MODELI BAZA PODATAKA

MODELI BAZA PODATAKA

Page 2: MODELI BAZA PODATAKA

Modeli baza podataka prema strukturi mogu biti :1. Hijerarhijski modelStruktura hijerarhijskog modela (sl. 3.3) je u obliku drveta. Podaci su organizovani u entitete, pri čemu je entitet na najvišem nivou, tzv. koren. Svaki entitet višeg nivoa povezan je sa entitetom nižeg nivoa relacijom tipa roditelj - dete, tako da je jednom entitetu višeg nivoa podređeno više entiteta nižeg nivoa, a jedan entitet nižeg nivoa ima samo jedan nadređeni entitet. Hijerarhijskom strukturom može se prikazati odnos 1:više, dok se odnos više:više ne može dobro izvesti.

Hijerarhijska struktura baze podataka za avionski rezervacioni sistem

Page 3: MODELI BAZA PODATAKA

Osnovni nedostatci hijerarhijskog modela, pored krutosti u predstavljanju podataka, su problemi pri unošenju, brisanju i ažuriranju. Unošenje bilo kog segmenta nije moguće ako ne postoji njegov nadređeni segment. Brisanje nadređenog segmenta dovodi do brisanja njemu podređenih segmenata. Problem ažuriranja je u tome što često ažuriranje jednog podatka zavisi od ažuriranja drugih podataka.

Page 4: MODELI BAZA PODATAKA

2. Mrežni model

Mrežni model je nastao kao posledica ograničenja hijerarhijskog modela. To je u stvari varijacija hijerarhijskog modela i hijerarhijski model može se prevesti u mrežni i obratno. Zasniva se na mreži podataka u kojoj ne postoje nadređeni i podređeni entiteti i u nju je moguće ući sa bilo kog čvora. Mrežna struktura prikazuje relacije među podacima u obliku više:više. Sa ovom strukturom u odnosu na hijerarhijsku smanjuje se redudantnost i skraćuje vreme pristupa podacima, ali je sama struktura složenija, pa samim tim i implementacija komplikovanija.

Page 5: MODELI BAZA PODATAKA

Mrežna struktura baze podataka studenata

Page 6: MODELI BAZA PODATAKA

3. Relacioni model

U slučajevima složenijih veza hijerarhijski i mrežni model postaju nepogodni i zato je razvijen relacioni model Relacione baze podataka se zasnivaju na relacionoj algebri. U relacionoj bazi podataka podaci se organizuju u obliku dvodimenzionalnih tabela, sa vrstama u kojima su slogovi, različiti među sobom, i kolonama u koje se smeštaju određene vrste podataka. Relacioni modeli ispoljavaju snagu, posebno u slučajevima kada je potrebno povezati različite podatke iz više tabela, što je omogućeno zajedničkim elementom podataka u tim tabelama.

Page 7: MODELI BAZA PODATAKA

Relaciona struktura baze podataka učenika

Access je alatka koju možete koristiti za brz i lak razvoj aplikacija za relacione baze podataka koje vam pomažu u upravljanju informacijama. Možete kreirati bazu podataka koja će vam pomoći da pratite skoro sve vrste informacija, na primer zalihe, profesionalne kontakte ili poslovne procese. U stvari, Access sadrži predloške koje odmah možete koristiti za praćenje raznih informacija, što je lako čak i za početnika.

Page 8: MODELI BAZA PODATAKA

4. Objektni model

• Objektno orijentisana, odnosno multimedijalna baza podataka omogućava, za razliku od predhodnih baza podataka, memorisanje i pretraživanje informacija u obliku teksta, slike i zvuka i njihovih kombinacija (crteži, dijagrami, multimedijalni dokumenti).

• To je posebno važno za pojedine poslovne sisteme, kao što su Radio, TV, projektni biroi, bolnice, škole i sl.

Page 9: MODELI BAZA PODATAKA

• Ona omogućava lekaru direktan pristup do fajla pacijenta, uvid u sve njegove nalaze, uključujući i one u obliku slika i dijagrama, kao i generisanje izlaza (nalaz, izveštaj dijagnoza, uput).

Objektno orijentisana baza pacijenata

Page 10: MODELI BAZA PODATAKA

Relaciona algebra

• Relaciona algebra je familija algebri sa dobrozasnovanom semantikom koja se koristi za modeliranje relacija (objekata) smeštenih u relacionoj bazi podataka i za definisanje upita nad njima.• U suštini predstavlja skup operatora čiji su

operandi i rezultati relacije• Prvu verziju je dao Codd 1972. godine. Povratak