double arrow

Создания информационной системы в Power Designer с использованием Oracle

Задание

1. В Power Designer построить концептуальную модель базы данных информационной системы на примере подсистемы ввода данных для заполнения документа с использованием справочников. Тип документа определяется в соответствии с вариантом, указанным преподавателем, и перечня, приведенного ниже.

2. Показать полученную концептуальную модель преподавателю.

3. В Power Designer преобразовать построенную концептуаль­ную модель базы данных в физическую для СУБД Oracle.

4. Создать структуру базы данных путем создания скрипта, который затем будет запускается на выполнение средствами базы данных.

5. Запустите полученный скрипт с помощью iSQL Plus на выполнение.

6. Ввести данные в справочники

7. Заполнить данные для нескольких документов.

8. Показать полученные результаты преподавателю.

Технология работы

· Запустите программу Power Designer Start (Пуск) -> Sybase -> PowerDesigner Trial10 -> PowerDesigner Trial (рис.1);

Рис. 1. Основное окно программы Power Designer

 

· Выберите из меню File команду New, в открывшемся окне выберете Conceptual Data Model. Откроется основное окно програм­мы, которое содержит область отображения модели, меню, панель инструментов и панель элементов модели (рис.2);

 

Рис. 2. Основное окно программы Power Designer с областью моделирования

Произведите построение ля создания концептуальной модели базы данных информационной системы по технологии, изложенной в работе 2.

На рисунке 3 представлен результат создания концептуальной модели информационной системы на примере доверенности на получение материальных ценностей.

 

Рис. 3. Концептуальная модель информационной системы

 

Концептуальная модель позволяет понять суть создаваемой информационной си­стемы, но она не подходит для создания непосредственно структуры базы данных. Для генерации структуры базы данных необходимо преобразовать концептуаль­ную базу данных в физическую.

В Power Designer для преобразования концептуальной модели в физическую выполни­те команду Tools > Generate Physical Data Model. Откроется окно диалога Generating Physical Data Model (рис. 4), в котором, прежде всего, укажите тип СУБД, для которой будет создаваться модель.            

Рис. 4. Окно Physical Data Model Generation Options

 

Установите DBMS ORACLE Version 9i и щелкните на кнопке ОК. Запустится процесс преобразования, после завершения которого, созданная модель откроется в отдельном окне. Вы можете модифицировать физическую модель, распечатывать ее в графическом виде и созда­вать отчеты.

После создания физической модели и ее уточнения вы можете создать структуру базы данных с помощью команды Database > Generate Database (рис.5). Откроется окно диа­лога Parameters, в котором необходимо установить флажки создания таб­лиц, индексов, комментариев и т. п.

Рис. 5. Окно Database Generation

Для создания структуры базы данных путем выполнения средствами базы данных полученного файла скрипта запустите iSQL Plus. Для этого необходимо запустить Internet Explorer и в строчке Адрес вписать путь: http://Ora-server:5560/isqlplus где Ora-server имя сервера. Далее необходимо ввести ваше имя пользователя, пароль и строку связи, после чего нажать кнопку Login (рисунок 6).

Рис. 6. Окно входа в iSQL Plus

Рабочее пространство состоит из Рабочей области (Workspace), Истории (History) и окна загрузки ранее сохраненных файлов (сценариев) (Load Script screens).

Если правильно были введены имя пользователя и пароль, то на экране появится окно редактирования (рисунок 7).

Рис. 7. Рабочая область iSQL Plus

Кнопки:

Logout – возвращает в окно входа в систему.

Clear – очищает экран редактирования а также отменяет код (сценарий), который уже находится в процессе выполнения.

Execute – выполняет код (сценарий) введенный в окно редактирования.

Load Script – отображает окно загрузки ранее сохраненных файлов (сценариев) (Load Script screens), где Вы вводите путь и имя файла, или URL для файла который хотите загрузить в окно редактирования (для редактирования или выполнения).

Save Script – отображается диалог Файл > Сохранить Как, где Вы вводите имя файла для кода (сценария), который находится в окне редактирования (желательно сохранять в файл с расширением SQL).

Cancel – отменяет любой код (сценарий), который выполняется в настоящее время, но не очищают Буфер вывода (окно редактирования).

Next Page – отображает следующую страницу вывода сообщения. Кнопка Next Page появляется, когда количество результатов больше чем помещается на экране, или код содержит команду PAUSE.

Скопируйте текст скрипта, полученного в Power Designer, в Рабочую область (Workspace) iSQL Plus и запустите его кнопкой Execute на выполнение.

Просмотреть поля созданных таблиц можно командой SQL:

 DESC <table_name>.

Пример, DESC "Spr_fiz_lic";

В результате на экране будет выведено структура созданной таблицы:

 

Рис.8. Просмотр полей созданных таблиц

 

Убедитесь в том, что все таблицы ("d_dover", "d_dover_sp_naimen", "Spr_fiz_lic", "Spr_tov") созданы правильно путем подачи команды DESC <table_name>. Имена таблиц набираются с кавычками.

Внесите данные в созданные таблицы, с использованием команды модификации INSERT.

В самой простой форме INSERT использует следующий синтаксис:

INSERT INTOVALUES (<value>,...);

Так, например, ввести данные в таблицу Физических лиц вы можете следующим образом:

INSERT INTO "Spr_fiz_lic"

VALUES (1,'Иванов','Иван','Иванович', '124568');

INSERT INTO "Spr_fiz_lic"

VALUES (2,'Петров','Петр','Петрович', '145868');

INSERT INTO "Spr_fiz_lic"

VALUES (3,'Сидоров','Иван','Иванович', '124879');

С учетом информационно-логической схемы базы, данные в таблицы необходимо вносить в следующем порядка:

заполнить таблицы справочников;

заполнить таблицы документа.

 

Просмотреть введенные в базу данные можно путем подачи команды SQL SELECT (ВЫБРАТЬ).

В самой простой форме команда SELECT имеет вид:

  SELECT <column name>,<column name>,..     FROM <table name>;

Например, вы можете вывести данные из таблицы справочника Физических лиц, подав команду:

  SELECT "cod_f", "Famil", "Imya", "Otch", "N_Pasport" FROM "Spr_fiz_lic";

В результате этого запроса будут выведены следующие данные:

 

Разберем каждую части этой команды:

 

SELECT - ключевое слово, которое сообщает базе данных, что эта команда - запрос. Все запросы начинаются этим словом с последующим пробелом;

"cod_f", "Famil", "Imya", "Otch", "N_Pasport" - это список столбцов из таблицы, которые выбираются запросом. Любые столбцы, не перечисленные здесь, не будут включены в вывод команды;

FROM "Spr_fiz_lic" - ключевое слово, подобное SELECT, которое должно быть представлено в каждом запросе. Оно сопровождается пробелом и именем таблицы, используемой в качестве источника информации;

; или / используется чтобы указывать конец команды

Если вы хотите видеть все столбцы таблицы, имеется необязательное сокращение, которое вы можете использовать. Звёздочка (*) может применяться для вывода полного списка столбцов следующим образом:

SELECT * FROM "Spr_fiz_lic"

Это приведет к тому же результату, что и предыдущая команда (будут выведены все столбцы).

Убедитесь в том, что данные во все таблицы ("d_dover", "d_dover_sp_naimen", "Spr_fiz_lic", "Spr_tov") внесены правильно путем подачи команды SELECT. Имена таблиц и полей набираются с кавычками.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: