Работа с псевдонимами

Псевдоним (alias) указывает местонахождение файлов БД и представляет собой специальное имя для обозначения каталога. Использование псевдонимов суще­ственно облегчает перенос файлов БД в другие каталоги и на другие компьюте­ры. При этом не требуется изменять приложение, которое осуществляет доступ к таблицам БД. Если в приложении расположение таблиц указано с помощью псевдонима, то после перемещения БД для обеспечения работоспособности приложения достаточно изменить путь, на который указывает псевдоним. Если же в приложении путь к БД указан в явном виде, т. е. без псевдонима, то после перемещения БД нужно изменять само приложение — вносить изменения в ис­ходный код и заново его транслировать.

Для создания псевдонима базы данных перед вызовом пункта меню Object/NewАдминистратора BDE нужно выбрать вкладку Databaseв левой части окна, в противном случае команда Newменю будет недоступна. После задания этой команды появляется диалоговое окно New Database Alias(Новый псевдоним БД), в котором нужно выбрать тип драйвера (рис. 1). Для локальных таблиц Paradox и dBase выбирается тип standard, для других таблиц указывается соот­ветствующий тип, например, для удаленного сервера InterBase — тип intrbase.

Рис. 1. Выбор типа драйвера

 

После нажатия кнопки ОК создается псевдоним, и его данные отображаются в окне Администратора BDE (рис.2). Новый псевдоним автоматически полу­чает имя standardi и параметры по умолчанию. Можно переименовать псевдо­ним, выполнив команду Renameконтекстного меню псевдонима или пункта Objectглавного меню Администратора BDE.

Рис. 2. Установка параметров псевдонима

 

Псевдоним для работы с локальными БД имеет три параметра.

□ default driver — указывает формат таблиц БД (по умолчанию имеет значение Paradox). Кроме того, можно установить значения dBase или asciidrv для текстовых файлов, разбитых на колонки.

□ enable BCD — указывает на необходимость перевода чисел в формат BCD,что позволяет более точно выполнять вычисления, но уменьшает скорость их выполнения. По умолчанию имеет значение False и, соответственно, формат BCD не используется.

□ path — указывает расположение (каталог) БД. После создания псевдонима путь не определен, и разработчик должен установить его самостоятельно.

Рис. 3.Установка пути к базе данных

 

Отметим, что псевдонимы для удаленных БД имеют большее число параметров, например, для псевдонима типа intrbase число параметров равно пятнадцати.

При необходимости можно изменить параметры псевдонима, например, имя и путь. Для параметров default driver и enable bcd значение выбирается из рас­крывающегося списка. Значение параметра path можно ввести вручную или с помощью выбора нужного каталога в окне Select Directory(рис. 3), которое появляется при двойном щелчке в поле значения параметра. После выбора дис­ка, каталога и нажатия кнопки ОК соответствующий путь автоматически зано­сится в качестве значения параметра path.

Смена пути выполняется при переме­щении БД в другой каталог.

Ненужный псевдоним можно удалить, выполнив команду Deleteконтекст­ного меню псевдонима или команду Object/Deleteглавного меню Админи­стратора.

Для каждого псевдонима указывается соответствующий драйвер, для локальных таблиц — обычно dBase или Paradox, при этом параметры драйвера устанавли­ваются по умолчанию.

Для псевдонима типа intrbase, предназначенного для доступа к удаленной БД InterBase, в меню Objectпрограммы появляется команда Diagnostics.Эта коман­да вызывает окно Communication Diagnostic Tool(Диагностирование соединения) проверки соединения с удаленной БД (рис. 4).

 

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

Для работы с псевдонимами можно использовать и другие программы, напри­мер, Database Desktop