
4 
 
ственный  доступ  к  таким  базам  данных,  как  Microsoft Access, FoxPro, 
Paradox и dBase. 
Если собственного драйвера нужной СУБД в BDE нет, то используется 
драйвер ODBC. ODBC (Open Database Connectivity) – DLL,  аналогичная 
функциям BDE, но разработанная фирмой Microsoft. Она хранится в файле 
ODBC. DLL. Поскольку Microsoft включила поддержку ODBC в свои офис-
ные продукты и для ODBC созданы драйверы практически к любым СУБД, 
фирма Borland включила в BDE драйвер, позволяющий использовать ODBC. 
BDE  поддерживает  SQL-  стандартизованный  язык  запросов,  позво-
ляющий обмениваться данными с SQL – серверами, такими, как Sybase, Mi-
crosoft SQL, Oracle, Interbase. Эта возможность используется особенно ши-
роко при работе на платформе клиент/ сервер. 
 
1.2 Компоненты доступа к данным BDE 
Во вкладке Data Access палитры компонентов Component Palette со-
держатся  компоненты  библиотеки  VCL,  которые  можно  использовать  для 
доступа  и  управления  наборами  данных  BDE.  В  библиотеке VCL  наборы 
данных представлены тремя классами: TTable, TQuery и TStoredProc. Все 
эти компоненты 
являются производными от класса TDBDataSet, который является про-
изводным от класса TBDEDataSet (а он, в свою очередь, является производ-
ным  от класса  TDataSet).  TDataSet —  это  абстрактный  класс,  инкапсули-
рующий управление, навигацию и манипулирование набором данных. Класс 
TBDEDataSet — это также абстрактный класс, который представляет специ-
фический BDE-набор данных. Класс TDBDataSet  вводит  такие концепции, 
как BDE-базы данных и  сеансы (они  будут  более детально  рассмотрены в 
следующей главе). Далее в этой главе упомянутый тип BDE-набора данных 
будет именоваться просто набором данных. 
Компонент TTable представляет структуру и данные, содержащиеся в 
таблице  базы данных, а компонент TQuery —  набор  данных, содержащий 
информацию, возвращенную в результате выполнения SQL-запроса. Компо-
нент TStoredProc инкапсулирует хранимые процедуры на SQL-сервере.