Предметная область: описание базы данных АИРС
- БД АИРС служит источником данных для получения технологических сводок следующего вида: Пример суточной сводки
- БД АИРС хранит историю изменений технологических величин(сигналов)
- Значение технологической величины хранится в поле a_val и является усреднённым на определенном интервале времени:
- Таблица h2 содержит средние значения за час
- Таблица h3 содержит средние значения за смену
- Таблица h4 содержит средние значения за сутки
- Таблица h5 содержит средние значения за месяц
- Идентификатор технологической величины хранится в поле code
- Штамп времени_ временного ряда/среза/time series хранится в поле tstamp
- Временной ряд есть совокупность технологических значений с одинаковым штампом времени
- Формат поля tstamp: ГГГГМММДДЧЧмм, где:
-
- ГГГГ - год
- ММ - месяц
- ДД - день
- ЧЧ - час
- мм - минута
-
Иллюстрации
/* Запрос возвращает упорядоченный перечень временных рядов/слоев/срезов на (по)часовом уровне истории */ select distinct(tstamp) from h2 order by 1;
/* Запрос возвращает границы диапазона зарегистрированных временных рядов на (по)часовом уровне истории */ select min(tstamp) minstamp, max(tstamp) maxstamp from h2;
/* Запрос возвращает упорядоченный перечень кодов всех технологических величин на (по)часовом уровне */ select distinct(code) from h2 order by 1;
/* Запрос возвращает среднечасовые значения сигналов '2NP01S701','2NP01P008','2NP01P007' за 20 декабря 2008 года, */ select tstamp, a_val from h2 where tstamp between '200812200000' and '200812202300' and code in ('2NP01S701','2NP01P008','2NP01P007') order by 1;