MRENI MODEL PODATAKA Vesna Tutnjevi Boena Ragu Violeta
MREŽNI MODEL PODATAKA Vesna Tutnjević Božena Raguž Violeta Ivšić Antonija Gašparić
ŠTO JE MREŽNI MODEL PODATAKA Nastao je kao paralela hijerarhijskom modelu n To je fleksibilan način prikazivanja objekata i veza među njima n Jedan rani, popularan mrežni model podataka je IDMS n
SVOJSTVA MREŽNOG MODELA PODATAKA n n 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
Nastavnik ime predaje kabinet Slog Polja (atributi) Sadrži vrijednost atributa Predmet naziv smjer
U mrežnom modelu mogu se prikazati samo veze više-jedan i jedan-više n Za prikaz više-jedan koristi se set type n dovodi u vezu dva tipa entiteta n Jedan tip entiteta preuzima ulogu vlasnika a drugi ulogu člana n
vlasnik Pisac Piše Set-Typ Član Knjiga
DIJAGRAM STRUKTURE PODATAKA n n Struktura koja prikazuje plan (dizajn) mrežnog modela podataka Sastoji se od dvije komponente: n n Pravokutnika (box) – tipovi slogova Linija- veza između slogova Ima istu svrhu kao E-R dijagram Precizira logičku strukturu baze
DBTG MODEL n n n 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
A Vlasnik (roditelj) B Član skupa (dijete)
n n 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
n n 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. . .
IMPLEMENTACIJA U RAČUNALU n n usmjerenim grafom; čvorovi su tipovi zapisa, a lukovi definiraju veze 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
n Možemo raditi slijedeće: n n n Stvarati nove zapise Brisati stare Mijenjati postojeće
STVARANJE NOVIH ZAPISA Unosimo pripadne vrijednosti i nove naredbe Npr. n KUPAC. prezime: =“Horvat”; KUPAC. mail: =“horvat@yahoo. com”; Store KUPAC
PROMJENA POSTOJEĆIH ZAPISA Moramo pronaći zapis u bazi podataka n Spremiti u memoriju i promijeniti željene parametre u <vrsta polja> Ime. kupca: =“Horvat”; Find for update any kupac using ime kupca; Get kupac; Kupac. adresa: =“Vukovarska 106, Osijek”; Modify kupac n
BRISANJE ZAPISA n Koristimo naredbu erase Kupac. prezime: =“Horvat”; Find for update any kupac using prezime; Erase all kupac;
PRIMJER MREŽNOG MODELA PODATAKA Ana Ivo Toni Drago Sonja 123 -34512 234 -32156 981 -24193 023 -43184 987 -95542 Mostar B. Luka R-321 300 R-567 700 R-854 200 R-843 967 R-322 650 R-955 532 Tuzla Bon Rim
n n 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 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
n n Turbo. Image IDMS - Integrated Database Management System Nisu više u širokoj primjeni
LITERATURA: n n n M. Varga: “Baze podataka” http: //www. scribd. com/doc/495512/Datab ase-Systems-Concepts-The-Network. Database-Model www. unixspace. com/context/databases
- Slides: 20