Sadržaj:
Definicija - Što znači mrežni model?
Mrežni model je model baze podataka koji je osmišljen kao fleksibilan pristup predstavljanju objekata i njihovih odnosa. Jedinstvena značajka mrežnog modela je njegova shema koja se promatra kao grafikon na kojem su vrste odnosa lukovi, a vrste objekata čvorovi. Za razliku od drugih modela baze podataka, shema mrežnog modela nije ograničena na rešetku ili hijerarhiju; hijerarhijsko stablo zamijenjeno je grafom koji omogućava više osnovnih veza s čvorovima.
Tehopedia objašnjava mrežni model
Charles Bachman bio je izvorni izumitelj mrežnog modela. Godine 1969. Konferencija o jezicima podatkovnih sustava (CODASYL) konzorcij razvila je mrežni model u standardnu specifikaciju. Druga publikacija uvedena je 1971., koja se kasnije pretvorila u osnovu za gotovo sve implementacije.
Prednosti mrežnog modela uključuju:
- Jednostavan koncept: Slično kao hijerarhijski model, ovaj je model jednostavan i implementacija je bez napora.
- Sposobnost upravljanja više vrsta odnosa: Mrežni model ima mogućnost upravljanja odnosima jedan na jedan (1: 1) kao i odnosa mnogih prema mnogima (N: N).
- Jednostavan pristup podacima: Pristup podacima je jednostavniji u usporedbi s hijerarhijskim modelom.
- Integritet podataka: U mrežnom modelu uvijek postoji veza između roditelja i djeteta, jer ovisi o odnosu roditelj-dijete.
- Neovisnost podataka: Neovisnost podataka bolja je u mrežnim modelima za razliku od hijerarhijskih modela.
Nedostaci mrežnog modela uključuju:
- Složenost sustava: Svaki zapis se mora održavati uz pomoć pokazivača, što strukturu baze podataka čini složenijom.
- Funkcionalne nedostatke: Budući da je neophodan veliki broj pokazivača, umetanje, ažuriranje i brisanje postaju složeniji.
- Nedostatak strukturne neovisnosti: Promjena strukture također zahtijeva promjenu aplikacije, što dovodi do nedostatka strukturne neovisnosti.