Внешние Таблицы

Рубрика: Перемещение Данных

Внешние таблицы - это таблицы только для чтения, хранимые как файлы в операционной системе за пределами базы данных Oracle.

Внешние Таблицы

Внешние таблицы обращаются к данным во внешних источниках, как будто они находятся в таблице базы данных. Можно соединиться с базой данных и создать метаданные для внешней таблицы, используя DDL. DDL для внешней таблицы состоит из двух частей: одна часть описывает типы столбцов БД Oracle, а другая часть описывает отображение внешних данных на столбцы данных БД Oracle.

Внешняя таблица не описывает данных, которые хранятся в базе данных. И при этом она не описывает, как данные хранятся во внешнем источнике. Вместо этого она описывает, как внешний табличный слой должен представить данные серверу. Это обязанность драйвера доступа и внешнего табличного слоя - сделать необходимые преобразования, требуемые для данных во внешнем файле, так, чтобы они соответствовали определению внешней таблицы. Внешние таблицы доступны только для чтения; поэтому, никакие операции DML не возможны, и для них не могут быть созданы никакие индексы.

Есть два драйвера доступа, используемые с внешними таблицами. Драйвер доступа ORACLE_LOADER может использоваться только, чтобы считывать табличные данные из внешней таблицы и загружать их в базу данных. Он использует текстовые файлы в качестве источника данных. Драйвер доступа ORACLE_DATAPUMP может и загрузить табличные данные из внешнего файла в базу данных, и также выгрузить данные из базы данных во внешний файл. Он использует двоичные файлы в качестве внешних файлов. Двоичные файлы имеют тот же самый формат, что и файлы, используемые утилитами impdp и expdp, и их можно обменивать между собой.

Далее: Преимущества Внешних Таблиц

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)