Актуальными при этом представляются задачи:
Актуальными при этом представляются задачи:
- функционально полного отображения моделей данных, специфицированных на языках EXPRESS [10], UML [11], ODL [12];
- систематизации методов отображения, в том числе, на основе паттернов [13–16];
- комплексного анализа методов для типовых моделей данных и контекстов их использования, включая анализ производительности на стандартных наборах тестов для объектно-ориентированных СУБД.
В настоящей работе задача отображения рассматривается для моделей данных, описанных на языке информационного моделирования EXPRESS. Мы не видим принципиальных различий между EXPRESS и современными версиями стандартов языков UML и ODL в отношении полноты конструкций моделирования данных, включая задание ограничений для них. Однако с учетом двадцатилетнего опыта практического применения EXPRESS для описания сложных моделей инженерных данных и огромного ресурса разработанных междисциплинарных стандартов информационных моделей для ключевых отраслей науки и промышленности его использование в методическом и практическом контексте исследования методов объектно-реляционного отображения кажется вполне оправданным и естественным.
Раздел 1 представляет собой краткое введение в язык моделирования данных EXPRESS, предлагающее пример спецификации прикладных данных, иллюстрирующий использование различных конструкций языка. В разделе 2 проводится систематизация методов объектно-реляционного отображения, основанная на классификации модельно-зависимых и модельно-независимых стратегий и паттернов реализации принципов объектно-ориентированного моделирования. В разделе 3 описываются разработанные CASE инструменты и пакеты программ на PL/SQL, реализующие альтернативные стратегии объектно-ориентированного отображения для СУБД Oracle. В заключении коротко суммируются результаты и даются рекомендации по использованию рассмотренных стратегий отображения и разработанных программных решений.
Содержание Назад Вперед