Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
UML.doc
Скачиваний:
8
Добавлен:
16.11.2019
Размер:
8 Мб
Скачать
☆

В окне браузера (слева) и на диаграмме компонентов (справа)

Полученные автоматически схемы можно изменять, создавая новые объекты и редактируя набор имеющихся. Создание новых объектов выполняется при помощи специального мастера, вызываемого командой «Oracle8–>Data Type Creation Wizard». Редактирование осуществляется по средствам обычного мастера работы с классами, используя вкладку свойств Oracle8, или по средствам команд:

- «Oracle8–>Edit Foreign Keys» – редактирование связей между таблицами по средствам управления внешними ключами;

- «Oracle8–>Ordering Wizard» – изменение порядка следования атрибутов (важного для некоторых программ работы с объектными БД).

После внесения в схему БД необходимых корректировок, можно воспользоваться следующими командами:

- «Oracle8–>Syntax Checker» – применительно к выбранному объекту схемы, проверка корректности соответствующего ему SQL скрипта и вывод сведений об ошибках, в случае их наличия;

- «Oracle8–>Reports» – создание подробного отчета об присутствующих на схеме объектах, с возможностью выбора интересующих параметров (критерии группировки, типы интересующих объектов и их свойств и т. д.);

- «Oracle8–>Schema Generation» – генерация SQL скрипта для разработанной схемы (выбор необходимых объектов, синтаксический контроль схемы) с возможностью сохранения его в текстовом файле или исполнения на сервере БД Oracle.

Ниже приведены примеры моделируемых с помощью Rational Oarcle8 объектов данных и соответствующих им SQL скриптов.

Генерация объектных типов (Object Types)

Объектный тип характеризуется набором свойств и методов. Свойства сами могут иметь в качестве своего типа объектный тип. Объектные типы могут быть связаны между собой по ссылке: в одном объекте присутствовать ссылка на другой. Пример отображения объектных типов на диаграмме классов изображен на рисунке 61.

Рис.61. Объектные типы, связанные по ссылке

Соответствующий объектным типам, изображенным на рисунке 61, SQL скрипт имеет следующий вид:

CREATE OR REPLACE TYPE HR.ORDER AS OBJECT (

OR_ID VARCHAR(1),

OR_DATE DATE);

объектный тип ORDER

CREATE OR REPLACE TYPE HR.CUSTOMER AS OBJECT (

CUST_ID VARCHAR(1),

NAME VARCHAR(25),

ORDERS REF HR.ORDER,

MEMBER FUNCTION GET_COUNT RETURN NUMBER);

объектный тип CUSTOMER

ссылка

CREATE OR REPLACE TYPE BODY HR.CUSTOMER IS

MEMBER FUNCTION GET_COUNT RETURN NUMBER IS

aNUMBER NUMBER;

BEGIN

aNUMBER = 123;

return aNUMBER;

END;

END;

метод для CUSTOMER

Генерация объектных просмотров (Object Views)

Объектные просмотры – инструмент, позволяющий перейти от реляционных таблиц на уровень объектно-ориентированного представления данных. Объектные просмотры могут представлять данные различных реляционных таблиц. Связь между ними, порождающими объектными типами, и реляционными таблицами отображается в виде связей-зависимостей (Рисунок 62). Объектный просмотр может содержать условие выборки, редактировать которое позволяет вкладка Oracle8 в мастере редактирования классов.