приложения Проблемы настройки BDE (Borland Database Engine) при работе с InterBase возникают, прежде всего, в системах, работающих с C++Builder и Delphi. Последние, однако, являются, пожалуй, наиболее распространенными средствами для разработки систем, работающих с СУБД, поэтому этот вопрос представляется достаточно важным.

Существует несколько способов организации интерфейса с базами данных. Выделим два основных.

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

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

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

Рассмотрим подробнее реализацию разработки вторым способом на основе использования средств BDE.

Схема взаимодействия приложения с базой данных приведена на рис. 8.3.

З

Рис, 8.З. Взаимодействие приложения с базой данных.

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

Итак, рассмотрим задачу настройки описаний базы данных для BDE.

Для идентификации базы данных используется ее символьный идентификатор - алиас базы данных. Алиас известен приложению и с алиа-сом связано описание, используемое BDE.

С каждым алиасом необходимо связать:

• тип базы данных;

• фактическое имя и путь доступа к базе;

• дополнительные характеристики базы, необходимые для настройки на работу с ней.

8.2. создание базы данных | Введение в InterBase | Настройка bde для работы с базой interbase (использование bde administrator)


Введение в InterBase



Новости за месяц

  • Февраль
    2019
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс