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-сервере.