Разработка приложений баз данных в Delphi. Шейкер Т.Д. - 128 стр.

UptoLike

Составители: 

128
TTable, TQuery, TStoredProcдля однозвенных или двухзвенных
приложений, использующих BDE;
TClientDataSet для реализации клиентского набора данных и для
многозвенной архитектуры, использующей распределенный доступ;
TADODataSetдля приложений, использующих ADO-объекты;
TSQLDataSet для доступа к базе данных посредством dbExpress. Этот
класс реализует направленный набор данных. Для такого набора данных не
создаёся кэш памяти на клиенте, и среди методов доступа возможны только ме-
тоды
Next и First. Редактирование записей в направленном наборе данных
возможно только явным выполнением SQL-оператора
UPDATE или при уста-
новке соединения с клиентским набором данных через провайдера;
TSQLTable и TSQLQueryдля доступа к базе данных посредством
dbExpress.
На рис. 46 приведена иерархия классов наборов данных библиотеки VCL
системы
Delphi. При работе с компонентами наборов данных можно обойтись
без явного использования компонентов, реализующих соединение с базой дан-
ных. Однако некоторые возможности, такие как управление транзакциями или
кэшированные обновления, невозможны без компонентов типа
TDatabase или
TADOConnection.
Рис. 46. Иерархия классов, реализующих доступ к данным
     TTable, TQuery, TStoredProc – для однозвенных или двухзвенных
приложений, использующих BDE;
     TClientDataSet – для реализации клиентского набора данных и для
многозвенной архитектуры, использующей распределенный доступ;
     TADODataSet – для приложений, использующих ADO-объекты;
     TSQLDataSet – для доступа к базе данных посредством dbExpress. Этот
класс реализует направленный набор данных. Для такого набора данных не
создаёся кэш памяти на клиенте, и среди методов доступа возможны только ме-
тоды Next и First. Редактирование записей в направленном наборе данных
возможно только явным выполнением SQL-оператора UPDATE или при уста-
новке соединения с клиентским набором данных через провайдера;
     TSQLTable и TSQLQuery – для доступа к базе данных посредством
dbExpress.
     На рис. 46 приведена иерархия классов наборов данных библиотеки VCL
системы Delphi. При работе с компонентами наборов данных можно обойтись
без явного использования компонентов, реализующих соединение с базой дан-
ных. Однако некоторые возможности, такие как управление транзакциями или
кэшированные обновления, невозможны без компонентов типа TDatabase или
TADOConnection.




             Рис. 46. Иерархия классов, реализующих доступ к данным

                                      128