Будущее Borland Database Engine (BDE) и SQL Linksм

Джон Кастер

Доступ к SQL-серверу баз данных

В 2000 году Borland представила новую архитектуру драйвера SQL, названную "dbExpress". dbExpress спроектирована для обеспечения высокой производительности доступа к базам данных и упрощения развертывания и настройки драйверов SQL.

dbExpress - это архитектура, целиком основанная на драйвере SQL, она не использует технологию ядра баз данных Borland (BDE - Borland Database Engine). Также эта архитектура обладает хорошими возможностями портирования, и драйвера поставляются как для Windows, так и для Linux. Эта новая драйверная архитектура возьмет на себя функции прежней комбинации BDE и SQL Links по доступу к данным через SQL, но произойдет это без накладных расходов на развертывание, присущих BDE. (С дополнительной информацией о dbExpress можно ознакомиться здесь

В настоящий момент dbExpress (в дальнейшем эта технология будет называться DataSnap Direct) - это рекомендованное решение для доступа к базам данных на SQL-серверах в Delphi и C++Builder. В 2002 и 2003 годах мы будем прекращать использование технологии BDE SQL Links. Технология BDE SQL Links будет включена в следующую версию Delphi, но она уже будет помечена как не рекомендованная к использованию ("deprecated"). Это означает, что в 2002 году в SQL Links не будет вноситься никаких улучшений и дополнений, а после 2002 года эта технология не будет включаться в состав Delphi и C++Builder.

Технология dbExpress была специально спроектирована как замена SQL Links, так что с самого начала мы учитывали процесс миграции и перехода. Архитектура проектирования приложений баз данных Delphi и C++Builder спроектирована так, чтобы позволить встраивать различные технологии доступа к данным ниже уровня набора данных (Dataset layer). Уникальный дизайн абстрагирует драйвера баз данных от основных компонентов разработки и исходного кода, так чтобы новые архитектуры драйверов разрабатывались без вмешательства в основные API разработки приложений баз данных. Это позволяет без изменений использовать ту же самую модель программирования, основанную на работе с наборами данных, на использовании управляемых данными визуальных компонентов и связующего программного обеспечения DataSnap Middleware. Переход от SQL Links к dbExpress настолько же прост, как замена драйверов SQL Links драйверами dbExpress. Могут потребоваться определенные дополнительные усилия по отключению в приложении некоторых специфических возможностей BDE, которые разработчики могли использовать в компонентах SQL Links. Все это означает, что усилия по переходу от SQL Links к dbExpress оказывают незначительное влияние на процесс разработки, и для большинства разработчиков это потребует минимальных изменений в исходном коде.

Доступ к данным в локальных таблицах

Сама по себе технология BDE, без SQL Links, в основном, спроектирована для поддержки локальных таблиц Paradox и dBase. В обозримом будущем поддержка локальных таблиц через BDE будет по-прежнему включаться в версии Delphi и C++Builder для Windows. В новых версиях продуктов в 2002 году поддержка локальных таблиц через BDE будет помечена как "замороженная" ("frozen"). Это означает, что мы продолжим включать в состав продуктов, тестировать и поддерживать существующую технологию поддержки локальных таблиц через BDE, однако в BDE не будет вноситься никаких улучшений. BDE для локальных таблиц будет по-прежнему поддерживаться, однако предполагается, что в настоящее время эта технология находится в своем окончательном виде, и для нее не планируется никаких дополнительных функций и исправлений ошибок. Хотя это и не требуется, но для использования преимуществ использования самых последних драйверов и их поддержки Borland рекомендует перенести таблицы dBase и Paradox на InterBase 6 Desktop edition. Включенная в состав Delphi и C++Builder утилита DataPump сделает подобную миграцию простой и быстрой. После конвертации таблиц в формат InterBase разработчики получат возможность использовать для доступа к локальным таблицам InterBase как InterBase Express (IBX), так и dbExpress.

Мы очень тщательно принимали решения по новым технологиям, поскольку они могут оказать влияние на существующие проекты по разработке программного обеспечения, проводимые нашими клиентами. Планы относительно dbExpress, BDE и SQL Links невозможно было разработать без обратной связи с пользователями. В Borland очень ценят необыкновенные отношения, сложившиеся с пользователями, и мы хотим выразить свою благодарность сообществу разработчиков за проявленный интерес и участие в нашей работе.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=3288