Компоненты доступа к базам
Компоненты доступа к базам данных БД и СУБД
Общие сведения Компоненты доступа к данным находятся во вкладках BDE, Data Access, ADO и Inter. Base. Компоненты вкладок BDE и Data Access для доступа к данным используют процессор баз данных Borland Database Engine (BDE), реализованный в виде набора динамических библиотек и драйверов. Компоненты вкладки ADO для доступа к данным используют разработанную Microsoft технологию ADO ( Active. X Data Object — ADO ). Компоненты вкла Inter. Base обеспечивают непосредственный доступ к данным Inter. Base. Наиболее БД и СУБД универсальным механизмом доступа к базам данных является механизм, реализованный на основе BDE. Драйверы, входящие в состав BDE, обеспечивают доступ как к локальным базам данных (Paradox, Access, d. BASE), так и к удаленным серверам баз данных (Microsoft SQL Sewer, Oracle, Infomix). Набор драйверов, включенных в BDE, определяется вариантом C++ Builder.
Механизм доступа Borland Database Engine (BDE) Компоненты вкладки Data Access Data. Source обеспечивает синхронность работы таблицы с визуальными компонентами. Этот компонент располагается на форме вместе с Grid. БД и СУБД Data. Set. Provider - компонент на сервере, который обеспечивает доступ от реальных клиентских программ к БД.
Механизм доступа Borland Database Engine (BDE) Компоненты вкладки Data Access Client. Data. Set используется для работы с удалёнными БД. Его основные свойства: имя компьютера/программы-сервера и имя провайдера, поставщика данных. В данном случае обращение к программе осуществляется через IP-адрес компьютера и имя провайдера. БД и СУБД XML Transformer - преобразует набор данных в XML текст.
Механизм доступа Borland Database Engine (BDE) Компоненты вкладки BDE Table – представляет одну из таблиц базы данных , обеспечивает самый быстрый и простой доступ ко всем полям указанной таблицы. Query – Невизуальный компонент набора данных, выполняющий запросы БД и СУБД SQL. Размещает на компьютере пользователя только результат запроса. Session реализует текущий сеанс работы с базой данных и предназначен для управления всеми соединениями с базами данных.
Механизм доступа Borland Database Engine (BDE) Компоненты вкладки BDE Stored. Proc используется для выполнения хранимых процедур, содержащихся на серверах баз данных. Хранимая процедура представляет собой скомпилированную программу на процедурном расширении языка SQL, характерном для выбранного сервера. Database позволяет создать постоянное подключения к базе данных, БД и СУБД отменить установленную по умолчанию регистрацию на сервере, создать псевдоним BDE на уровне приложения, управлять транзакциями и определять уровни их разграничения.
Механизм доступа Borland Database Engine (BDE) Компоненты вкладки BDE Batch. Move - обеспечивает копирование данных из одной таблицы в другую. Update. SQL может быть использован для модификации (добавления, изменения, удаления) данных на сервере с помощью операторов SQL. БД и СУБД Nested. Table – осуществление доступа к вложенным таблицам БД.
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки ADO ADOConnection аналогичен компоненту BDE TDatabase и используется для указания базы данных и работы транзакциями. ADOCommand – предназначен, в основном, для реализации SQL-запросов, БД и СУБД не возвращающих никаких данных (подмножество Data Definition Language - язык определения данных языка структурированных запросов SQL). К предложениям DDL относятся практически все, которые не начинаются зарезервированным словом select.
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки ADO ADOData. Set используется для выборки данных из одной или нескольких таблиц и доступа к ним посредством ADO. БД и СУБД ADOTable является аналогом компонента Table, расположенного на закладке BDE, и предназначен для доступа к таблице с помощью механизма ADO.
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки ADO ADOQuery обеспечивает применение запросов SQL при работе с данными через ADO. Это могут быть запросы просмотра данных SELECT и запросы изменения данных INSERT , DELETE , UPDATE , ALTER TABLE , C TABLE. ADOStored. Proc предназначен для выполнения хранимых процедур базы БД и СУБД данных. RDSConnection – управляет преобразованием данных, когда набор записей переносится из одного компьютера на другой.
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки Inter. Base IBTable - аналог стандартного TTable. Компонент предназначен для получения данных из одной таблицы или представления базы данных. IBQuery - аналог стандартного TQuery. Компонент предназначен для БД и СУБД получения данных на основе SQL-запроса. IBStored. Proc - предназначен для выполнения хранимых процедур и получения набора данных на основе результатов выполнения процедуры.
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки Inter. Base IBDatabase - предназначен для подключения к базе данных. Основные методы: Open, Close. IBTransaction - предназначен для явного управления транзакцией. IBUpdate. SQL - аналог TUpdate. SQL. Используется в паре с TIBQuery и БД и СУБД предназначен для создания модифицируемых наборов данных. IBData. Set - предназначен для получения и редактирования данных
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки Inter. Base IBSQL - предназначен для выполнения SQL-запросов. В отличие от TIBQuery или TIBData. Set, TIBSQL не имеет локального буфера для набора данных и несовместим с визуальными компонентами. IBDatabase. Info - позволяет получить системную информацию о некоторых свойствах базы данных, соединения и сервера. Например, User. Names - БД и СУБД список пользователей, подключенных к базе данных, Page. Size - размер страницы базы данных. IBSQLMonitor - предназначен для перехвата и отслеживания всех запросов, которые выполняют приложения.
Механизм доступа Active. X Data Object (ADO) Компоненты вкладки Inter. Base IBEvents - предназначен для получения пользовательских событий Inter. Base. IBExtract - предназначен для получения так называемых метаданных - списков таблиц, индексов, хранимых процедур и тому подобных сущностей БД БД и СУБД IBClient. Data. Set - предназначен для создания клиентского НД. Его назначение - кэшировать получаемые от сервера данные и поддерживать двунаправленный курсор

