Большие объекты в СУРБД ORACLE
dbstalker, 02 июня
Это тип данных впервые реализован в ORACLE 8. Появление этого типа данных явилось своего рода революцией - граница межу базой данных и окружающей средой стала весьма прозрачной: информация в базе данных теперь может храниться практически любая, как по размеру, так и по содержимому.
Основные типы больших объектов:
- Blob – неструктурированные двоичные данные
- Clob – символьные данные
- Bfile – внешние файлы операционной системы, содержащие двоичные данные.
Blob, Clob – это внутренние большие объекты, то есть данные хранятся в базе данных.
Bfile – это внешние большие объекты, данные хранятся вне базы данных.
Как внутренние, так и внешние большие объекты могут быть использованы как столбцы таблицы, как переменные в pl/sql, как атрибуты объектов.
LOB - объект состоит из локатора и значения. Локатор – это внутренний указатель на фактическое значение большого объекта. Значение – это реальное содержимое объекта.
Доступ к значениям больших объектов осуществляется только с помощью соответствующего локатора.