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

Лекция 6

Инструментальные средства для ра­боты с локальными базами данных

  1. Программа BDE Administrator

2. Программа Database Desktop

3. Программа SQL Builder

4. Программа SQL Explorer

5. Программа Data Pump

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

  1. Программа bde Administrator

Программа BDE Administrator представляет собой администратор процессора баз данных BDE. Для вызова Администратора BDE запускается файл bdeadmin.exe, находящийся в одном каталоге с процессором баз данных. Внесенные измене­ния сохраняются по окончании работы с Администратором в файле конфигура­ции idapi32.cfg. Программу также можно вызвать через главное меню Windows выбором пункта Program/Borland Delphi 7 /BDE Administrator.

Администратор BDE позволяет настраивать параметры БД и параметры опера­ционной системы. Основные из них перечисляются ниже:

1. Параметры псевдонима БД:

  • название;

  • тип;

  • путь;

2. Параметры драйвера:

  • тип;

  • язык;

3. Системные установки:

  • установки по умолчанию;

  • форматы даты, времени и числовые форматы.

Для настройки требуемого параметра в левой части окна Администратора BDE выбирается нужный объект, после чего в правой части окна открывается доступ к списку параметров этого объекта. При редактировании выбранного в панели инструментов объекта становятся доступными кнопки отмены сделанных изме­нений и кнопки подтверждения изменений с изображением красной и синей стрелок, соответственно. Отменить или утвердить изменения также можно командами Cancel и Apply главного или контекстного меню. Слева от объектов, имеющих неутвержденные изменения, отображается зеленый треугольник.

Добавить новый объект можно, выбрав в окне Администратора пункт меню Object/New. Удаление выделенного объекта выполняется командой Object/Delete главного или контекстного меню или нажатием кнопки Delete панели инстру­ментов (с изображением синего косого креста).

Текущее состояние объекта, выбранного в левой части окна, отображает значок, который появляется слева от имени объекта. Варианты значков и их связь с со­стоянием объекта перечислены ниже.

  • Зеленый треугольник — объект находится в режиме редактирования.

  • Зеленый треугольник с красными лучами — вновь созданный и еще не сохраненный в конфигурации объект, для которого выполняется редактирование.

  • Красный треугольник — объект находится в режиме редактирования, некоторые изменения являются некорректными и не могут быть сохранены.

  • Красный треугольник с красными лучами — созданный и еще не сохранен­ный в конфигурации объект находится в режиме редактирования, некоторые данные являются некорректными и не могут быть сохранены.

  • Ярко-зеленый квадрат — объект открыт.

Из приложения можно управлять настройками BDE с помощью соответствую­щих методов компонента Session, который рассматривается ниже.

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

Псевдоним (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