Obsah:
Definícia - Čo znamená model siete?
Sieťový model je databázový model, ktorý je navrhnutý ako flexibilný prístup k reprezentácii objektov a ich vzťahov. Unikátnou vlastnosťou sieťového modelu je jeho schéma, ktorá sa vníma ako graf, kde typy vzťahov sú oblúky a typy objektov sú uzly. Na rozdiel od iných databázových modelov nie je schéma sieťového modelu obmedzená na mrežu alebo hierarchiu; hierarchický strom je nahradený grafom, ktorý umožňuje jednoduchšie spojenie s uzlami.
Techopedia vysvetľuje model siete
Charles Bachman bol pôvodným vynálezcom sieťového modelu. Konzorcium Konferencia o jazykoch údajových systémov (CODASYL) v roku 1969 rozvinula sieťový model do štandardnej špecifikácie. Druhá publikácia bola predstavená v roku 1971 a neskôr sa stala základom pre takmer všetky implementácie.
Výhody sieťového modelu zahŕňajú:
- Jednoduchý koncept: Podobne ako v prípade hierarchického modelu je tento model jednoduchý a jeho implementácia je jednoduchá.
- Schopnosť spravovať viac typov vzťahov: Sieťový model je schopný riadiť vzťahy medzi dvoma (1: 1), ako aj mnohopočetné (N: N) vzťahy.
- Ľahký prístup k údajom: Prístup k údajom je v porovnaní s hierarchickým modelom jednoduchší.
- Integrita údajov: V sieťovom modeli existuje vždy spojenie medzi rodičom a dcérskym segmentom, pretože to závisí od vzťahu rodič-dieťa.
- Nezávislosť údajov: Nezávislosť údajov je v sieťových modeloch na rozdiel od hierarchických modelov lepšia.
Nevýhody sieťového modelu zahŕňajú:
- Zložitosť systému: Každý záznam sa musí udržiavať pomocou ukazovateľov, čo komplikuje štruktúru databázy.
- Funkčné nedostatky: Pretože je nevyhnutný veľký počet ukazovateľov, vkladanie, aktualizácie a mazanie sú zložitejšie.
- Nedostatok štrukturálnej nezávislosti: Zmena v štruktúre si vyžaduje aj zmenu v aplikácii, čo vedie k nedostatku štrukturálnej nezávislosti.
