Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Proektirovanie_BD_v_Delphi_VTiP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.82 Mб
Скачать

3.1.2Проверка работоспособности внешнего псевдонима в среде Delphi

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

Рисунок 2.7 – SQL Explorer

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

Рисунок 2.8 – Database Login

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

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

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

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

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

3.2Внутренний псевдоним бд

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

3.2.1Назначение внутреннего псевдонима бд

В BDE внутренний (локальный) псевдоним БД или просто псевдоним БД это имя БД, как его воспринимает конкретная программа по работе с БД, независимо от конкретной СУБД. Для файл-серверных БД псевдоним определяет путь доступа к файлам БД. Для локальных и клиент-серверных БД это просто заменитель внешнего псевдонима (имени) БД.

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

Внимание! Ознакомление с этим подразделом не обязательно, но следует учесть, что Delphi 7 при работе под управлением Windows 7 не всегда "видит" внешний псевдоним БД. Тем не менее, Delphi 7 позволяет создать внутренний псевдоним БД, с которым далее успешно работает программа.

3.2.2Создание внутреннего псевдонима

Ниже рассматривается процесс создания псевдонима для БД PostgreSQL, которая используется в лабораторных работах.

С помощью команды Database>Explorer из среды Delphi запустите утилиту SQL Explorer. Получите уже знакомое окно:

Рисунок 2.6 - SQL Explorer

На вкладке Databases открывшегося окна щелкните правой кнопкой мыши и выберите команду New в контекстном меню.

Утилита предложит выбрать тип вновь создаваемого псевдонима.

Рисунок 2.7 - Выбор типа создаваемого псевдонима Базы данных

Откажитесь от варианта Standard, предлагаемого по умолчанию для обслуживания файл-серверных БД с таблицами Paradox, и выберите PostgreSQL ANSI.

Рисунок 2.8 – Выбор драйвера БД

Сразу после этого появится имя псевдонима ODBC1 и на вкладке Definition будут перечислены его свойства. В результате форма SQL Explorer примет вид:

Рисунок 2.9 – Стандартное определение псевдонима БД

Воспользуйтсь тем, что выделено имя ODBC1, и сразу замените его на удобный псевдоним. Пусть таким псевдонимом будет то же имя - BiblData.

Рисунок 2.10 - Определение имени собственного псевдонима БД

Щелкните на вновь созданном псевдониме на вкладке Databases правой кнопкой мыши, выберите команду Apply в контекстном меню и подтвердите необходимость запомнить вновь созданный псевдоним

Рисунок 2.11 - Запомнить вновь созданный псевдоним БД

Теперь перейдите на вкладку Definition и в пустом поле справа от свойства ODBC DSN и из предоставляемого ODBC списка Системный DSN выберите внешний псевдоним BiblData_PgSQL.

Рисунок 2.12 - Определение псевдонима БД

Примечание. В дальнейшем, выбирая разные внешние псевдонимы, мы можем настраивать наши приложения на работу с разными БД данного типа, не меняя текст программы.

Щелкните на вновь созданном псевдониме на вкладке Databases правой кнопкой мыши и вновь выберите команду Apply в контекстном меню. В появившемся после этого диалоговом окне подтвердите необходимость запомнить вновь созданный псевдоним

Рисунок 2.13 - Запомнить вновь созданный псевдоним БД

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

Рисунок 2.14 - Разрешение на вход в БД

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]