Функции языка Control, позволяющие использовать выражения SQL в сценариях на языке Control, обеспечивают высокое быстродействие при выполнении запросов. Начиная с версии 2.11.1 система «КАСКАД Цифра» также предоставляет возможность создания запросов с помощью SQL-панели. Более подробная информация представлена в разделе «SQL-панель, основы»).
«КАСКАД Цифра» включает в себя функции, предоставляющие возможность формирования запросов на получение значений отдельных частей точек данных. Существует возможность фильтрации и обработки возвращаемых результатов, например, сортировка, добавление, поиск минимального значения и т.п..
Ключевые слова для работы с точками данных
Точки данных «КАСКАД Цифра» имеют следующую структуру:
System:datapoint.element:config.detail.attribute (Система:точка_данных.элемент:конфигурационный_элемент.уровень_детализации.атрибут)
Имена (идентификаторы) отдельных уровней в структурах точек данных могут определяться в системе «КАСКАД Цифра» в некоторой степени произвольным образом. Т.е. адресация интересующего уровня интересующей точки данных только по его имени невозможна. В связи с этим для адресации отдельных уровней существуют предварительно заданные ключевые слова:
Таблица. Ключевые слова «КАСКАД Цифра»
_SYS | Уровень системы |
_DP | Уровень точки данных |
_EL | Уровень элементов |
_KF | Уровень конфигурационных элементов |
_DT | Уровень детализации |
_AT | Уровень атрибутов |
_DPT | Тип точек данных |
_ALIAS | Псевдоним (запросы возможны только с использованием ключевого слова WHERE) |
_COMMENT | Комментарий (из Resources::ParamLang — выбор конкретного языка комментария невозможен; запросы возможны только с использованием ключевого слова WHERE) |
_ELC | Тип элемента в виде константы Control (DPEL_xxx) |
_LEAF | Выбор только конечных элементов |
Ключевые слова для первых трех уровней данной таблицы заданы из соображений унификации. Тем не менее, адресацию на этих уровнях рекомендуется осуществлять в форме «Система:точка_данных …» (с использованием знаков подстановки при необходимости). Несмотря на то, что адресация вида «*:*;» теоретически возможна (все во всех системах), использование подобной адресации не рекомендуется. Результат интерпретации данных ключевых слов всегда распространяется на всю строку (на часть «FROM» запроса).
Раздел | Описание |
SQL в сценариях Control, основы | Введение SQL в сценариях Control |
Функции Control для использования SQL в сценариях | Функции, позволяющие использовать выражения SQL в сценариях «КАСКАД Цифра» |
Управление данными | Управление данными в «КАСКАД Цифра» |
Знаки подстановки | Описание принципов использования знаков подстановки и примеры |
Знаки подстановки в идентификаторах элементов | Использование знаков подстановки при адресации элементов различных уровней |
Запросы | Структура запросов и примеры |
Ключевые слова SQL | Описание ключевых слов, используемых при формировании SQL-запросов (например, «MIN», «MAX», «TIMERANGE») |
SQL-панель, основы | Начиная с версии 2.11.1 программа «КАСКАД Цифра» предоставляет возможность создания запросов с помощью SQL-панели. |
Примеры | Примеры использования SQL в сценариях Control |
Советы и рекомендации (SQL в сценариях Control) | Советы и рекомендации по использованию SQL в сценариях Control |
Глоссарий | Термины и определения |
Резюме и ссылки | Сводная информация и ссылки на другие разделы |