Предимства и недостатъци на мрежовите бази данни

...

Моделът на мрежови данни не трябва да се бърка с "мрежови" бази данни.

Базите данни имат широк спектър от приложения в бизнес системите. Те помагат за автоматизиране на повтарящи се задачи за персонализиране на документи, позволяват на телефонните оператори да получат бърз достъп до детайли на клиентите и ускоряват консолидирането на финансовата информация. Базите данни категоризират типове данни и след това установяват връзки между тези категории, трите основни системи за управление на бази данни са релационни, йерархични и мрежови. Всеки има своите достойнства. Има предимства и недостатъци на модела на мрежовата база данни в сравнение с другите две системи за управление на данни.

организация

Информацията е групирана в обекти или записи и всеки обект има атрибути, които съответстват на заглавията на колоните. Например, обектът „Клиент“ ще има бизнес име и телефонен номер като два атрибута. Всеки обект има един определящ атрибут, който уникално идентифицира всеки запис в таблицата. Това се нарича ключ, който е индекс. Таблиците са обединени заедно от тези ключови атрибути, за да се разшири обхватът на наличните данни за всяка заявка.

Видео на деня

Алтернативи

Системата за управление на релационни бази данни доминира в бизнес приложенията. Данните се "нормализират" и след това се съхраняват в таблици. Нормализираните данни се вписват в структура, която премахва повторението и излишъка на данни. Именно връзките между таблиците с нормализирани данни създават връзка между атрибутите и по този начин дава името на тази система за управление на база данни. Йерархичните бази данни са по-рядко срещани. Те свързват обектите заедно, отново чрез ключови атрибути, но организирани като връзки родител-дете. Това създава дървовидна структура от данни и е подходяща за географска информация или архивирани данни, използвани за „извличане на данни“.

Взаимоотношения

Мрежовата база данни е подобна на йерархична база данни. Въпреки това, докато йерархичната база данни има само връзки един към много между обектите, мрежовата система за управление на база данни позволява връзки много към много. Това е определящата характеристика на мрежовите СУБД. В йерархична база данни един родителски обект може да има много дъщерни обекти, но всяко дете може да има само един родител. Това е връзката един към много. Връзката много към много в мрежовата СУБД позволява на един родителски обект да има много дъщерни обекти и един дъщерен обект да има много родителски обекти.

Ползи

Основното предимство на модела на мрежовата СУБД е връзката много към много. Йерархичната база данни не отчита много човешки организационни събития, които изискват обект да има много възходящи връзки към други обекти. Например, в медицинска база данни лекар може да бъде назначен към много отделения и да се грижи за много пациенти, докато пациентът е едно отделение, което прави не се свързва с връзката с обекта лекар и така пациентът също се нуждае от връзка както към лекарския субект, така и към отделението субект. Така бързо се развиват поредица от кръстосани връзки.

Недостатъци

Релационните бази данни имат структури, които разрешават връзки много към много между екземпляри или записи на обект, но мрежовите бази данни не го правят. Например, в примера с мрежовата база данни пациентът може да има много лекари, а лекарят има много пациенти, но мрежовата СУБД може да установи връзка само един лекар към много пациенти или взаимоотношения един пациент с много лекар, но не и двете.