Sobes.tech
Junior

Co je to síťová databáze?

sobes.tech AI

Odpověď od AI

Síťová databáze je datový model, který představuje informace ve formě záznamů propojených navzájem pomocí vztahů typu "jeden k mnoha" nebo "mnoho k mnoha". Na rozdíl od hierarchického modelu, kde je každý potomek propojen pouze s jedním rodičem, může mít záznam v síťovém modelu několik "rodičů". To vytváří složitější, ale flexibilnější strukturu dat, podobnou orientovanému grafu.

Hlavní prvky síťového modelu:

  • Typ záznamu: Popisuje strukturu dat (pole) pro určitý typ informace.
  • Sada záznamů: Definuje vztah mezi dvěma typy záznamů: "vlastník" (owner) a "člen" (member). Jeden záznam typu vlastník může být propojen s mnoha záznamy typu člen. Jeden záznam typu člen může patřit do více sad, tedy mít více vlastníků.

Výhody:

  • Flexibilnější zobrazení složitých vztahů dat ve srovnání s hierarchickým modelem.
  • Potenciálně efektivnější přístup k datům přes předem definované cesty spojení.

Nevýhody:

  • Složitost struktury a navigace v datech.
  • Změny ve struktuře dat mohou vyžadovat zásadní přepracování aplikací.
  • Chybí deklarativní jazyk dotazů; navigace je prováděna procedurálně přes spojení.

Příklady historicky používaných síťových SGBD:

  • IDMS (Integrovaný systém správy databází)
  • IDS (Integrovaný datový sklad)