Иллюстрированный самоучитель по Delphi 7 для профессионалов

Сервер баз данных InterBase и компоненты InterBase Express

  • Сервер баз данных InterBase и компоненты InterBase Express

    На странице InterBase Палитры компонентов содержатся компоненты доступа к данным, адаптированные для работы с сервером InterBase и объединенные названием InterBase Express. | Компоненты из набора InterBase Express предназначены для работы с сервером InterBase версии не ниже 5.5.
  • Механизм доступа к данным InterBase Express. Компонент TIBDatabase.

    Для компонентов InterBase Express соединение с сервером БД осуществляет компонент TIBDatabase. | Для создания приложения клиент/сервер необходимо не только иметь работающий сервер, но и инсталлировать на клиентских рабочих местах специальное программное обеспечение, выполняющее соединение клиентского приложения с сервером.
  • Компонент TIBTransaction

    Компонент TIBTransaction инкапсулирует средства управления транзакцией при работе с сервером InterBase. Для этого он должен быть связан с компонентом TiBDatabase при помощи своего свойства: | property DefaultDatabase: TiBDatabase;
  • Компоненты доступа к данным

    Так как компоненты InterBase Express используют для получения набора данных собственный механизм, то иерархия классов-предков включает только обязательный для всех наборов данных TDataSet класс TiBCustomDataSet, который, собственно, и инкапсулирует механизм доступа InterBase Express (см. рис.
  • Область дескрипторов XSQLDA

    Запрос может иметь собственные параметры, которые должны содержаться в свойстве Params. Однако, в отличие от обычного компонента запроса, в InterBase Express это свойство представляет собой экземпляр класса TIBXSQLDA (табл. 18.3).
  • Структура XSQLVAR

    Рассмотренная выше область дескрипторов содержит возвращаемый результат запроса. Массив значений каждого возвращаемого поля сохраняется в отдельной структуре XSQLVAR. Индексированный список таких структур в области дескрипторов представлен свойством: | property Vars: [Idx: Integer]: TIBXSQLVAR | В целом, рассматриваемая структура соответствует объекту поля Delphi (см. гл.
  • Компонент TIBTable

    Компонент TIBTable реализует все возможности стандартного компонента, инкапсулирующего таблицу (см. гл. 12). Дополнительно к ним можно обратить внимание на несколько полезных свойств и методов. | При выборе таблицы (свойство TableName) свойство: | type | TIBTableType = (ttSystem, ttview);
  • Компоненты TIBQuery и TIBStoredProc

    Компонент TIBQuery выполняет все стандартные функции компонента запроса и наследует возможности класса TiBCustomDataSet. | Как и у остальных компонентов запросов, свойство: | property SQL: TStrings; | …содержит текст запроса и позволяет редактировать его.
  • Компонент TIBDataSet

    Компонент TIBDataSet предназначен для представления в приложениях наборов данных от сложных запросов (свойства и методы описаны в табл. 18.5). При этом набор данных остается редактируемым. Это достигается возможностью задать дополнительные запросы на удаление, изменение и добавление данных.
  • Компонент TIBSQL

    Компонент TIBSQL предназначен для быстрого выполнения запросов SQL, поэтому не обеспечивает связи с компонентами представления данных (свойства и методы описаны в табл. 18.6). | Для обеспечения скорости выполнения запроса из компонента удалены все дополнительные механизмы, обслуживающие набор данных.
  • Обработка событий

    Клиентское приложение Delphi, работающее с сервером InterBase, имеет возможность отслеживать события, происходящие в базе данных и вызываемые другими процессами или приложениями. Для этого используется компонент TiBEvents.
  • Информация о состоянии базы данных. Компонент TiBDatabaseinfo.

    В процессе отладки и выполнения клиентских приложений для сервера InterBase разработчик может получать подробную информацию об этих процессах. | Компонент TiBDatabaseinfo предоставляет информацию о текущем состоянии базы данных. | Компонент TiBSQLMonitor отслеживает выполнение запросов на сервере.
  • Компонент TIBSQLMonitor

    Компонент TIBSQLMonitor позволяет получать в клиентском приложении сообщения от сервера о выполняемых им операциях. Для этого используется метод-обработчик компонента: | TSQLEvent = procedure(EventText: String) of object; | property OnSQL: TSQLEvent; | Параметр EventText содержит текст сообщения.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.