Условия достоверности, хранимые процедуры, триггеры, представления данных
Условия достоверности ввода данных на уровне записей
В реляционных базах данных, к которым относится и Visual FoxPro, для управления данными могут использоваться не только прикладные программы, но и непосредственно сервер базы данных. Данная возможность реализуется с помощью условий достоверности ввода данных, триггеров и хранимых процедур, которые являются неотъемлемой частью базы данных.Триггеры
В Visual FoxPro для таблиц, входящих в состав базы данных, вы можете определить триггеры, приведенные в табл. 14.1. | Таблица 14.1. Тригеры. | Триггер | Описание | Insert (Вставить) | Определяет действия, которые будут выполняться после добавления новой записи в таблицуХранимые процедуры
Для создания хранимой процедуры выполните следующие действия: | В окне проекта выберите базу данных. | Перейдите в группу Stored Procedures (Хранимые процедуры). | Нажмите кнопку New (Новый) (рис. 14.2). | Рис. 14.2.Использование триггеров и хранимых процедур
Рассмотрим несколько примеров использования триггеров и хранимых процедур для определения условия достоверности ввода данных и начальных значений полей таблицы. | Определение значения поля при добавлении новой записи | Рассмотрим следующий пример.Условия достоверности ввода данных на уровне поля таблицы
Для определения условия достоверности ввода данных на уровне поля таблицы используется область Field validation (Проверка правильности ввода) вкладки Fields (Поля) окна конструктора таблиц. В поле Rule (Условие) задается логическое выражение, а в поле Message (Сообщение) – сообщение, отображаемое на экране, если логическое выражение возвращает значение False.Использование представлений данных. Создание представления данных.
Таблицы базы данных предназначены для хранения данных, а для просмотра данных предпочтительнее использовать представления данных, которые позволяют объединять связанные таблицы, выбирать интересующие вас поля таблиц или объединить несколько полей в одно поле, вычислять итоговые значения, определять новые имена для выбираемых полей таблицы и задавать условие выборки данных.Сохранение созданного представления данных. Просмотр представления данных.
Сформированное в окне конструктора представление данных можно сохранить, выполнив следующие действия: | В меню File (Файл) выберите команду Save As (Сохранить как). | В поле View Name (Имя представления) открывшегося диалогового окна Save (Сохранить) (рис.Просмотр объема продаж товаров клиентам
Рассмотрим пример создания представления данных, которое содержит итоговую сумму покупок клиентов. Представление данных будет содержать наименование предприятия, наименование товара и итоговую сумму покупок клиентом каждого товара.Параметры представления данных
В Visual FoxPro при создании представления данных вы можете задать параметры представления. Значения этих параметров будут запрашиваться при открытии представления. Например, в предыдущем примере мы создали представление данных, которое содержит итоговые объемы продаж товаров.Редактирование данных
В Visual FoxPro представления данных могут использоваться не только для просмотра результатов выборки данных, но и для редактирования таблиц, которые использовались при его создании. Создавая представления данных, вы можете указать признак редактирования выбираемых полей базовых таблиц.