Моделі даних, які виконують роботу зі зв'язками


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

При ієрархічній моделі даних вся сукупність елементів має зв'язки, що утворюються за конкретними правилами. Об'єкти можна представити у вигляді перевернутого дерева, яке містить вузли на тому чи іншому рівні, володіють зв'язками один з одним. Вузол являє собою набір атрибутів, що описують який-небудь об'єкт. Ієрархічне дерево розпорядженні лише однією вершиною, що лежить на першому рівні. Така модель не позбавлена істотних недоліків, що виражаються в неефективності відносин певного типу, а також повільному доступі до нижніх рівнів ієрархічної системи.

Інша справа йде при застосуванні реляційної моделі даних, якій властива дуже проста структура. Вона реалізована у вигляді двовимірних таблиць, які підтримують певні відносини. Реляційний підхід впродовж тривалого періоду часу залишався без належної уваги, так як вимагав наявності серйозних машинних ресурсів. Однак з появою персональних комп'ютерів ситуація різко змінилася. І такі моделі організації даних практично витіснили інші системи. Творець при втіленні в життя цієї ідеї надав світу інструмент для успішної роботи з відносинами.

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

Будь-які бази даних створюються на основі перерахованих моделей. Відмінності між ними поступово стираються в зв'язку з впровадженням об'єктно-орієнтованої інформаційної технології. Кожна модель розташовує особливими характеристиками, які дозволяють домогтися максимального ефекту з конкретними додатками. Відмінність реляційних баз від інших аналогів полягає в тому, що вони здатні змінювати структуру навіть після введення даних. Однак великі бази даних, що мають незмінну структуру і постійна взаємодія з додатками, можуть виявитися найбільш результативними в плані швидкості доступу.

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

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