147
собою сукупність взаємозв'язаних об'єктів, які відповідають
певній схемі.
Об'єкт являє собою концептуальну модель реального
світу, в яку вбудовані представлення даних (атрибути) і їх
поведінка (методи). Кожен об'єкт має унікальний
ідентифікатор OID (Object Identifier, ідентифікатор об'єкта),
який не залежить від його атрибутів. Атрибути входять в склад
об'єкта і
кожен атрибут може посилатися на інший об'єкт. Стан
об'єкта визначається набором значень, які об'єкт має в даний
момент часу. Методи реалізують поведінку об'єкта. Методи
викликають за допомогою повідомлень. Реалізація методів і
представлення даних інкапсульовані, тобто приховані від
зовнішніх джерел.
Схожі об'єкти групуються в класи. Клас
являє собою
колекцію об'єктів зі спільною структурою і поведінкою. Кожен
об'єкт являє собою екземпляр класа або екземпляр об'єкта.
Класи організовуються в ієрархію класів. Об'єкт наслідує
атрибути і методи всіх своїх суперкласів.
Об'єктна модель даних характеризується рядом
властивостей.
1. Основними компонентами є об'єкти і літерали. Об
'єкт
− це екземпляр сутності. Він має унікальний ідентифікатор.
Літерал − конкретне значення. Він не має ідентифікатора.
2. Об'єкт має властивості, в тому числі атрибути і
зв'язки з іншими об'єктами. Множина поточних значень всіх
властивостей об'єкта визначає його стан.
3. Об'єкти і літерали мають типи.
Кожен тип має
власний домен. Типи можуть володіти поведінкою. Всі об'єкти
одного типу володіють однаковою поведінкою і мають домени,
що притаманні цьому типу.
4. Дії, які може виконувати об'єкт називаються
операціями.
5. База даних зберігає об'єкти і заснована на схемі даних,
що визначається мовою визначення даних. БД
містить
екземпляри типів, що визначаються схемою.