1 / 22

MREŽNI MODEL PODATAKA

MREŽNI MODEL PODATAKA. ŠTO JE MREŽNI MODEL PODATAKA. Nastao je kao paralela hijerarhijskom modelu To je fleksibilan način prikazivanja objekata i veza među njima Jedan rani, popularan mrežni model podataka je IDMS. SVOJSTVA MREŽNOG MODELA PODATAKA.

yered
Download Presentation

MREŽNI MODEL PODATAKA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MREŽNI MODEL PODATAKA

  2. ŠTO JE MREŽNI MODEL PODATAKA • Nastao je kao paralela hijerarhijskom modelu • To je fleksibilan način prikazivanja objekata i veza među njima • Jedan rani, popularan mrežni model podataka je IDMS

  3. SVOJSTVA MREŽNOG MODELA PODATAKA • Sastoji se od niza slogova međusobno povezanim vezama • Slog sadrži podatke jedne pojave entiteta • Slog se sastoji od polja koja odgovaraju atributima • Svako polje sadrži jednu vrijednost atributa

  4. Nastavnik Predmet predaje Slog Polja (atributi) Sadrži vrijednost atributa

  5. U mrežnom modelu mogu se prikazati samo veze više-jedan i jedan-više • Za prikaz više-jedan koristi se set type • dovodi u vezu dva tipa entiteta • Jedan tip entiteta preuzima ulogu vlasnika a drugi ulogu člana

  6. Piše vlasnik Pisac Set-Typ Član Knjiga

  7. DIJAGRAM STRUKTURE PODATAKA • Struktura koja prikazuje plan (dizajn) mrežnog modela podataka • Sastoji se od dvije komponente: • Pravokutnika (box) – tipovi slogova • Linija- veza između slogova • Ima istu svrhu kao E-R dijagram • Precizira logičku strukturu baze

  8. DBTG MODEL • Dijagram strukture podataka koji se sastoji od dva tipa povezanih slogova • Plasiran 1971.g. kao prvi standard na području baza podataka • Moguće je koristiti samo jedan-više vezu (1:M) • M:M veze su onemogućene zbog jednostavnosti • 1:1 su prikazane kao 1:M

  9. A Vlasnik (roditelj) B Član skupa (dijete)

  10. Svaki DBTG skup može imati proizvoljan broj pojava u čijoj se svakoj pojavi nalazi jedna pojava vlasnika i proizvoljan broj članova skupa • Slogovi koji sudjeluju u jednom skupu mogu istovremeno sudjelovati i u drugim skupovima

  11. DBTG model dozvoljava složenije strukture skupova u kojima postoji jedan vlasnik i više različitih članova • Polje može imati više od jedne vrijednosti • Jezik pomoću kojeg upravljamo podacima sastoji se od niza naredbi • Najčešće su find, get, erase, sort...

  12. IMPLEMENTACIJA U RAČUNALU • usmjerenim grafom; čvorovi su tipovi zapisa, a lukovi definirajuveze medu tipovima zapisa • koristi pokazivače koji izravno adresiraju mjesto zapisa na disku • daje izvrsne povratne performanse na račun operacija poput učitavanja i reorganizacije baze podataka • program održava tekući položaj i upravlja od jednog do drugog zapisa slijedeći odnose u kojima sudjeluje zapis

  13. Možemo raditi slijedeće: • Stvarati nove zapise • Brisati stare • Mijenjati postojeće

  14. STVARANJE NOVIH ZAPISA • Unosimo pripadne vrijednosti i nove naredbe Npr. KUPAC.prezime:=“Horvat”; KUPAC.mail:=“horvat@yahoo.com”; Store KUPAC

  15. PROMJENA POSTOJEĆIH ZAPISA • Moramo pronaći zapis u bazi podataka • Spremiti u memoriju i promijeniti željene parametre u <vrsta polja> Ime.kupca:=“Horvat”; Find for updateany kupac using ime kupca; Get kupac; Kupac.adresa:=“Vukovarska 106,Osijek”; Modify kupac

  16. BRISANJE ZAPISA • Koristimo naredbu erase Kupac.prezime:=“Horvat”; Find for update any kupac using prezime; Erase all kupac;

  17. Primjer mrežnog modela podataka

  18. PREDNOSTI • Jednostavnost • Radi sa više vrsta tipova veza (1:M, M:1, 1:1) • Fleksibilnost kod pristupanja podacima • Neovisnost podataka • Prilagođenost standardima

  19. MANE • Složenost sistema • Nedostatak strukturne neovisnosti

  20. zahtijeva da se unaprijed predvide moguće veze među podacima, te da se rezervira potreban prostor za njihovo spremanje • pristup zapisima brz i efikasan, ali teško je doći do veza koje nisu eksplicitno naznačene u predviđenoj shemi • model je bio u širokoj primjeni • nije “preživio” zbog izlaska relacijskog modela koji je ponudio veći stupanj fleksibilnosti

  21. TurboImage • IDMS - Integrated Database Management System Nisu više u širokoj primjeni

  22. LITERATURA: • M. Varga: “Baze podataka” • http://www.scribd.com/doc/495512/Database-Systems-Concepts-The-Network-Database-Model • www.unixspace.com/context/databases

More Related