Model podataka mreže

Mrežni podatkovni model zamijenio je višejednostavan i razumljiv hijerarhijski. U svojoj biti, mrežni je model vrlo sličan hijerarhijskom, ima i čvorove, to jest, korijenske elemente, u koje se upisuju najvažnije informacije. Čvorovi su sjedinjeni pomoću veza. I čvorovi koji se nalaze na istoj udaljenosti od korijenskog čvora, oblik, kao u hijerarhijskom modelu. Posebnost hijerarhijskog modela bila je da postoji samo jedan put od jednog elementa u drugi, a u mreži to nije tako, ovdje postoji nekoliko ruta. Model mrežnih podataka pruža mogućnost izgradnje složenijih struktura podataka. Ovo je glavna razlika između ova dva modela.

Cilj stvaranja takvog modela podataka bio jeimplementirajući mnoge do mnogih odnosa, dok istodobno popravlja sve postojeće nedostatke u hijerarhijskom modelu koji su identificirani tijekom vremena. Model podataka mreže temelji se na primjeni teorije grafikona. S ove točke gledišta odgovara proizvoljni grafikon. U ovom modelu, svaki potomak može imati proizvoljan broj predaka. Mrežna baza podataka sastoji se od određenog skupa zapisa, kao i određenog skupa veza prisutnih između tih zapisa. Dvije vrste zapisa, odnosno predaka i potomaka, određuju vrste veza. Primjer tipa veze obično je jedan primjer prethodnog tipa zapisa, s poredanim skupom elemenata povezanih s vrstom dječjeg zapisa. Pod skupom je uobičajeno razumjeti imenovani skup zapisa, gdje su zapisi istog tipa deklarirani od strane vlasnika skupa, a ostatak zapisa su članovi tog seta.

Mrežni model podataka ima nekeznačajke. Sve vrste veza koje se koriste moraju nužno biti funkcionalne, tj. "Mnoge od jednog", "jedna do skupa" ili "jedna do jedan". U modelu takvo unutarnje ograničenje izraženo je izjavom da su određeni uvjeti nužno ispunjeni za ovu vrstu veze s određenom vrstom predznickog zapisa i vrstom potomca rekorda. Kako bi se definirali mnogobrojni odnosi, uveden je poseban tip zapisa, kao i par funkcionalnih odnosa jedan do mnogi i jedan do mnogih. Ako je potrebno, dodatne informacije mogu se dodati unosu koji služi kao skup.

U mrežnom modelu obično su povezani grupni odnosiopisuju jedan-na-mnogo odnosa, tj. vlasnik je jedan, a on ima mnogo podređenih. Možete dati primjer takvog stava kao "rad". To znači da svaki zaposlenik radi u određenom odjelu, ali u svakom odjelu može raditi nekoliko zaposlenika. U mrežnom modelu oblika "jedan do mnogih", odnos između različitih entiteta ostvaruje se pomoću grupa odnosa.

Mrežni model baze podataka podrazumijeva korištenje sljedećih operacija na podacima:

- zapamtite, to jest unesite podatke u našu bazu;

- uključiti u grupnu vezu, tj. uspostaviti određene odnose između podataka;

- prebacivanje, tj. prebacivanje jednog člana skupa na nekog drugog vlasnika;

- ažurirati, tj. izvršiti bilo kakve izmjene podataka;

- ekstrakt, tj. obavlja operacije na čitanju podataka;

- izbrisati, to jest izvršiti brisanje logičkih ili fizičkih podataka;

- izuzeti neke rekorde iz grupnog odnosa, tj. prekidati vezu između podataka.

U ovom modelu podataka postoje posebnimogućnost manipuliranja podacima i kretanje među njima. Navigacijski uređaj u modelima grafikona osmišljen je za uspostavljanje zapisa na koje se namjerava primijeniti sljedeća manipulacija podacima. Ti se zapisi obično nazivaju trenutnim. U mrežnom modelu mogu biti prijelazi iz trenutne instance na drugu, od trenutnog vrha do proizvoljnog drugog vrha, trenutna veza s kojom je ostvarena pomoću grupnog odnosa. Navigacija može započeti s proizvoljnim snimanjem.