18c0693f

Механизмы доступа к БД


VCL-библиотека классов среды проектирования Delphi предоставляет ряд классов, позволяющих быстро и эффективно разрабатывать различные приложения баз данных.

Эти классы представлены следующими группами:

Основными механизмами доступа к данным, поддерживаемым в Delphi, являются:

Самый простой механизм управления данными, использующий ODBC-драйверы, может быть реализован по следующей схеме:



Графически схему работы с базами данных для двухзвенных архитектур в среде Delphi можно представить следующим образом:

Машина баз данных BDEПровайдеры OLE DBdbExpressInterBaseTDatabase (необязательный)TADOConnectionTSQLConnectionTIBDatabaseНевизуальные компоненты набора даныхTTable, TQuery, TDataSet, TField TADODataSet, TADOTable, TADOQueryTSQLDataSet, TSQLQuery, TSQLTable, TSQLStoreProc, TSQLClientDataSetTIBDataSet, TIBTable, TIBQury(
свойство DataSet) Компонент "источник данных" - центральный связующий компонент TDataSource (
свойство DataSource) Визуальные компоненты для работы с данными TDBGrid, TDBEdit, TDBText, TDBMemo, TDBCheckbox, TDBNavigator и др.
Для сохранения данных из БД в XML-формате или двоичном формате, и обратно, для формирования набора данных из XML или двоичного файла применяется провайдер данных.

Графически схема сохранения данных из БД в XML-формате приведена на следующей схеме:

Набор данных (TTable, TQuery или др.)Клиентский набор данных TClientDataSetПровайдер данных TDataSetProviderФайл в одном из следующих форматов: двоичный формат (dfBinary); XML-формат (dfXML); XML-формат, использующий UTF8 (dfXMLUTF8)
(свойство DataSet)
(свойство ProviderName)
(метод SaveToFile)
(метод LoadFromFile)



Все публикации раздела