Indholdsfortegnelse:
Definition - Hvad betyder netværksmodel?
En netværksmodel er en databasemodel, der er designet som en fleksibel tilgang til at repræsentere objekter og deres forhold. En unik egenskab ved netværksmodellen er dens skema, der ses som en graf, hvor relationstyper er buer og objekttyper er knudepunkter. I modsætning til andre databasemodeller er netværksmodellets skema ikke begrænset til at være et gitter eller hierarki; det hierarkiske træ erstattes af en graf, der giver mulighed for mere basale forbindelser med knudepunkterne.
Techopedia forklarer Network Model
Charles Bachman var den oprindelige opfinder af netværksmodellen. I 1969 udviklede konferencen om datasystemers sprog (CODASYL) Consortium netværksmodellen til en standardspecifikation. En anden publikation blev introduceret i 1971, som senere blev grundlaget for stort set alle implementeringer.
Fordelene ved netværksmodellen inkluderer:
- Enkelt koncept: I lighed med den hierarkiske model er denne model enkel, og implementeringen er ubesværet.
- Evne til at styre flere forholdstyper: Netværksmodellen har evnen til at styre en-til-en (1: 1) såvel som mange-til-mange (N: N) -forhold.
- Nem adgang til data: Adgang til dataene er enklere sammenlignet med den hierarkiske model.
- Dataintegritet: I en netværksmodel er der altid en forbindelse mellem forælder og børnesegmenter, fordi det afhænger af forældre-barn-forholdet.
- Datauafhængighed: Datauafhængighed er bedre i netværksmodeller i modsætning til hierarkiske modeller.
Ulemperne ved netværksmodellen inkluderer:
- Systemkompleksitet: Hver post skal vedligeholdes ved hjælp af pegepunkter, hvilket gør databasestrukturen mere kompleks.
- Funktionelle fejl: Fordi et stort antal tip er vigtigt, bliver indsættelse, opdateringer og sletning mere kompliceret.
- Mangel på strukturel uafhængighed: En ændring i struktur kræver også en ændring i anvendelsen, hvilket fører til manglende strukturel uafhængighed.
