ГЛАВА 12. BLOB и массивы.

ГЛАВА 12. BLOB и массивы.

Типы BLOB (Binary Large Objects, большие двоичные объекты) являются сложными структурами, используемыми для хранения дискретных объектов данных переменного размера, который может быть очень большим. Они являются "сложными" в том смысле, что Firebird сохраняет эти типы в виде двух частей: специальная гиперссылка (называется BLOB ID) сохраняется в собственной строке, в то время как сами данные хранятся за пределами строки, часто на одной или нескольких страницах базы данных, на которые указывает BLOB_ID.

Firebird использует структуры BLOB для различных внутренних целей. Он также предоставляет две главные категории для пользовательских типов, применяющие этот вид структуры хранения: BLOB и массивы (ARRAY). типы ARRAY могут быть использованы для представления однородных массивов большинства типов данных.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Тип данных BLOB

Из книги автора

Тип данных BLOB Тип данных BLOB предназначен для хранения большого количества данных переменного размера. Тип BLOB позволяет хранить данные, которые не могут быть помещены в поля других типов, - например, картинки, музыкальные файлы, видеофрагменты и т. д.Чтобы определить самое


Глава 13. Тонкости хранения данных: массивы и коллекции.

Из книги автора

Глава 13. Тонкости хранения данных: массивы и коллекции. В этой главе ...~ Использование массивов для управления наборами элементов одного и того же типа~ Многомерные массивы~ Объект Collection как альтернатива массивам~ Создание своих собственных типов данных для работы с


Глава 8. Массивы, хэши и другие перечисляемые структуры

Из книги автора

Глава 8. Массивы, хэши и другие перечисляемые структуры Все детали должны соединяться без усилий. Помните, что механизм, который вы пытаетесь собрать, вами же был и разобран. Если не удается соединить детали, на то должна быть причина. Ни в коем случае не пользуйтесь


Глава 2. Массивы.

Из книги автора

Глава 2. Массивы. Несмотря на то что при стандартном (и не совсем стандартном) программировании используется огромное количество разного рода структур данных, большинство из них основаны на одном из двух фундаментальных контейнеров: массив и связный список. Если после


Сегменты BLOB

Из книги автора

Сегменты BLOB Данные BLOB хранятся в различных форматах в обычном столбце данных и вне столбца. Они хранятся в виде сегментов на одной или более страницах базы данных. Сегменты являются дискретными фрагментами неформатированных данных, которые обычно создаются приложением


Фильтры BLOB

Из книги автора

Фильтры BLOB В главе 12 мы коснулись специального типа внешних функций, которые могут быть использованы в Firebird для преобразования данных BLOB между двумя форматами, способными представлять совместимые данные. Фильтры BLOB являются определенными пользователем служебными


Написание фильтров BLOB

Из книги автора

Написание фильтров BLOB Написание фильтров BLOB требует точно таких же усилий по управлению памятью и потоками, а также того же порядка действий, что и другие внешние функции, а именно:1. Напишите фильтры и скомпилируйте их в объектные коды.2. Создайте совместно используемую


Функции BLOB[159]

Из книги автора

Функции BLOB[159] FBUDF STRING2BLOB(VALUE) Linux, Win32 Принимает поле строки (столбец, переменную, выражение) и возвращает текст BLOB Аргументы VALUE: столбец или выражение, результатом вычисления которого является значение типа VARCHAR 300 символов или меньше Возвращаемое значение Текст


Глава 25. Массивы

Из книги автора

Глава 25. Массивы Новейшие версии Bash поддерживают одномерные массивы. Инициализация элементов массива может быть произведена в виде: variable[xx]. Можно явно объявить массив в сценарии, с помощью директивы declare: declare -a variable. Обращаться к отдельным элементам массива можно с