Dom mreže Što je mrežni model? - definicija iz tehopedije

Što je mrežni model? - definicija iz tehopedije

Sadržaj:

Anonim

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.
Ova je definicija napisana u kontekstu baza podataka
Što je mrežni model? - definicija iz tehopedije