Page 54 - 4344
P. 54
3) повільний послідовний доступ;
4) трудність моделювання складних відносин даних,
оскільки для цього часто необхідні кваліфіковані прикладні
програмісти баз даних;
5) необхідність вираження складних відносин у вигляді
процедур в кожній програмі, яка звертається до бази даних;
6) зниження ефективності через необхідність заново збирати
структуру даних всякий раз, коли відбувається звернення до
даних.
Об'єктно-орієнтовані моделі даних забезпечують
можливість багатобічного і комплексного опису реального світу і
створення структури даних, яку користувачі зможуть легко
зрозуміти. Об'єкти можна моделювати по об'єктах реального
світу і задавати їм поведінку, що копіює або моделює який-
небудь релевантний аспект їх поведінки в реальному світі. У
спрощеному вигляді різницю між цими типами моделей можна
представити так: об'єкт зберігає інформацію про себе (всі свої
атрибути) усередині себе, а не в безлічі взаємозв'язаних таблиць.
Компонентами об’єктно-орієнтованої моделі є:
1) Об'єкти
Представляють об'єкти реального світу, характеризуються
властивостями, що визначають їх стан, і методами, що
визначають їх поведінку. Об'єкти взаємодіють один з одним
шляхом передачі повідомлень, що активізують їх лінії поведінки.
2) Атрибути
Властивості, що визначають стан об’єкта.
3) Лінії поведінки
Методи, або операції, які об'єкт може реалізувати. Ці лінії
поведінки також можуть використовуватися для направлення
повідомлень іншим об'єктам, повідомлення про стан об’єкта за
допомогою звіту про його поточні характеристики, збереження
нових значень або виконання розрахунків.
4) Повідомлення
Об'єкти зв'язуються один з одним за допомогою
повідомлень. Повідомлення – це дія одного об’єкта, що запускає
певну поведінку іншого об’єкта. Повідомлення – це назва
об’єкта, за яким слідує назва лінії поведінки, відомої об’єкту.
Об'єкт, що ініціює повідомлення, називається відправником, а
об'єкт, що одержує повідомлення, називається одержувачем.
53