Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет16/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   12   13   14   15   16   17   18   19   ...   177
 2.5. ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МОДЕЛЬ  
Объектно-ориентированная  модель  данных  учитывает  семантику 
объектов,  применяемую  в  объектно-ориентированном  программирова-
нии. Основными модельными понятиями являются объекты и литералы
Объект обладает уникальным идентификатором, который не изменяется 
и не используется после удаления объекта. Объекты могут быть разбиты 
на типы: атомарные, коллекции или структурированные типы. Тип также 
является объектом. Объект инкапсулирует состояние и поведение. Пове-
дение объекта – это операции, которые могут быть выполнены либо са-
мим объектом, либо над  ним. В совокупности эти операции называются 
методами. Состояние объекта определяется значениями, которые имеют-
ся  у  набора  свойств  объекта.  Имеются  два  типа  свойств – атрибуты  и 
связи.  Атрибут  определяется  для  объектов  одного  типа.  Он  не  является 
объектом, но может принимать в качестве значений литерал или иденти-
фикатор объекта. Объект может хранить все связи, которыми он связан с 
другими объектами, включая связь «многие ко многим». Связи представ-
лены с помощью ссылочных атрибутов. Запрос одного объекта к друго-
му  называют  сообщением.  Объекты,  имеющие  одинаковые  атрибуты  и 
отвечающие на одни и те же сообщения, образуют класс. Наследование 
позволяет определить один класс как частный случай более общего клас-
са. Полиморфизм означает допустимость в объектах разных типов иметь 
методы с одинаковыми именами
Типы литералов можно разбить на атомарные, коллекции, структури-
рованные типы и объекты без типа. Литералы не могут существовать от-
дельно. Они всегда встроены в объект. С помощью механизма наследо-
вания допускается создание новых абстрактных типов данных на основе 
уже существующих. 
Логически структура объектно-ориентированной базы данных похожа 
на  структуру  иерархической  базы  данных.  Основное  отличие  состоит  в 
методах манипулирования данными.  
 
14


 
Достоинствами  объектно-ориентированной  модели  являются  улуч-
шенные возможности моделирования объектов реального мира. Объект-
ные  типы  данных,  а  также  объектные  таблицы  представляют  мощный 
единый  уровень  интерпретации  объектов  деловой  сферы  и  позволяют 
отказаться от деления на части бизнес-данных для хранения их в БД при 
использовании реляционной модели. 
Недостатками модели является высокая понятийная сложность, отсут-
ствие стандарта объектно-ориентированной модели из-за недостаточной 
ее теоретической разработки. 


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет