Создание серверной части приложения: алиас, файл базы данных, таблицы.

Цель работы: познакомить с принципами и различными способами создания и изменения серверной части базы данных; приобрести навыки работы с утилитами сервера InterBase.

Ø Создание контейнера данных

Создадим базу данных DB.gdb формата InterBase:

1. Создайте папку C:\dbIB\server\, где будет создана база

2. Запустите программу IB Expert

3. Выберите команду Database->Create Database…

4. Зачение Server установить в Local

5. В Database ввести C:\dbIB\server\DB.gdb

6. В Username ввести SYSDBA, в Password – masterkey

7. Charset выбрать WIN1251

8. SQL Dialect -> Dialect 3

9. Поставить флаг перед Register Database After Creating

10. OK

Ø Регистрация контейнера данных

В появившемся окне Database Registration:

1. Server Version установить в InterBase 7.0

2. В поле Database Alias ввести aliasDB

3. Нажать на кнопку Register

4. Выбрать команду Database->Connect To Database(Shift-Ctrl-C)

Для удаления контейнера выберите команду Database->Disconnect From Database(если она доступна), а затем команду Database->Drop Database. В появляющихся диалоговых окнах нажимать на кнопку Yes.

Ø Создание алиаса для серверной базы данных

1. Запустите SQL Explorer

2. Выберите на левой панели вкладку Databases

3. Выберите команду Object -> New

4. В окне New Database Alias выберите драйвер INTRBASE

5. Отредактируйте имя алиаса на левой панели. Пусть оно будет не INTRBASE 1, a srvDB

6. Укажите на вкладке Definition, которая находится на правой панели, путь к таблице. Для этого щелкните мышью на правой колонке, напротив SERVER NAME, а затем на кнопке выбора

7. В появившемся окне Открытие файла укажите путь C:\dbIB\server\DB.gdb

8. Выберите Pdox ansi Cyrillic в качестве LANGDRIVER

9. Щелкните на пункте USER NAME и введите соответствующее имя пользователя InterBase — sysdba

10. Чтобы новый алиас вступил в силу, выберите команду Object -> Apply

Ø Создание серверной базы данных на основе настольной

Процесс создания серверной базы данных на основе настольной называют переносом унаследованных данных. Его производят с помощью утилиты Data Migration Wizard - Datapump. Но сначала следует создать алиас и таблицы настольной базы данных.

 

1. Запустите Data Migration Wizard командой Пуск->Программы-> Borland Delphi 7 -> Datapump

2. В первом окне выберите алиас настольных таблиц

3. Во втором окне выберите алиас контейнера InterBase — srvDB

4. В окне Select Tables to Move выберите все таблицы

5. Просмотрите, используя кнопку Modify Mapping Information For Selected Item , типы данных, к которым будут преобразованы поля настольной базы

6. Завершите процесс переноса данных, щелкнув мышью на кнопке Upsize

7. Просмотрите заключительный отчет и щелкните на кнопке Done

ЛАБОРАТОРНАЯ РАБОТА №3