Создание серверной части приложения: алиас, файл базы данных, таблицы.
Цель работы: познакомить с принципами и различными способами создания и изменения серверной части базы данных; приобрести навыки работы с утилитами сервера 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