Database Programming & Design



Объектная инфраструктура - часть 2


необходимости. Локатор может быть использован для представления

значения большого объекта в любом выражении SQL, и операции над

локаторами очень эффективны, поскольку при их выполнении

происходит работа с "предписаниями" по материализации, а не с

сами значениями больших объектов. Например, если LOC1 и LOC2

являются переменными-локаторами, то при вычислении выражения

LOC1 LOC2 выполняется конкатенация спецификаций, содержащихся

в этих переменных, а не самих значений. При использовании

локаторов прикладная программа может выполнить серию действий над

значением большого объекта, откладывая его материализацию до

последнего момента.

Часто требуется импортировать большой объект из файла в базу

данных или экспортировать большой объект из базы данных в файл.

DB2 дает возможность прикладным программам обмениваться

значениями больших объектов между базой данных и файлом без

перемещения значений через буфера программы. В программе может

быть объявлена переменная "ссылка на файл", которая содержит имя

нужного файла. Ссылка на файл может использоваться в операторах

SQL как входная или выходная переменная, представляющая

содержимое файла, которое интерпретируется как большой объект.

Совместно локаторы и ссылки на файл часто дают возможность

обработки больших объектов без их реального считывания в память

программы.




Содержание  Назад  Вперед