Распечатать страницу

Состав и свойства базы данных и ее компонентов VFP

« Назад

База данных включает таблицы, а также может содержать виды (локальные и удаленные представления данных) и соединения.

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

База данных может распознавать события, список которых можно просмотреть в справке VFP (тема Database container events). События обрабатываются соответствующими процедурами, текст которых придумывает пользователь. Заголовки и параметры процедур являются предопределенными. Например, DBC-событие Activate, возникающее когда база данных становится текущей, обрабатывается процедурой

PROCEDURE dbc_Activate(cDatabaseName)

или

PROCEDURE dbc_Activate

LPARAMETERS cDatabaseName

в которой параметр cDatabaseName – это имя активизируемой базы данных.

События будут распознаваться, если значение свойства базы данных DBCEvents равно .T.

Текст процедур-обработчиков DBC-событий базы данных можно разместить среди ее хранимых процедур.

Также база данных хранит значения своих свойств, таких, как Comment, DBCEventFileName, DBCEvents и Version. Программно можно изменить только свойство Comment.

Дополнительно в базе данных описываются свойства ее компонентов – таблиц, видов, соединений и полей таблиц и видов. Для получения и задания значений свойств употребляются соответственно функции DBGETPROP( ) и DBSETPROP( ).

Одновременно можно открыть несколько баз данных. Одна из них может быть текущей.

Базы данных проекта отображается на вкладке Data диспетчера проекта (рис. 14.2).

196.1.-База-данных-проекта-HomeLibrary

Рис. 14.2. База данных проекта HomeLibrary

Там же база данных – ее таблицы, виды, соединения и хранимые процедуры могут быть созданы и отредактированы. В частности, для редактирования базы данных следует выбрать в дереве Databases базу данных и нажать на кнопку Modify, после чего откроется Database Designer – проектировщик базы данных (см. рис. 2.9).

В нем выполняются все отраженные в меню Database операции.