Zalety i wady sieciowych baz danych

click fraud protection
...

Sieciowy model danych nie powinien być mylony z „sieciowymi” bazami danych.

Bazy danych mają szerokie zastosowanie w systemach biznesowych. Pomagają zautomatyzować powtarzalne zadania dostosowywania dokumentów, umożliwiają operatorom telefonicznym szybki dostęp do danych klientów i przyspieszają konsolidację informacji finansowych. Bazy danych kategoryzują typy danych, a następnie ustalają relacje między tymi kategoriami. Trzy główne systemy zarządzania bazami danych to relacyjne, hierarchiczne i sieciowe. Każdy ma swoje zalety. Model sieciowej bazy danych ma zalety i wady w porównaniu z pozostałymi dwoma systemami zarządzania danymi.

Organizacja

Informacje są pogrupowane w jednostki lub rekordy, a każda jednostka ma atrybuty, które odpowiadają nagłówkom kolumn. Na przykład encja „Klient” miałaby dwa atrybuty Nazwa firmy i Numer telefonu. Każda jednostka ma jeden atrybut definiujący, który jednoznacznie identyfikuje każdy rekord w tabeli. Nazywa się to kluczem, który jest indeksem. Tabele są łączone za pomocą tych kluczowych atrybutów, aby rozszerzyć zakres danych dostępnych dla każdego zapytania.

Wideo dnia

Alternatywy

System zarządzania relacyjnymi bazami danych dominuje w aplikacjach biznesowych. Dane są „normalizowane”, a następnie przechowywane w tabelach. Znormalizowane dane dopasowują się do struktury, która eliminuje powtarzalność i nadmiarowość danych. To właśnie połączenia między tabelami znormalizowanych danych tworzą relację między atrybutami, a tym samym nadają nazwę temu systemowi zarządzania bazą danych. Hierarchiczne bazy danych są mniej powszechne. Łączą ze sobą jednostki, ponownie za pomocą kluczowych atrybutów, ale zorganizowane jako relacje rodzic-dziecko. Tworzy to strukturę drzewa danych i jest odpowiednie dla informacji geograficznych lub danych archiwalnych wykorzystywanych do „eksploracji danych”.

Relacje

Sieciowa baza danych jest podobna do hierarchicznej bazy danych. Jednak podczas gdy hierarchiczna baza danych ma tylko relacje jeden-do-wielu między jednostkami, system zarządzania sieciową bazą danych umożliwia relacje wiele-do-wielu. Jest to charakterystyczna cecha sieciowych DBMS. W hierarchicznej bazie danych jedna jednostka nadrzędna może mieć wiele jednostek podrzędnych, ale każde dziecko może mieć tylko jednego rodzica. To jest relacja jeden-do-wielu. Relacja wiele-do-wielu w sieciowym DBMS pozwala jednej encji nadrzędnej mieć wiele encji podrzędnych, a jednej encji podrzędnej wiele encji nadrzędnych.

Korzyści

Główną zaletą sieciowego modelu DBMS jest relacja wiele-do-wielu. Hierarchiczna baza danych nie uwzględnia wielu ludzkich zdarzeń organizacyjnych, które wymagają od jednostki posiadania wielu łączy w górę do innych jednostek. Na przykład w medycznej bazie danych lekarz może być przypisany do wielu oddziałów i opiekować się wieloma pacjentami, podczas gdy pacjent jest jednym oddziałem, który nie łączy się z powiązaniem z jednostką lekarską, a zatem jednostka pacjent potrzebuje również powiązania zarówno z jednostką lekarską, jak i oddziałem podmiot. Tak więc szybko rozwija się seria wzajemnych relacji.

Niedogodności

Relacyjne bazy danych mają struktury, które rozwiązują relacje wiele-do-wielu między instancjami lub rekordami jednostki, ale sieciowe bazy danych nie. Na przykład w przykładzie sieciowej bazy danych pacjent może mieć wielu lekarzy, a lekarz ma wielu pacjentów, ale sieć DBMS może nawiązać tylko relacje jeden lekarz-wielu pacjentów lub jeden pacjent-wielu lekarzy, nie obydwa.