Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_16-23.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
253.7 Кб
Скачать

18. Вопрос: Программирование базы данных (бд) в Delphi. Схема взаимодействия компонент при подключении к бд.

BDE (сокр. от англ. Borland Database Engine — «движок баз данных Borland») — 32-битный движок баз данных под Microsoft Windows для доступа к базам данных.

Имеющийся набор драйверов баз данных даёт единообразный доступ к стандартным источникам данных: Paradox,dBASEFoxProAccess, а также текстовым БД. BDE имеет объектно-ориентированное устройство. Во время выполнения приложение взаимодействует с BDE, создавая различные BDE-объекты. Эти объекты затем используются для управления элементами БД, такими как таблицы изапросы.

Система BDE конфигурируется с помощью BDE Administrator

TTable и TQuery являются основными компонентами, используемыми при программировании приложений баз данных. TTable предоставляет доступ как к таблицам, а TQuery позволяет выполнять произвольные запросы.

ADO (от англ. ActiveX Data Objects — «объекты данных ActiveX») — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS AccessMS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде.

Cвязь с объектом ado в Delphi

На машине сервера создается и размещается источник данных. В случае файл/серверных систем отдельные таблицы типаdBASE, FoxPro, Paradox и т.п. должны управляться соответствующим ODBC-драйвером,а в роли провайдера используется Microsoft OLE DB Provider. Провайдер данных - некоторая надстройка над специальной технологией OLE DB, «понимающая» запросы объектов ADO и «умеющая» переводить эти запросы в нужные действия с данными.

. Если по каким-либо причинам не найден нужный драйвер файл/серверные таблицы можно перенести в формат MS Access. На их основе создается единый файл, содержащий все необходимые таблицы, индексы, хранимые процедуры и прочие элементы БД. Такой файл управляется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet 4.0 OLE DB Provider.

На машине клиента располагаются связные компоненты TADOConnection и компоненты-наборы данных TADOTable(предназначен для вывода конкретной таблицы из БД), TADOQuery (предназначен для осуществления SQL-запросов к БД), TADOStoredProc(предназначен для вызова процедуры, хранимой на сервере базы данных), а также компоненты-наборы TADODataSet. Каждый из этих компонентов может связываться с провайдером данных либо с помощью связного компонента TADOConnection, либо минуя его и используя собственное свойство ConnectionString.

Таким образом, TADOConnection играет роль концентратора соединений с источником данных компонентов-наборов и в этом смысле подобен компоненту TDatabase в традиционной архитектуре с BDE.

TDBGrid предназначен для отображения данных БД в нашей программе (приложении)

TDataSource предназначен для связи нашей сетки отображения данных, с самой БД

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]