Obsah:
Definice - Co znamená model sítě?
Síťový model je databázový model, který je navržen jako flexibilní přístup k reprezentaci objektů a jejich vztahů. Unikátní vlastností síťového modelu je jeho schéma, které je považováno za graf, kde typy vztahů jsou oblouky a typy objektů jsou uzly. Na rozdíl od jiných databázových modelů není schéma síťového modelu omezeno na mříž nebo hierarchii; hierarchický strom je nahrazen grafem, který umožňuje základní spojení s uzly.
Techopedia vysvětluje model sítě
Charles Bachman byl původním vynálezcem síťového modelu. V roce 1969 konsorcium Konference o jazycích datových systémů (CODASYL) vytvořilo model sítě do standardní specifikace. Druhá publikace byla představena v roce 1971, která se později stala základem pro prakticky všechny implementace.
Výhody síťového modelu zahrnují:
- Jednoduchý koncept: Podobně jako hierarchický model je tento model jednoduchý a implementace je bez námahy.
- Schopnost spravovat více typů vztahů: Síťový model má schopnost spravovat vzájemné vztahy (1: 1), jakož i mnohočetné (N: N) vztahy.
- Snadný přístup k datům: Přístup k datům je ve srovnání s hierarchickým modelem jednodušší.
- Integrita dat: V síťovém modelu existuje vždy spojení mezi nadřazeným a podřízeným segmentem, protože to závisí na vztahu mezi rodičem a podřízeným.
- Nezávislost dat: Nezávislost dat je v síťových modelech na rozdíl od hierarchických modelů lepší.
Nevýhody síťového modelu zahrnují:
- Složitost systému: Každý záznam musí být udržován pomocí ukazatelů, což komplikuje strukturu databáze.
- Funkční nedostatky: Protože je velký počet ukazatelů nezbytný, vkládání, aktualizace a mazání jsou složitější.
- Nedostatek strukturální nezávislosti: Změna struktury vyžaduje také změnu v aplikaci, což vede k nedostatku strukturální nezávislosti.




