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)