Russian Belarusian English German Japanese Ukrainian

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

CuBook05

Псевдоним (alias) указывает местонахождение файлов БД и представляет собой специальное имя для обозначения каталога. Использование псевдонимов существенно облегчает перенос файлов БД в другие каталоги и на другие компьютеры. При этом не требуется изменять приложение, которое осуществляет доступ к таблицам БД. Если в приложении расположение таблиц указано с помощью псевдонима, то после перемещения БД для обеспечения работоспособности приложения достаточно изменить значение пути, заданное в псевдониме. Если же в приложении путь к БД указан в явном виде, т.е. без псевдонима, то после перемещения БД нужно изменять само приложение, т.е. вносить изменения в исходный код и заново его транслировать.
 
Для создания псевдонима базы данных перед вызовом пункта меню Оbject\New Администратора BDE нужно выбрать вкладку Database в левой части окна, в противном случае команда New меню будет недоступна. После задания этой команды появляется диалоговое окно New Database Alias (Новый псевдоним БД), в котором нужно выбрать тип драйвера. Для локальных таблиц Paradox и dBase выбирается тип STANDARD, для других таблиц указывается соответствующий тип, например, для удаленного сервера InterBase тип INTRBASE.
 
После нажатия кнопки ОК создается псевдоним и его данные отображаются в окне Администратора BDE. Новый псевдоним автоматически получает имя STANDARD1 и параметры по умолчанию. Можно переименовать псевдоним, выполнив команду Rename контекстного меню псевдонима или меню Object главного меню Администратора BDE.
 
Псевдоним для работы с локальными БД имеет три параметра:
  • DEFAULT DRIVER - указывает формат таблиц БД (по умолчанию имеет значение paradox). Кроме того, можно установить значения dBase или ASCIIDRV для текстовых файлов, разбитых на колонки;
  • ENABLE BCD - указывает на необходимость перевода чисел в формат BCD, что позволяет более точно выполнять вычисления, но уменьшает скорость их выполнения. По умолчанию имеет значение false и, соответственно, формат BCD не используется;
  • PATH - указывает расположение (каталог) БД. После создания псевдонима путь не определен, и разработчик должен установить его самостоятельно.
Отметим, что псевдонимы для удаленных БД имеют большее число параметров, например, у псевдонима типа INTRBASE пятнадцать параметров.
 
При необходимости можно изменить параметры псевдонима, например, имя и путь. Для параметров DEFAULT DRIVER и ENABLE BCD значение выбирается в раскрывающемся списке. Значение параметра PATH можно ввести вручную или с помощью выбора нужного каталога в окне Select Directory, которое появляется при двойном щелчке в поле значения параметра. После выбора диска, каталога и нажатия кнопки ОК соответствующий путь автоматически присваивается параметру PATH в качестве значения.
 
Смена пути выполняется при перемещении БД в другой каталог.
 
Ненужный псевдоним можно удалить, выполнив команду Delete контекстного меню псевдонима или команду Object\Delete главного меню Администратора BDE.
 
Для каждого псевдонима указывается соответствующий драйвер, для локальных таблиц обычно dBase или Paradox, при этом параметры драйвера устанавливаются по умолчанию.
 
Для псевдонима типа INTRBASE, предназначенного для доступа к удаленной БД InterBase, в меню Object программы появляется команда Diagnostics. Эта команда открывает окно Communication Diagnostic Tool (Диагностирование соединения) проверки соединения с удаленной БД.
 
После указания параметров соединения (расположения БД, имени и пароля пользователя) и нажатия кнопки Test выполняется соединение с БД, результаты которого выводятся в поле Results. Для работы с псевдонимами можно использовать и другие программы, например, Database Desktop.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий


Защитный код Обновить