Standalone-таблица
Standalone-таблица — таблица СУБД хранилища, не относящаяся к логической и физической схемам данных. Standalone-таблицу можно рассматривать как источник данных системы.
С данными standalone-таблиц можно работать через систему, используя единый синтаксис SQL+. Синтаксис для работы со standalone-таблицей предполагает использование внешних таблиц, которые указывают на standalone-таблицу:
- внешняя readable-таблица позволяет читать и выгружать данные,
- внешняя writable-таблица позволяет вставлять и загружать данные.
Внешняя таблица может указывать на существующую standalone-таблицу. Если standalone-таблица отсутствует, она может быть автоматически создана при создании внешней таблицы.
Подробнее об создании внешних таблиц см. в разделах CREATE WRITABLE EXTERNAL TABLE и CREATE READABLE EXTERNAL TABLE.
При работе со standalone-таблицей нужно учитывать ограничения той СУБД, в которой находится таблица.
Чтобы со standalone-таблицей можно было работать через систему, она должна располагаться:
- в той же базе данных, где хранятся данные связанной логической базы данных, — если таблица находится в ADB или ADP;
- в том же кластере, где хранятся данные связанной логической базы данных, — если таблица находится в ADQM или ADG.
Standalone-таблицы не поддерживают версионирование данных. Все изменения данных выполняются вне механизма дельт и операций записи.
Данные standalone-таблицы можно поместить в логическую таблицу с помощью запроса INSERT SELECT. Это позволит использовать преимущества логических таблиц: иметь доступ к истории изменений данных, а также изменять данные без использования внешних readable-таблиц и writable-таблиц. В некоторых случаях это также позволит обойти ограничения, связанные с конкретной СУБД.