Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОАИП все ответы.docx
Скачиваний:
4
Добавлен:
05.09.2019
Размер:
34.8 Кб
Скачать

16) Компонент Table Компонент Table, представленный классом tTable, обеспечивает самый быстрый и простой доступ к таблице.

 Компонент Query Компонент Query, в отличие от компонента Table, не имеет свойства TableName Это означает, что во время проектирования вы не можете увидеть список таблиц текущей базы данных Для просмотра списка таблиц можно сделать одно из двух Во-первых, можно временно поместить на форму компонент Table и установить его свойство DatabaseMame, после чего список свойства TableName будет содержать доступные таблицы Во-вторых, можно выделить компонент Query на форме, щелкнуть на нем правой кнопкой мыши и выбрать в контекстном меню пункт Explore Вы окажетесь либо в SQL Explorer (версия Client/Server), либо в администраторе BDE (версии Standard и Professional)

Компонент StoredProc представляет сохраняемую процедуру сервера базы данных. Сохраняемая процедура представляет собой набор SQL-операторов, исполняемых как единая программа. Сохраняемые процедуры являются отдельными программами, работающими с базами данных. Они могут инкапсулировать некоторые часто выполняемые операции. Это облегчает работу программистов, а также уменьшает размер приложений-клиентов. Другая причина для использования сохраняемых процедур — поддержание целостности данных. Сохраняемая процедура может проверять данные и в зависимости от результата проверки либо разрешать, либо запрещать изменения в базе данных.

Компонент DataSource обеспечивает механизм для связи компонентов доступа к данным (Table, Query или StoredProc) с визуальными компонентами, которые отображают данные (DBGrid, DBEdit, DBListBox и т. д.). Основное назначение DataSource состоит в том, чтобы облегчить внесение изменений в приложения. Все визуальные компоненты данных на форме связаны с DataSource, который, в свою очередь, связан с набором данных.

Компонент-Database позволяет выполнять над базами данных специфические операции. Для некоторых приложений этот компонент вообще не требуется. Однако существуют действия, которые требуют компонента Database.

Сохранение соединений

Свойство KeepConnections используется для определения того, что будет происходить с соединением с базой данных при закрытии набора данных

Управление регистрацией

Одно из возможных применений компонента Database заключается в управлении операциями регистрации (login). Для этого существуют два основных способа. Во-первых, можно установить для свойства LoginPrompt значение False и явно задать регистрационные параметры

Управление транзакциями

Еще одной причиной для использования компонента Database является необходимость управления транзакцией. Обычно это делает за вас BDE, но бывают ситуации, когда вам нужно полностью контролировать процесс транзакции. В таких случаях вы можете использовать методы управления транзакцией, предоставляемые компонентом Database.

Транзакция (transaction)  это совокупность изменений в наборе дан-ных. Под изменениями понимаются собственно изменения записей, их удаление, вставка новых записей и прочие действия.