СОЗДАНИЕ ВНЕШНЕГО ПСЕВДОНИМА БД

Этот шаг необходим для предоставления программному приложению единого интерфейса к БД, независимо от ее ипа и пути к ней.

Роль внешних псевдонимов состоит в предоставлении программному приложению единого интерфейса к БД, независимо от ее ипа и пути к ней. Ее роль особенно велика в клиент-серверных БД, в которых он содержит многочисленные дополнительные свойства, управляющие доступом к серверу.

Для создания следует запустить ODBC. Это можно сделать 2-мя способами – с рабочего стола или находясь в среде Delphi:

ü запуск ODBC с рабочего стола выполняется следующим образом:

Пуск> Настройка> Панель управления> Администрирование> Источники данных (ODBC)

В результате появится форма Администратор источников данных ODBC (рисунок 2.2).

ü запуск ODBC в среде Delphi выполняется через команду главного меню:

Database> SQL Explore (или Explorer)

В результате открывается форма SQL Explorer (рисунок 2.1):

Рисунок 2.1 – SQL Explorer

Теперь на вкладке Databases щелкните правой кнопкой мыши и выберите пункт ODBC Administrator. В результате появится форма Администратор источников данных ODBC (рисунок 2.2).

Теперь необходимо создать DNS. Совет: Для индивидуального компьютера можно выбрать панель Пользовательский DNS или Системный DNS, а для компьютера в сети организации необходимо выбрать Системный DNS, т.к. он доступен всем пользователям данного компьютера и других компьютеров сети. Независимо от выбранной панели дальнейшие действия аналогичны.

Используем вкладку Системный DNS.

 
 

а)

б)

Рисунок 2.2 – Администратор источников данных ODBC

На вкладке Системный DNS нажмите кнопку Добавить и выберите драйвер PostgreSQL ANSI и нажмите Готово.

Рисунок 2.3 – Выбор драйвера ODBC

На экране появится форма Установка драйвера ODBC для PostgreSQL. В поле DataSource (Имя источника данных) этой формы укажите удобное для вас имя – внешний (на уровне ОС), псевдоним (алиас) БД. Этот псевдоним скрывает путь к реальной БД, что позволяет изменять путь к конкретной БД, не изменяя других настроек конкретных приложений.

Пусть таким псевдонимом будет имя – BiblDataPgSQL, которое содержит содержательное имя БД BiblData и сокращенное имя СУБД PostgreSQL. Остальные поля надлежит заполнить следующим образом

 

Рисунок 2.4 – Настройка драйвера PostgreSQL

После чего нажмите Save. В результате будет получен новый Системный DSN с именем BiblDataPgSQL.

Рисунок 2.5 – Администратор источников данных ODBC

Таким образом, будет получен псевдоним БД – BiblDataPgSQL.

Теперь приложение для работы с БД может быть сразу настроено на конкретный псевдоним и от программиста не требуется знаний о настройках доступа к конкретной СУБД.

Примечание. Если приложение в процессе своего использования должно подключать БД разного типа и/или месторасположения, то целесообразно создать внутренний псевдоним БД, на который может быть настроено приложение. Тогда перенастраивая внутренний псевдоним на реализованные в ODBC внешние псевдонимы, можно обеспечить независимость приложения от конкретной СУБД.

Для того, чтобы убедиться в работоспособности внешнего псевдонима в среде Delphi выберите пунк меню Database и запустите утилиту Explorer (SQL Explorer). Получите окно:

Рисунок 2.6 – SQL Explorer

Если теперь на вкладке Databases щелкнуть на значке свернутого узла слева от имени псевдонима BiblDataPgSQL, то будет затребовано разрешение на вход в БД

Нажмите ОК, а затем - на значке свернутого узла Tables, вы увидите все таблицы БД "Поставщик книг".

Рисунок 2.7 – Таблицы БД "Поставщик книг"

Щелкнув на любой из них и открыв вкладку Data, вы сможете увидеть содержимое выбранной таблицы.

Рисунок 2.8 – Отображение содержимого таблицы в окне SQL Explorer

Таким образом, Delphi имеет доступ к БД BiblData. Теперь можно перейти к созданию приложения для работы с БД BiblData.