Для передачи данных по сети можно использовать компоненты:
1) компоненты вкладки Indy: IdTCPClient, IdTCPServer;
2) компоненты вкладки Internet: TClientSocket, TServerSocket.
Для взаимосвязи с базами данных (например, 4-ре технологии заложенные в Delphi 7) компоненты:
1) компоненты вкладки dbExpress: из моего опыта TSQLConnection, TSQLQuery, TSQLTable и TSimpleDataSet;
2) компоненты вкладки BDE: в основном TQuery, TTable, TDatabase, TStoredProc и TSession;
3) компоненты вкладки ADO: в основном TADOConnection, TADOQuery и TADOStoredProc;
4) компоненты вкладки InterBase: в основном TIBDatabase, TIBTable, TIBTransaction, TIBStoredProc и TIBQuery;
5) компоненты вкладки Data Access: в основном TDataSource и TClientDataSet;
6) компоненты вкладки Data Controls: в основном TDBGrid и TDBNavigator.
Как правило, компонентов вкладки ADO на всё хватает, в частности, для подключения к БД в сочетании с компонентами вкладок Data Access и Data Controls. Но конкретные случаи реализации накладывают дополнительные спецификации, при которых сочетания компонентов меняются вместе с введением в проект дополнительных компонентов из других вкладок, а также введением компонентов других разработчиков. Следует учесть также компоненты для работы с данными из FastReport и других подобных ему систем.
Почитайте про 3-хзвенную архитектуру построения программного комплекса для взаимодействия с базами данных.
|