Prednosti i nedostaci mrežnih baza podataka

...

Mrežni podatkovni model ne treba miješati s "umrežanim" bazama podataka.

Baze podataka imaju širok raspon primjena u poslovnim sustavima. Pomažu u automatizaciji zadataka prilagodbe dokumenata koji se ponavljaju, omogućuju telefonskim operaterima brz pristup podacima o klijentima i ubrzavaju konsolidaciju financijskih informacija. Baze podataka kategoriziraju vrste podataka i zatim uspostavljaju odnose između tih kategorija, tri glavna sustava upravljanja bazama podataka su relacijski, hijerarhijski i mrežni. Svaki ima svoje zasluge. Postoje prednosti i nedostaci modela mrežne baze podataka u usporedbi s druga dva sustava upravljanja podacima.

Organizacija

Informacije su grupirane u entitete ili zapise i svaki entitet ima atribute koji odgovaraju naslovima stupaca. Na primjer, entitet "Kupac" imao bi naziv tvrtke i telefonski broj kao dva atributa. Svaki entitet ima jedan definirajući atribut koji jedinstveno identificira svaki zapis u tablici. To se zove ključ, koji je indeks. Tablice su spojene zajedno pomoću ovih ključnih atributa kako bi se proširio raspon podataka dostupnih svakom upitu.

Video dana

Alternative

Sustav upravljanja relacijskim bazama podataka dominira poslovnom aplikacijom. Podaci se "normaliziraju" i zatim pohranjuju u tablice. Normalizirani podaci uklapaju se u strukturu koja iskorjenjuje ponavljanje i suvišnost podataka. Spojevi između tablica normaliziranih podataka stvaraju relaciju između atributa i tako ovom sustavu upravljanja bazom podataka daje ime. Hijerarhijske baze podataka su manje uobičajene. Oni međusobno povezuju entitete, opet po ključnim atributima, ali organizirani kao odnosi roditelj-dijete. Ovo stvara strukturu stabla podataka i pogodno je za geografske informacije ili arhivirane podatke koji se koriste za "vađenje podataka".

Odnosi

Mrežna baza podataka slična je hijerarhijskoj bazi podataka. Međutim, dok hijerarhijska baza podataka ima samo odnose jedan-prema-više između entiteta, sustav upravljanja mrežnom bazom podataka dopušta odnose mnogo-prema-više. Ovo je definirajuća karakteristika mrežnih DBMS-ova. U hijerarhijskoj bazi podataka, jedan roditeljski entitet može imati mnogo podređenih entiteta, ali svako dijete može imati samo jednog roditelja. Ovo je odnos jedan prema više. Odnos više-prema-više u mrežnom DBMS-u omogućuje jednom roditeljskom entitetu da ima mnogo podređenih entiteta, a jednom podređenom entitetu mnogo nadređenih entiteta.

Prednosti

Glavna prednost mrežnog DBMS modela je odnos mnogo-prema-više. Hijerarhijska baza podataka ne uzima u obzir mnoge ljudske organizacijske događaje koji zahtijevaju da entitet ima mnogo uzlaznih veza s drugim entitetima. Na primjer, u medicinskoj bazi podataka liječnik može biti dodijeljen mnogim odjelima i brinuti se o velikom broju pacijenata, dok je pacijent jedan odjel koji nije povezan s odnosom s liječničkim entitetom, pa je pacijentu također potrebna veza i s liječničkim entitetom i s odjelom entiteta. Tako se brzo razvija niz međusobnih odnosa.

Nedostaci

Relacijske baze podataka imaju strukture koje rješavaju mnogo-prema-mnogo odnose između instanci ili zapisa entiteta, ali mrežne baze podataka ne. Na primjer, u primjeru mrežne baze podataka, pacijent može imati mnogo liječnika, a liječnik ima mnogo pacijenata, ali Mrežni DBMS mogao je uspostaviti samo odnos jedan liječnik prema mnogim pacijentima ili odnos između jednog pacijenta i više liječnika, ne oba.