Ти тут

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

Відео: 11 - Web-технології. Робота з СУБД

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

Відео: Пов`язані моделі в Yii2 на прикладі каталогу

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



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

Відео: Урок 4. Пишемо трейт Likeable. Працюємо з поліморфними зв`язками.



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

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

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

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

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


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