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

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

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



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



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

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




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