Работа с псевдонимами
Псевдоним (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