ВУЗ:
Составители:
Рубрика:
Мартьянова А.Е. Базы данных и знаний 206
поэтому заранее выделяется только его часть. Оставшаяся память выде-
ляется динамически.
Тип данных image иногда используют для вставки в строку объек-
тов OLE (Object Linking and Embedding, связывание и внедрение объек-
тов), таких, например, как документы Word, электронные таблицы Excel,
графические файлы GIF и JPEG.
Данные хранятся в виде строк фиксированной длины и на началь-
ном этапе для них выделяется 8 Кбайт
памяти. Дополнительные 8 Кбайт
добавляются динамически по мере необходимости, и данные связывают-
ся вместе так же, как для текстовых столбцов. Страницы данных разме-
ром в 8 Кбайт непрерывны логически, но не обязательно физически.
Значения, которые хранятся как данные типа image, при использо-
вании инструкции SELECT
отображаются точно так же, как значения
любых других столбцов. Количество отображаемых байтов ограничено
значением глобальной переменной @@Textsize, которое по умолчанию
равно 8 Кбайт. В столбце, определенном для данных типа text или image,
можно разрешить значения NULL,
и для такого значения страница памя-
ти размером 8 Кбайт не выделяется (но только до тех пор, пока для стро-
ки, в которой имеется значение NULL,
не выполнена операция
UPDATE).
Данные типа image при их отображении с помощью инструкции
SELECT
не транслируются автоматически в символы ASCII. Данные
столбца образов не предназначены для прямого вывода на экран. Они
могут быть переданы для обработки перед отображением другой про-
грамме, возможно, запущенной в системе клиента.
Для работы с данными типа image имеется несколько ограничений.
С их помощью можно определять только столбцы таблицы, но нельзя
определять другие
структуры хранения данных, такие как локальные пе-
ременные или параметры.
Слишком большие объемы данных типа image, которые могут хра-
ниться в столбцах таблицы, делают этот тип данных неподходящим для
многих инструкций Transact-SQL. Нельзя упоминать столбец, опреде-
ленный для этого типа данных, в предложении ORDER
BY, GROUP BY
или COMPUTE. SQL Server не будет пытаться сортировать или группи-
ровать строки таблицы, содержащие столбцы, в которых может нахо-
диться более четырех миллиардов байт данных. Для перемещения такого
количества информации пришлось бы выделять слишком большие объе-
мы памяти.
206
206 Мартьянова А.Е. Базы данных и знаний
поэтому заранее выделяется только его часть. Оставшаяся память выде-
ляется динамически.
Тип данных image иногда используют для вставки в строку объек-
тов OLE (Object Linking and Embedding, связывание и внедрение объек-
тов), таких, например, как документы Word, электронные таблицы Excel,
графические файлы GIF и JPEG.
Данные хранятся в виде строк фиксированной длины и на началь-
ном этапе для них выделяется 8 Кбайт памяти. Дополнительные 8 Кбайт
добавляются динамически по мере необходимости, и данные связывают-
ся вместе так же, как для текстовых столбцов. Страницы данных разме-
ром в 8 Кбайт непрерывны логически, но не обязательно физически.
Значения, которые хранятся как данные типа image, при использо-
вании инструкции SELECT отображаются точно так же, как значения
любых других столбцов. Количество отображаемых байтов ограничено
значением глобальной переменной @@Textsize, которое по умолчанию
равно 8 Кбайт. В столбце, определенном для данных типа text или image,
можно разрешить значения NULL, и для такого значения страница памя-
ти размером 8 Кбайт не выделяется (но только до тех пор, пока для стро-
ки, в которой имеется значение NULL, не выполнена операция
UPDATE).
Данные типа image при их отображении с помощью инструкции
SELECT не транслируются автоматически в символы ASCII. Данные
столбца образов не предназначены для прямого вывода на экран. Они
могут быть переданы для обработки перед отображением другой про-
грамме, возможно, запущенной в системе клиента.
Для работы с данными типа image имеется несколько ограничений.
С их помощью можно определять только столбцы таблицы, но нельзя
определять другие структуры хранения данных, такие как локальные пе-
ременные или параметры.
Слишком большие объемы данных типа image, которые могут хра-
ниться в столбцах таблицы, делают этот тип данных неподходящим для
многих инструкций Transact-SQL. Нельзя упоминать столбец, опреде-
ленный для этого типа данных, в предложении ORDER BY, GROUP BY
или COMPUTE. SQL Server не будет пытаться сортировать или группи-
ровать строки таблицы, содержащие столбцы, в которых может нахо-
диться более четырех миллиардов байт данных. Для перемещения такого
количества информации пришлось бы выделять слишком большие объе-
мы памяти.
206
Страницы
- « первая
- ‹ предыдущая
- …
- 204
- 205
- 206
- 207
- 208
- …
- следующая ›
- последняя »
