Výhody a nevýhody síťových databází

click fraud protection
...

Síťový datový model by neměl být zaměňován s "síťovými" databázemi.

Databáze mají širokou škálu aplikací v podnikových systémech. Pomáhají automatizovat opakující se úkoly přizpůsobení dokumentů, umožňují telefonním operátorům získat rychlý přístup k podrobnostem o zákaznících a urychlují konsolidaci finančních informací. Databáze kategorizují typy dat a poté vytvářejí vztahy mezi těmito kategoriemi. Tři hlavní systémy správy databází jsou relační, hierarchické a síťové. Každý má své přednosti. Síťový databázový model má výhody a nevýhody ve srovnání s ostatními dvěma systémy správy dat.

Organizace

Informace jsou seskupeny do entit nebo záznamů a každá entita má atributy, které odpovídají záhlaví sloupců. Například entita „Zákazník“ bude mít dva atributy Obchodní název a Telefonní číslo. Každá entita má jeden definující atribut, který jednoznačně identifikuje každý záznam v tabulce. To se nazývá klíč, což je index. Tabulky jsou spojeny dohromady těmito klíčovými atributy, aby se rozšířil rozsah dat dostupných pro každý dotaz.

Video dne

Alternativy

Obchodním aplikacím dominuje systém správy relačních databází. Data jsou „normalizována“ a následně uložena do tabulek. Normalizovaná data zapadají do struktury, která eliminuje opakování a redundanci dat. Právě spojení mezi tabulkami normalizovaných dat vytváří vztah mezi atributy a dává tak tomuto systému pro správu databází jméno. Hierarchické databáze jsou méně obvyklé. Propojují entity dohromady, opět pomocí klíčových atributů, ale organizované jako vztahy rodič-dítě. To vytváří stromovou strukturu dat a je vhodné pro geografické informace nebo archivovaná data používaná pro „dolování dat“.

Vztahy

Síťová databáze je podobná hierarchické databázi. Avšak zatímco hierarchická databáze má mezi entitami pouze vztahy jedna k mnoha, systém správy síťových databází umožňuje vztahy mnoho k mnoha. Toto je definující charakteristika síťových DBMS. V hierarchické databázi může mít jedna nadřazená entita mnoho potomků, ale každé dítě může mít pouze jednoho rodiče. Toto je vztah jeden k mnoha. Vztah many-to-many v síťovém DBMS umožňuje jedné nadřazené entitě mít mnoho podřízených entit a jedné podřízené entitě mnoho nadřazených entit.

Výhody

Hlavním přínosem síťového DBMS modelu je vztah many-to-many. Hierarchická databáze nezohledňuje mnoho lidských organizačních událostí, které vyžadují, aby entita měla mnoho vzestupných vazeb na jiné entity. Například v lékařské databázi může být lékař přiřazen k mnoha oddělením a starat se o mnoho pacientů, zatímco pacient je jedno oddělení, které není propojena se vztahem k lékařské entitě, a tak pacientská entita také potřebuje vazbu jak na lékařskou entitu, tak na oddělení entita. Rychle se tak rozvine řada křížových vztahů.

Nevýhody

Relační databáze mají struktury, které řeší vztahy many-to-many mezi instancemi nebo záznamy entity, ale síťové databáze nikoli. Například v příkladu síťové databáze může mít pacient mnoho lékařů a lékař má mnoho pacientů, ale síť DBMS by mohla vytvořit pouze vztah mezi jedním lékařem a mnoha pacienty nebo vztahy jednoho pacienta s mnoha lékaři, nikoli oba.