Síťový datový model
Datový model sítě byl nahrazen vícejednoduché a přehledné hierarchické. Ve své podstatě je síťový model je velmi podobný hierarchii, ale také komponenty, to je kořenový element, ve kterém je uložen nejdůležitější informace. Mezi uzly jsou spojeny pomocí vazeb. A uzly umístěny ve stejné vzdálenosti od kořenového uzlu pro vytvoření, jako v hierarchickém modelu, úrovně. Zvláštnost hierarchického modelu bylo to, že z jednoho prvku do druhého může být pouze jedna cesta, a v síti není tento případ, existuje několik cest. Síťový model Data poskytuje příležitost k vytváření složitějších datových struktur. To je hlavní rozdíl mezi těmito dvěma modely.
Cílem vytvoření takového datového modelu bylozavádění mnoha vztahů mezi uživateli a současně odstranění všech existujících nedostatků v hierarchickém modelu, které byly identifikovány v průběhu času. Datový model sítě je založen na aplikaci teorie grafů. Z tohoto pohledu odpovídá libovolný graf. V tomto modelu může každý potomk mít libovolný počet předků. Síťová databáze se skládá ze specifické sady záznamů a také ze specifikované sady odkazů, které se mezi těmito záznamy nacházejí. Dva typy záznamů, tj. Předchůdce a potomka, určují typy odkazů. Instance typu odkazu je obvykle jedna instance typu záznamu předchůdce s uspořádanou sadou prvků vztahující se k typu podřízeného záznamu. Pod sadou je obvyklé pochopit pojmenovanou sadu záznamů, kde jsou záznamy stejného typu deklarovány vlastníkem sady, a zbytek záznamů jsou členy daného souboru.
Datový model sítě má některéfunkcí. Všechny typy použitých spojení musí být nutně funkční, tj. "Mnoho k jednomu", "jednomu k množině" nebo "jednomu k jednomu". V modelu je taková vnitřní vazba vyjádřena tvrzením, že pro tento typ spojení s jistým typem záznamu o předcích a typem záznamu o potomku jsou nutně splněny určité podmínky. Aby bylo možné definovat vztah mnoho k mnoha, byl zaveden speciální typ záznamů, stejně jako pár funkčních vztahů jedna k mnoha a jedna k mnoha funkčním vztahům. Pokud je to nutné, do položky, která působí jako svazek, lze přidat další informace.
V síťovém modelu jsou skupinové vztahy obvyklepopisuje vztah one-to-many, tj. vlastník je jeden a má mnoho podřízených. Můžete uvést příklad takového postoje jako "práce". To znamená, že každý zaměstnanec pracuje v určitém oddělení, ale v každém oddělení může pracovat několik zaměstnanců. V síťovém modelu formuláře "one-to-many" je vztah mezi různými entitami realizován pomocí skupinových vztahů.
Síťový model databáze znamená použití následujících operací na datech:
- nezapomeňte, že je, do databáze vkládejte informace;
- zahrnout do skupinového vztahu, tj. vytvořit určité vztahy mezi daty;
- přechod, tj. přechod jednoho člena souboru na jiného majitele;
- aktualizace, tj. provedení jakýchkoli úprav dat;
- výpis, tj. provádění operací při čtení dat;
- smazat, tj. provádět odstranění logických nebo fyzických dat;
- vyloučit nějaký záznam ze skupinového vztahu, tj. přerušit spojení mezi daty.
V tomto datovém modelu jsou speciálníschopnost manipulovat s daty a navigovat mezi nimi. Navigační zařízení v modelech grafů je navrženo tak, aby vytvářelo záznamy, na které má být použita další manipulace s daty. Tyto záznamy se obvykle nazývají aktuální. V síťovém modelu mohou existovat přechody od aktuální instance k další, od aktuálního vrcholu až po libovolný jiný vrchol, spojení současného vrcholu s tím, že se uskutečňuje prostřednictvím skupinového vztahu. Navigace může začít libovolným nahráváním.