Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Расположение компонентов БД и их классификация

CuBook3.55

Рассмотрим компоненты, используемые для создания приложений БД. Кроме компонентов С++ Builder предоставляет разработчику специальные объекты, например, объекты типа TFieid, представляющие поля наборов данных. Как и другие элементы управления С++ Builder, связанные с БД компоненты делятся на визуальные и невизуальные.
 
Невизуальные компоненты предназначены для организации доступа к данным, содержащимся в таблицах. Они представляют собой промежуточное звено между данными таблиц БД и визуальными компонентами. Визуальные компоненты используются для создания интерфейсной части приложения. С их помощью пользователь может выполнять такие операции с таблицами БД, как просмотр или редактирование данных. Визуальные компоненты называют также элементами, чувствительными к данным.
 
Компоненты, используемые для работы с БД, находятся на закладках Data Access, Data Controls, dbExpress, DataSnap, BDE, ADO, InterBase, Decision Cube, QReport и InterBase Admin Палитры компонентов. Некоторые из этих компонентов предназначены специально для работы с удаленными БД в архитектуре «клиент-сервер».
Состав компонентов можно настроить в диалоговом окне Palette Properties (Свойства палитры), вызываемом командой Properties (Свойства) контекстного меню Палитры компонентов. Здесь приведен состав Палитры компонентов, который получается после установки С++ Builder 6.
На закладке Data Access находятся невизуальные компоненты, предназначенные для организации доступа к данным:
  • Datasource (источник данных);
  • clientDataset (клиентский набор данных);
  • DataSetProvider (провайдер набора данных);
  • XML Transform (преобразователь документа XML в пакет данных и обратно);
  • XML Trans formProvider (провайдер данных для преобразования документа XML);
  • XML Transformciient (адаптер между документом XML и провайдером).
На закладке Data Controls расположены визуальные компоненты, предназначенные для управления данными:
  • DBGrid (сетка, или таблица);
  • DBNavigator (навигационный интерфейс);
  • DBText (надпись);
  • DBEdit (однострочный редактор, или поле редактирования);
  • DBMemo (многострочный редактор, или панель редактирования);
  • DBimage (графическое изображение);
  • DBListBox (список);
  • DBComboBox (комбинированный список);
  • DBcheckBox (флажок);
  • DBRadioGroup (группа переключателей);
  • DBLookupListBox (список, формируемый по полю другого набора данных);
  • DBLookupcomboBox (комбинированный список, формируемый по полю другого набора данных);
  • DBRichEdit (полнофункциональный тестовый редактор, или поле редактирования);
  • DBctriGrid (модифицированная сетка);
  • DBchart (диаграмма).
На закладке dbExpress размещены компоненты, предназначенные для соединения приложений для работы с базами данных с помощью dbExpress:
  • SQLConnection (инкапсуляция dbExpress-соединения с сервером БД);
  • SQLDataset (однонаправленный набор данных);
  • SQLQuery (однонаправленный набор данных Query);
  • SQLStoredProc (вызов хранимой процедуры сервера);
  • SQLTable (набор данных Table);
  • SQLMoni tor (монитор выполнения SQL-запросов);
  • SQLCiientDataSet (клиентский набор данных).
Закладка DataSnap содержит компоненты, предназначенные для создания многоуровневых приложений:
  • DCOMConnection (управление соединением клиентских приложений DCOM с удаленным сервером);
  • SocketConnection (сокет Windows для управления соединением с сервером приложения);
  • SimpieObjectBroker (обслуживание списка доступных серверов приложения для компонента соединения);
  • WebConnection (управление соединением с сервером приложения по протоколу HTTP);
  • ConnectionBroker (централизация соединения с сервером приложения множества клиентов);
  • SharedConnection (разделяемое соединение, управляющее соединением с дочерним удаленным модулем данных);
  • LocaiConnection (соединение между клиентским набором данных или посредником XML и провайдером).
Закладка BDE содержит компоненты, предназначенные для управления данными с использованием BDE:
  • Table (набор данных, основанный на таблице БД);
  • Query (набор данных, основанный на SQL-запросе);
  • StoredProc (вызов хранимой процедуры сервера);
  • DataBase (соединение с БД);
  • Session (текущий сеанс работы с БД);
  • BatchMove (выполнение операций над группой записей);
  • UpdateSQL (изменение набора данных, основанного на SQL-запросе или хранимой процедуре);
  • NestedTabie (вложенная таблица);
  • BDEClienDataSet (клиентский набор данных, использующий BDE).
На закладке ADO расположены компоненты, предназначенные для управления данными с использованием технологии ADO (Active Data Objects):
  • ADOConnection (соединение);
  • ADOCommand (команда);
  • ADODataset (набор данных);
  • ADOTable (набор данных Table);
  • ADOQuery (набор данных Query);
  • ADOStoredProc (вызов хранимой процедуры сервера);
  • RDSConnection (соединение RbS).
Соединение RDS служит для управления передачей объекта Recordset от одного процесса (компьютера) к другому при создании серверных приложений.
На закладке InterBase находятся компоненты, предназначенные для работы с сервером InterBase:
  • iBTable (набор данных Table);
  • iBQuery (набор данных Query);
  • iBstoredProc (вызов хранимой процедуры);
  • iBDatabase (соединение С БД);
  • iBTransaction (транзакция);
  • iBUpdateSQL (изменение набора данных, основанного на SQL-запросе);
  • iBDataset (источник данных);
  • iBSQL (выполнение SQL-запроса);
  • iBDatabaseinfо (информация о БД);
  • iBSQLMonitor (монитор выполнения SQL-запросов);
  • iBEvents (событие сервера);
  • iBExtract (извлечение данных);
  • iBClientDataSet (клиентский источник данных).
Закладка Decision Cube содержит компоненты, предназначенные для построения систем принятия решений:
  • DecisionCube (куб многомерных данных);
  • DecisionQuery (набор, содержащий многомерные данные);
  • DecisionSource (источник многомерных данных);
  • DecisionPivot (двумерная проекция многомерных данных);
  • DecisionGrid (сетка для табличного представления многомерных данных);
  • DecisionGraph (графическое представление многомерных данных).
 
На закладке QReport находятся компоненты, предназначенные для построения отчетов:
  • QuickRep (отчет);
  • QRSubDetaii (полоса отчета для таблиц, связанных отношением «главный-подчиненный»);
  • QRstringsBand (строковая полоса отчета);
  • QRBand (полоса отчета);
  • QRchiidBand (дочерняя полоса отчета);
  • QRGroup (группа);
  • QRLabel (надпись);
  • QRDBText (текстовое поле набора данных);
  • QRExpr (выражение);
  • QRSysData (системная информация);
  • QRMemo (многострочный текст);
  • QRExprMemo (многострочное выражение);
  • QRRichText (форматированный текст);
  • QRDBRichText (форматированный текст поля набора данных);
  • QRShape (геометрическая фигура);
  • QRimage (графический образ);
  • QRDBimage (графический образ поля набора данных);
  • QRCompositeReport (составной отчет);
  • QRPreview (окно просмотра отчета);
  • QRTextFilter (текстовый фильтр);
  • QRCSVFilter (CSV-фильтр);
  • QRChart (диаграмма).
Имена многих компонентов, предназначенных для работы с данными, содержат префиксы, например, DB, IB ИЛИ QR. Префикс DB означает, что визуальный компонент связан с данными и используется для построения интерфейсной части приложения. Такие компоненты размещаются в форме и предназначены для управления данными со стороны пользователя. Префикс QR означает, что компонент используется для построения отчетов QuickReport. Префикс IB означает, что компонент предназначен для работы с сервером InterBase.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий