Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Принцип работы ModelMart



ModelMart представляет собой среду групповой разработки крупных
проектов, которая интегрирует инструментальные средства системных ана-
литиков и разработчиков баз данных. ModelMart реализован на архитектуре
клиент-сервер. Общая схема работы показана на рис. 6. 1.

В качестве платформы реализации хранилища могут быть использованы
реляционные СУБД Sybase (System 11. x, 12), Microsoft SQL Server (6. x, 7. x,
2000), Informix (v. 7. x, 9. x) и Oracle (8. x, 8i, 9i). Клиентскими приложениями
являются ERwin и BPwin. Хранилище разделено логически на библиотеки
(Library). Каждая библиотека может содержать целиком модели BPwin
и ERwin, а также фрагменты модели ERwin (объекты уровня библиотеки,
рис. 6. 1. 1).

ModelMart предоставляет администратору хорошие возможности раз-
граничения доступа, в том числе разграничение доступа на уровне библио-
тек (см. 6. 3).


Кроме моделей ModelMart сохраняет в биб-
лиотеках автоматически создаваемые версии
(Version - полные копии моделей ERwin
и BPwin, которые используются для отслежи-
вания изменений в моделях при групповой ра-
боте и возможности отказа от изменений)
и отмеченные версии (Marked Version- вре-
менные версии модели, создаваемые и име-
нуемые пользователем вручную). Отмеченные
версии могут быть созданы проектировщиком
или администратором ModelMart на любом
этапе разработки ИС. Создание версий будет
рассмотрено в 6. 4. Механизм создания версий
показан на рис. 6. 1. 2, где:

1. Пользователь создает модель и записывает ее в хранилище. Версий
не создается.

2. Пользователь извлекает модель, редактирует ее и возвращает в храни-
лище. При этом автоматически в хранилище создается версия модели.

3. Пользователь создает в хранилище отмеченную версию на основе вер-
сии, созданной автоматически.

Такой механизм позволяет эффективно контролировать изменения мо-
дели, сравнивать версии и извлекать из хранилища любую версию так же,
как и модель.

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





Дата публикования: 2015-10-09; Прочитано: 239 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.023 с)...