В базах данных данные разделены по таблицам. Число таблиц, используемых в базе данных, ограничивается только доступным объемом памяти. Таблицы могут создаваться в такой базе данных, которая уже существует и определена для экстрактора БД.
Экстрактор БД управляет двумя типами таблиц, которые находятся в базах данных:
Внутренние таблицы
Они используются для внутреннего администрирования данных. При необходимости, эти таблицы создаются и обновляются автоматически.
IS_Tables: содержат один столбец; здесь создается список всех определяемых пользователем таблиц типа FlexTables, который задействован в базе данных.
Столбец в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
Таблицы | Строка | 100 | да | Имя таблицы |
IS_Tables_Flex: содержат один столбец; здесь создается список всех определяемых пользователем таблиц типа FlexTables, который задействован в базе данных.
Столбец в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
Таблицы | Строка | 100 | да | Имя таблицы |
При создании новой таблицы, в ней выполняется новая запись; при удалении определяемой пользователем таблицы, запись в этой таблице также удаляется.
ВНИМАНИЕ
Эта таблица НЕ обновляется при создании точек данных таблицы вручную.
IS_Description: Здесь хранится дополнительная информация по всем элементам точек данных, переданным экстрактором БД в реляционную базу данных. В то время, как полезные данные, например, значения, биты состояния и т.д., сохраняются сравнительно часто (при их периодическом изменении), эта дополнительная информация передается с помощью экстрактора БД только один раз. Эта таблица создается для каждой базы данных только один раз.
Столбцы в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
DPE | Строка | 255 | да | Имя DPE |
Псевдоним | Строка | 255 | да | Псевдоним DPE |
Язык текста | Строка | 255 | нет | Описание DPE |
Единица | Строка | 255 | нет | Единицы DPE |
Формат | Строка | 10 | нет | Формат (например, «%6.2f») |
Тип данных | Строка | 5 | нет | BIT|UINT|INT|FLOAT |
Диапазон_мин | Число с плавающей запятой | — | нет | Минимальное значение диапазона «КАСКАД Цифра» |
Диапазон_макс | Число с плавающей запятой | — | нет | Максимальное значение диапазона «КАСКАД Цифра» |
IS_ + Имя таблицы типа «FlexTables» + _Определение: В данной таблице хранится последующая информация о таблицах типа «FlexTables», которые существуют в базе данных. Эта таблица создается только один раз для каждой таблицы «FlexTables», определенной в базе данных.
Столбцы в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
Имя | Строка | 50 | нет | Имя столбца |
Ширина | Длинное целое | — | нет | Ширина |
DPE | Строка | 255 | нет | Имя DPE |
Макс. | Строка | 10 | нет | Тип поля: Строка|Дата|Double|Длинное |
IsAnIndex | Длинное целое | — | нет | Пронумерованная/не пронумерованная |
Эта таблица обновляется при конфигурировании таблиц, а также при каждом запуске экстрактора БД. Точки данных, которые уже не включаются в текущие настройки параметров, НЕ удаляются, потому что в таблицах еще могут содержаться значения из элементов точек данных, которые существовали до этого.
IS_Alive: Функция мониторинга записывает в этой таблице текущее время через предварительно установленные промежутки времени, чтобы в случае необходимости можно было проанализировать пропадания связи.
Столбцы в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
Время | Дата/время | — | нет | Текущее время |
Хост | Строка | 25 | нет | Имя хоста компьютера, который производит запись в базу данных (в случае резервирования). |
Состояние | Строка | 7 | нет | Текст состояния (в случае резервирования в этом столбце отображается активный/пассивный хост, когда выполняется соответствующий запуск после включения). |
При каждом запуске экстрактора БД в этой таблице записываются две строки:
- текущее время + «ON» и
- текущее время + «OFF».
После этого в последней строке будет регулярно обновляться текущее время.
Определяемые пользователем таблицы
Модель данных «StandardHistory»
В этих таблицах содержатся полезные данные, переданные из «КАСКАД Цифра».. Эта предварительно заданная модель данных не может быть изменена пользователем. Вы можете использовать одну таблицу модели данных StandardHistory с несколькими архивными группами.
Столбцы в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
DPE | Строка | 255 | да | Псевдоним или имя DPE |
Время | Дата/время | — | да | Исходное время |
Значение | Число с плавающей запятой | — | нет | Исходное значение |
Состояние | Длинное целое | — | нет | Исходное состояние |
Эта таблица может использоваться только для типов данных bool, uint, int, float.
Модель данных «FlexTables»
Модель данных FlexTables также была реализована для сохранения полезных данных, полученных от «КАСКАД Цифра» Но отличие состоит в гибком определении столбцов. Каждому столбцу (кроме первого столбца для времени) присваивается элемент точки данных в «КАСКАД Цифра». Для каждой таблицы определяется число столбцов, присваивание элементов точек данных, типы и параметр передачи. Эти настройки сохраняются непосредственно в точке данных типа таблицы. Тип=1 является FlexTables. Вы можете использовать одну таблицу модели данных FlexTables с одной архивной группой.
Столбцы в таблице:
Имя столбца | Макс. | кол-во символов | Пронумерованная | Содержание |
Время | Дата/время | — | нет | Исходное время |
Имя1 | Число с плавающей запятой | — | нет | Текущее значение |
Имя2 | Число с плавающей запятой | — | нет | Текущее значение |
Имя3 | Число с плавающей запятой | — | нет | Текущее значение |
Имя4 | Число с плавающей запятой | — | нет | Текущее значение |
… | … | … | … | … |
Эта таблица может использоваться для типов данных bool, uint, int, float, string, char, time, bit32.