Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Database management system - CODE - TEORY.docx
Скачиваний:
4
Добавлен:
23.04.2019
Размер:
55.38 Кб
Скачать

10. Перечислите типы lob и объясните их назанчение и способ хранения данных.

BLOB (двоичный, не подвержен изменению кодировки) - для хранения файлов (например мультимедиа), храниться только локатор, файл может храниться в любом месте файловой системы, можем только читать.

CLOB(символьные) - для хранения больших текстов,кодировка определяется параметром NLS_CHARACTESET (ALTER DATABASE). В этой же кодировке VARCHAR2, CHAR. Преобразование из символьного набора клиента в символьный набор базы данных и наоборот.

NCLOB(символьные национальные) - для хранения больших текстов с учетом национальных кодировок кодировка определяется параметром NLS_NCHAR_CHARACTESET. В этой же кодировке NVARCHAR2, NCHAR.

BILE (двоичные файлы операционной системы): храниться только локатор, файл может храниться в любом месте файловой системы, можем только читать

Внутренние LOB: BLOB (двоичный), CLOB(символьные), NCLOB(символьные национальные). До 4К хранятся в таблице, больше 4К отдельно в специальных сегментах.

Внешние LOB: BFILE (двоичные файлы операционной системы), ссылочная семантика, только чтение.

11. Объясните назначение следующих параметров lob:

- TABLESPACE - в каком tablespace хранить. Обычно создается отдельное табличное пространство для LOB (по соображениям производительности).

- ENABLE/DISABLE STORAGE IN ROW – хранение в/вне строки. DISABLE – всегда вне строки. ENABLE – в строке если меньше 4К. ;

- CHUNK – размер участка памяти LOB (желательно кратный размеру блока). Ввод и вывод осуществляется участками. Надо помнить, что 1 LOB занимает минимум 1 CHUNK.;

- PCTVERSION - % общего количества блоков, в которых могут содержаться старые данные. Данные LOB при изменении или удалении не сохраняются некоторое время пока не достигнут уровень PCTVERSION;

- RETENTION – указывает сколько секунд хранить старые данные (для быстрого отката) FLASHBACK технология.;

- CACHE/NOCACHE/CACHEREADS

CACHE – блоки LOB считываются в буферный кэш при чтении и записи.

NOCACHE - блоки LOB не считываются в буферный кэш. По умолчанию NOCACHE.

CACHEREADS блоки LOB не считываются в буферный кэш только для чтения.;

- LOGGING/NOLOGGING - будет или нет генерироваться информация требуемая для повторного выполнения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]