Лекция #4. Обзор компонентов, используемых в BDE для связи с БД. Автор: Пучкова Д.М. Размещение компонентов для работы в Delphi 6 отличается от более ранних версий. В Delphi 6 на странице Data Access остался только компонент DataSource, а остальные компоненты перенесены на страницу BDE. Компоненты отображения и редактирования данных во всех версиях размещены на странице «Data Control». Каждое приложение, использующее БД, обычно имеет, по крайней мере, по одному компоненту следующих трех типов: 1. Компоненты – наборы данных (data set), непосредственно связывающиеся с БД. Для BDE это Table, Query, Stored Proc, BDEClientDataSet. Для других технологий существует аналогичный компонент набора данных. 2. Компонент – источник данных (data source), осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными. Таким компонентом является DataSource. 3. Компонент визуализации и управления данными: DBGrid, DBText, DBEdit. Связь этих компонентов друг с другом и БД можно представить следующей схемой: таблица БД источник данных DataSource data set: Table, Query, Stored Proc визуализация и управление: DBGrid, DBText, DBNavigator Помимо указанных компонентов в приложении может размещаться компонент DataBase. Этот компонент, в основном, используясь в приложении, работает на платформе клиент/сервер. Его задачи связаны с общением с удаленным сервером, реализацией транзакций, работой с паролями. Компонент DataBase целесообразно вводить в приложение только в редких случаях. Если он не введен явно, Delphi автоматически создает его для любого использования в приложении БД. Подробнее этот компонент будет рассмотрен в дальнейших лекциях. Другой компонент, которые также автоматически создается Delphi – «Session». Это главный компонент любого приложения, работающего с БД. В явном виде эти компоненты имеет смысл вводить только в многозадачные приложения, в которых параллельно обрабатываются несколько потоков информации. 1