Junior
Čo je sieťová databáza?
sobes.tech AI
Odpoveď od AI
Sieťová databáza je model dát, ktorý predstavuje informácie vo forme záznamov prepojených medzi sebou prostredníctvom vzťahov typu "jeden k mnohým" alebo "mnoho k mnohým". Na rozdiel od hierarchického modelu, kde je každý potomok prepojený iba s jedným rodičom, v sieťovom modeli môže mať záznam viacero "rodičov". To vytvára zložitejšiu, ale flexibilnejšiu štruktúru dát, podobnú orientovanému grafu.
Hlavné prvky sieťového modelu:
- Typ záznamu: Popisuje štruktúru dát (pole) pre určitý typ informácie.
- Súbor záznamov: Definuje vzťah medzi dvoma typmi záznamov: "vlastník" (owner) a "člen" (member). Jeden záznam typu vlastník môže byť prepojený s viacerými záznamami typu člen. Jeden záznam typu člen môže patriť do viacerých súborov, teda mať viacerých vlastníkov.
Výhody:
- Flexibilnejšie zobrazenie zložitých vzťahov dát v porovnaní s hierarchickým modelom.
- Potenciálne efektívnejší prístup k dátam cez vopred definované cesty prepojenia.
Nevýhody:
- Zložitosť štruktúry a navigácie v dátach.
- Zmeny v štruktúre dát môžu vyžadovať významné prepracovanie aplikácií.
- Chýba deklaratívny jazyk dotazov; navigácia sa vykonáva procedurálne cez prepojenia.
Príklady historicky používaných sieťových systémov správy databáz:
- IDMS (Integrovaný systém správy databáz)
- IDS (Integrovaný sklad dát)