Ти тут

Мережева модель даних

Мережева модель даних прийшла на зміну більш простою і зрозумілою ієрархічної. За своєю суттю мережева модель сильно схожа на ієрархічну, у неї теж є вузли, тобто кореневі елементи, в які заноситься найбільш важлива інформація. Між собою вузли об`єднані за допомогою зв`язків. А вузли, розташовані на одному й тому ж відстані від кореневого вузла, утворюють, як і в ієрархічній моделі, рівні. Особливість ієрархічної моделі полягала в тому, що від одного елемента до іншого міг бути тільки один маршрут, а в мережевий це не так, тут є кілька маршрутів. Мережева модель даних надає можливість побудови більш складних структур даних. це і є основна відмінність цих двох моделей.

Метою створення такої моделі даних була реалізація зв`язків "багато до багатьох" з одночасним виправленням всіх наявних недоліків в ієрархічній моделі, які були виявлені згодом. Мережева модель даних будується на застосуванні теорії графів. З цієї точки зору їй відповідає довільний граф. У такій моделі у кожного нащадка може бути будь-яку кількість предків. Мережева база даних складається з певного набору записів, а також із зазначеного набору зв`язків, присутніх між даними записами. Два типи записів, тобто предок і нащадок, визначають типи зв`язків. Примірник типу зв`язку зазвичай являє собою один екземпляр типу запису предка з включенням упорядкованого набору елементів, що відносяться до типу записи нащадка. Під набором прийнято розуміти пойменовану сукупність записів, де записи одного типу оголошені власником набору, а решта записи - членами даного набору.

Відео: Основи мереж передачі даних. Модель OSI і стек протоколів TCP IP. Основи Ethernet. [GeekBrains]

Мережева модель даних має деякі особливості. Всі типи використовуваних зв`язків в обов`язковому порядку повинні бути функціональними, тобто "багато до одного", "один до безлічі" або "один до одного". У моделі таке внутрішнє обмеження виражено тим твердженням, що для цього типу зв`язку з певним типом записи предка і типом запису нащадка обов`язково виконуються певні умови. Для того щоб визначити зв`язок "багато до багатьох", Був введений особливий тип записів, а також пара функціональних зв`язків виду "один до безлічі" і "безліч до одного". Якщо є необхідність, то в запис, виконуючу роль зв`язки, може бути додана додаткова інформація.

Відео: Рівні мережної моделі OSI (ч1)

У мережній моделі групові відносини зазвичай описують зв`язок виду "один до безлічі", Тобто власник один, а у нього багато підлеглих. Можна привести в приклад таке ставлення, як «працювати». Тут мається на увазі, що кожен співробітник працює в якомусь певному відділі, але в кожному відділі цілком може працювати кілька співробітників. У мережній моделі виду "один до безлічі" зв`язок між різними сутностями реалізована за допомогою групових відносин.



Мережева модель бази даних має на увазі використання наступних операцій над даними:

- запам`ятати, тобто внести інформацію в нашу базу даних;

- включити в групове відношення, тобто встановити між даними певні зв`язки;



- переключити, тобто зробити перехід одного члена набору до якогось іншого власника;

- оновити, тобто провести які-небудь модифікації даних;

- витягти, тобто здійснити операції з читання даних;

- видалити, тобто зробити логічне або фізичне видалення даних;

- виключити якийсь запис з групового відносини, тобто здійснити розрив зв`язку між даними.

У такій моделі даних є більш доступного режиму з маніпулювання даними та навігації серед них. Навігаційний апарат в графових моделях призначений для встановлення записів, до яких передбачається застосувати чергове маніпулювання даними. Ці записи прийнято називати поточними. У мережній моделі можуть бути присутніми переходи від поточного екземпляра до наступного, з поточної вершини в довільну іншу вершину, зв`язок поточної з якої була реалізована за допомогою групового відносини. Навігація може початися з довільного запису.

Поділися в соц мережах:

Увага, тільки СЬОГОДНІ!

Схожі повідомлення


Увага, тільки СЬОГОДНІ!