Spisu treści:
Definicja - Co oznacza model sieci?
Model sieci to model bazy danych zaprojektowany jako elastyczne podejście do reprezentowania obiektów i ich relacji. Unikalną cechą modelu sieciowego jest jego schemat, który jest widziany jako wykres, na którym typy relacji są łukami, a typy obiektów są węzłami. W przeciwieństwie do innych modeli baz danych schemat modelu sieciowego nie ogranicza się do sieci lub hierarchii; hierarchiczne drzewo jest zastępowane przez wykres, który pozwala na bardziej podstawowe połączenia z węzłami.
Techopedia wyjaśnia model sieci
Charles Bachman był oryginalnym wynalazcą modelu sieciowego. W 1969 r. Konsorcjum Konferencji na temat języków systemów danych (CODASYL) opracowało model sieci do standardowej specyfikacji. Druga publikacja została wprowadzona w 1971 r., Która później stała się podstawą praktycznie wszystkich wdrożeń.
Zalety modelu sieciowego obejmują:
- Prosta koncepcja: podobny do modelu hierarchicznego, model ten jest prosty, a jego wdrożenie jest łatwe.
- Możliwość zarządzania większą liczbą typów relacji: Model sieci ma możliwość zarządzania relacjami jeden-do-jednego (1: 1), a także relacjami wiele do wielu (N: N).
- Łatwy dostęp do danych: Dostęp do danych jest prostszy w porównaniu do modelu hierarchicznego.
- Integralność danych: w modelu sieciowym zawsze istnieje połączenie między segmentem nadrzędnym a segmentem podrzędnym, ponieważ zależy to od relacji rodzic-dziecko.
- Niezależność danych: Niezależność danych jest lepsza w modelach sieciowych niż w modelach hierarchicznych.
Wady modelu sieciowego obejmują:
- Złożoność systemu: Każdy rekord musi być utrzymywany za pomocą wskaźników, co czyni strukturę bazy danych bardziej złożoną.
- Wady funkcjonalne: Ponieważ niezbędna jest duża liczba wskaźników, wstawianie, aktualizacje i usuwanie stają się bardziej złożone.
- Brak strukturalnej niezależności: zmiana struktury wymaga również zmiany w zastosowaniu, co prowadzi do braku strukturalnej niezależności.