Создание базы данных с использованием механизма BDE

 

Для хранения анкетных данных результатов тестирования в создании программ с помощью визуальной среды Delphi используется механизм BDE (Borland Database Engine).

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

Такое удобство достигается благодаря тому, что механизм BDE представляет собой программную прослойку (middleware) между клиентской программой и базой данных (или СУБД). Запрос из приложения передается внутрь механизма BDE, который использует специализированные системные программы (драйверы) для непосредственной работы с СУБД /4/.

В поставку BDE входит два набора драйверов:

· Первый набор предназначен для файл-серверных СУБД BASE, Paradox, FoxPro, Access и данных в текстовом формате.

·   Второй набор ориентирован на клиент-серверные СУБД InterBase, IBM DB2, Informix, ORACLE, Sybase и Microsoft SQL Server. Этот набор называется SQL Links.

Конечно, кроме системы Delphi в мире существует немало пакетов создания программ, которые позволяют обращаться к любым СУБД. Поэтому давно разработан и существует стандартный протокол ODBC (Open Database Connectivity Interface, открытый интерфейс взаимодействия с базами данных), напоминающий независимую работу BDE. Драйверы ODBC выпущены для всех без исключения СУБД.

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


Глава 2. Автоматизация с помощью Delphi 6.0 теста «Многофакторного исследования личности Р. Кеттелла»

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: