Выборки
Данный раздел содержит описания простых выборок для отбора информации из БД. Выборки применяются при описании правил отбора данных для видов просмотра и отчетов.
Выборка определяет таблицу БД и стандартный индекс, который следует использовать для последовательного считывания и сортировки записей из указанной таблицы.
Применение стандартных индексов предпочтительно по той причине, что отбор данных будет происходить максимально быстро. Стандартные индексы основных таблиц БД формируются в момент создания БД.
Полное описание стандартных индексов находится в базовом разделе ‘Системная область’ в разделах, соответствующих объектам БД.
Почти каждому стандартному индексу соответствует один проектный элемент типа ‘Базовая выборка’. Все базовые выборки размещены в библиотеке ‘Системная область’, раздел ‘Выборки’, папка ‘Стандарты’.
Для примера рассмотрим базовые выборки для таблицы ‘Каталог’.
Поскольку базовые выборки могут создавать только системные администраторы проекта, то назначение атрибутов базовой выборки приведено не будет.
Одна из базовых выборок объекта не связана ни с одним из индексов. При использовании данной выборки программа сама подбирает подходящий индекс.
Обычные выборки создаются на основе базовых выборок и содержат дополнительные условия для отбора данных.
При создании новой выборки будет предложено выбрать тип создаваемого элемента.
- Группа выборок – для создания папки, в которой могут быть сгруппированы несколько выборок, объединенных по какому-либо признаку. Для группы задается только наименование.
- Выборка – для создания новой выборки на базе существующей.
В форме выборки заполняются наименование и родитель.
Выборки описываются исключительно на базе уже существующих в проекте выборок. В качестве родителя можно выбрать либо базовую выборку, либо любую из производных выборок.
Для выборки можно указать следующие атрибуты:
- Использование – условие доступа проектировщиков к виду просмотра.
- Допускает наследование атрибутов – при установленном признаке в описании наследника можно будет переопределить атрибуты.
- Обратный порядок – при установленном признаке применяется обратный (реверсный) порядок чтения записей индекса. Все стандартные индексы, кроме индексов типа ‘*** ПО ДАТЕ’ имеют сортировку по возрастанию значений. Индексы типа ‘*** ПО ДАТЕ’ имеют сортировку по убыванию значения даты, т.е. записи располагаются от поздних дат к ранним.
- Ограничение на класс/тип объектов – применяется для наложения ограничений на класс или тип выбираемых из таблицы объектов. Данный атрибут соответствует аналогичному атрибуту выборки вида просмотра. Подробное описание атрибута ‘Ограничение на класс/тип объектов’ можно посмотреть в главе ‘Виды просмотра’.
- Список ограничений на поля объектов – применяется для задания ограничений на остальные параметры таблицы. Данный атрибут соответствует аналогичному атрибуту выборки вида просмотра. Подробное описание атрибута ‘Список ограничений на поля объектов’ можно посмотреть в главе ‘Виды просмотра’.
Последние два элемента из списка атрибутов выборки разрешают наследование соответствующих атрибутов.
Примеры использования выборок.
Данные для вида просмотра ‘Все продукты в порядке ввода’ отбираются с помощью одноименной выборки.
В описании базового отчета ‘ДОКУМЕНТЫ’ находится ссылка на одноименную базовую выборку.
Нет комментариев