В данном разделе описываются возможности и способы настройки и использования представлений (View). В большинстве случаев, эти возможности повторяют аналогичные средства для таблиц базы данных. Так, созданное представление можно открыть в некоторой рабочей области и использовать его в качестве источника данных для объектов управления на форме или выполнять операции поиска и изменения данных с последующим обновлением таблиц, на которых основано представление. Кроме этого, для представлений и их полей имеется ряд настроек, которые позволяют повысить надежность разрабатываемого приложения, обеспечить корректность хранимых данных и увеличить скорость и удобство разработки приложения. Установка свойств и работа с представлениями осуществляется с помощью специального построителя (Дизайнера Представлений) или с помощью набора команд и функций, позволяющих создавать, модифицировать и настраивать свойства представлений и решать ряд других задач по управлению представлениями, например:
-
Задавать заголовки для полей представлений.
-
Добавлять комментарии для представлений и их полей.
-
Определять значения по умолчанию для полей представлений.
-
Создавать правила проверки для полей и записей.
-
Создавать индексы по полям представления, используя команду INDEX.
Примечание
В отличии от индексов таблиц, индексы, которые создаются для представлений, не сохраняются и удаляются при закрытии представления. Анализируйте размер полученной выборки представления перед созданием индекса. Индексирование значительных выборок может уменьшить производительность вашего приложения.
-
Создавать временные связи между представлениями или таблицами и представлениями, используя команду SET RELATION.
Совет
Для увеличения производительности при использовании команды SET RELATION, используйте представление в качестве родительского, а таблицу - в качестве дочернего объекта связи.
Примечание
Выбор таблицы в качестве дочерней более эффективен, потому, что структурный индекс таблицы постоянно поддерживается в актуальном состоянии, быстродоступен и может быть использован в среде данных для упорядочивания записей. В отличии от табличного, индексы представлений необходимо перестраивать каждый раз при открытии представления, что может потребовать значительного времени. Индекс представления не является частью определения представления, поэтому, если вы используете среду данных (data environment), представление не может быть дочерним объектом в создаваемом отношении, поскольку индекс дочернего объекта должен существовать и являться частью определения этого объекта.
В этом разделе
- Открытие представлений
-
Обсуждается процесс открытия представлений для просмотра содержимого, использования в среде данных и других целей работы с данными представления.
- How to: Редактировать представления
-
Описывается как открыть представление для изменения определения и настройки с помощью специального инструмента Дизайнера Представлений (View Designer).
- How to: Переименование представлений (Visual FoxPro)
-
Описываются визуальный и программный способы изменения имени представления.
- How to: Открыть представление в рабочей области
-
Описывается открытие представлений в рабочих областях с помощью команды USE и некоторые особенности этой команды, характерные для работы с представлениями.
- Установка свойств представлений и соединений
-
Обзор способов установки свойств с помощью команд CURSORSETPROP( ), DBSETPROP( ), SQLSETPROP( ); временные и постоянные установки свойств; механизм наследования свойств представлений и соединений (Connections).
- How to: Установка свойств полей представлений
-
Изменение свойств полей представления с помощью Дизайнера Представлений.
- How to: Ввод комментариев для представлений
-
Описывается, как добавлять описание (комментарий) для представлений.
- How to: Создание значений по умолчанию для полей представлений.
-
Описывается способ определения значений по умолчанию для полей представлений.
- How to: Создание правил проверки для представлений
-
Описываются способы создания правила проверки для полей и записей представления. Правила проверки позволяют создать механизм обеспечения корректности вводимых пользователями данных на уровне базы данных. Правила проверки могут быть определены как для записи представления, так и для каждого поля в отдельности. Использование правил позволяет сделать ваше приложение более надежным в отношении корректности данных.
- How to: Установка времени отключения (timeout) для Соединений
-
Описывается, каким образом устанавливается интервал автоматического отключения соединения с удаленным сервером, при необходимости особой настройки взаимодействия Visual FoxPro и сервера.
- How to: Просмотр и редактирование конструкции SQL для представления.
-
Описывается, как просматривать и редактировать SQL-команду SELECT и автоматически сгенерированные свойства представления с помощью Дизайнера Представлений, а так же возможность прямого изменения sql-запроса.
- How to: Программное создание представления на основе SQL-команды
-
Описывается способ программного создания представления с помощью команды CREATE VIEW, на основе SQL конструкции SELECT, сохраненной в переменной памяти.
- How to: Удаление представлений
-
Описываются визуальный и программный способы удаления определений представлений из бзазы данных.