Процедура генерации модели данных для СУБД InterBase Windows InterActive SQL

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Введение

ERwin имеет два уровня представления модели - логический и физический. По корректной физической модели ERwin может генерировать физическую схему (системный каталог или SQL -скрипт) для заданной СУБД.

Процесс генерации физической схемы БД из логической модели данных называется прямым проектированием (Forward Engineering). При генерации физической схемы ERwin включает триггеры ссылочной целостности, хранимые процедуры, индексы, ограничения и другие возможности, доступные при определении таблиц в выбранной СУБД.

ERwin способен по содержимому системного каталога воссоздать физическую и логическую модель данных (Reverse Engineering). На основе полученной логической модели можно сгенерировать физическую модель для другой СУБД.

Рассмотрим процедуру генерации модели данных для СУБД InterBase Windows InterActive SQL (WISQL).

1. Создание БД в СУБД InterBase

СУБД InterBase поддерживает как режим локальной машины, так и сервера. На практических занятиях будем использовать режим локальной машины.

Создание новой БД. Выберите в меню пункт File/Create Database. Появится диалог Create Database. Установите режим локальной машины (опция Local Engine). В поле Database укажите полное имя БД (с расширением .gdb), например, c:\ib\bd1.gdb. Для ввода имени пользователя (SYSDBA) и пароля (masterkey) используйте соответственно поля User Name и Password. Это пароль по умолчанию.

Замечание 1. Если возникает необходимость в создании на сервере нового пользователя, то необходимо выбрать пункт Task/User Security, в диалоговом окне Interbase Security, нажать кнопку Add User и выполнить конфигурация нового пользователя.

В поле Database Options введите следующую фразу:

DEFAULT CHARACTER SET WIN 1251.

Это необходимо для того, чтобы в нашей базе данных можно было сохранять строковые данные, содержащие символы кириллицы.

Нажмите кнопку ОК.

Мы создали БД под именем bd1. При этом программа ISQL сразу же подключилась к вновь созданной БД (в статусной строке окна программы появилось имя текущей активной БД).

В созданной БД пока отсутствует информация о структуре данных проектируемой информационной системы. Как ввести эту информацию в БД? Ниже рассматривается ряд способов решения этой задачи.

2. Создание объектов БД

.1 Использование утилиты WISQL

данные база скрипт системный каталог

Для создания объектов БД (доменов, таблиц, представлений, индексов и т.д.) можно использовать средства, предоставляемые утилитой WISQL.

Выполните соединение (если оно отсутствует) с вновь созданной БД (пункт File/Connect To Database), а затем с помощью операторов языка определения данных (CREATE, ALTER, DROP) создайте необходимые объекты БД.

Более подробно особенности работы с утилитой WISQL излагаются студентам на этапе изучения основ языка SQL [3].

В методических указаниях рассматриваются другие способы проектирования БД, основанные на получении основных результатов в ERwin и переносе их в среду InterBase.

2.2 Прямое проектирование

.2.1 Создание драйвера БД

Для доступа к БД на основе спецификации Open Database Connectivity, разработанной компанией Microsoft, используются драйверы ODBC. ERwin может подключиться к БД используя 32-разрядные драйверы ODBC.

При создании ODBC-драйвера выполните следующие действия [4]:

- откройте окно Панель управления (каскадный выбор в Windows: Пуск/Настройка/Панель управления) и щелкните левой кнопкой мыши по кнопке ODBC [32 bit];

- в появившемся диалоге ODBC Data Source Administrator щелкните мышью по кнопке ADD (закладка User DSN);

в диалоге Create New Data Source выделите строку InterBase 5.X Driver by Visigenic [*.gdb] и нажмите кнопку Готово;

в поле Data Source Name диалога InterBase ODBC Configuration введите имя вновь создаваемого драйвера (например, dr1);

при необходимости поясните назначение драйвера в поле Description;

в окне NetWork Protocol выберите сетевой протокол , соответствующий режиму локальной машины;

в поле DataBase укажите полный путь к вновь созданной БД (например, c:\ib\bd1.gdb);

введите в полях UserName и Password имя пользователя и пароль;

завершите процесс конфигурации драйвера (кнопка ОК).

После создания драйвера вновь появляется диалог ODBC Data Source Administrator, в списке которого можно найти имя сконфигурированного драйвера. Для просмотра параметров конфигурации выделенного драйвера нажмите на клавишу Configure.

2.2.2 Генерация системного каталога

Генерация системного каталога выполняется после создания физической модели информационной системы [5].

Для генерации системного каталога БД следует выбрать в ERwin пункт меню Tasks/Forward Engineer/Schema Generation или нажать на кнопку

на панели инструментов.

Появляется диалог Schema Generation (рис. 2.1), позволяющий задать набор установок, определяющих, какие элементы должны войти в схему БД.

Для каждой логической схемы можно создать несколько таких наборов установок (опций). Текущий набор установок выбирается в списке Option Set, в верхней части диалогового окна.

Для создания нового набора установок нажмите клавишу New и введите имя создаваемого набора.

Закладки диалога Schema Generation. Служит для задания опций генерации объектов БД - таблиц, колонок, индексов, представлений и т.д. Для задания опций генерации какого-либо объекта следует выбрать название объекта в левом списке закладки, после чего включить необходимые опции в правом списке.

В закладке Summary отображаются все опции, заданные в закладке Options.

Comment. Позволяет внести комментарий для каждого набора опций.

Кнопки диалога Schema Generation

Рис.

Filter. Вызывается фильтр