Работа с объектами большого объема в MS SQL и ADO
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Введение
Эта статья появилась на свет только благодаря вашим не перестающим появляться вопросам типа: «Кто-нибудь может привести пример кода для работы с полями базы, содержащими картинки…используя ADO и Visual C++…», и тому, что мне лень на них отвечать.
Работа в MS SQL
Давайте сначала разберемся, как работать с большими объектами (LOB – large objects) на уровне базы данных. MS SQL Server поддерживает следующие типы больших объектов:
image – содержит бинарные данные переменной длины. Длина не может превышать 2 гигабайт.
text – содержит текстовые данные переменной длины в кодировке сервера (in code page of the server). Длина не может превышать 2 гигабайт.
ntext – содержит текстовые данные в Unicode-формате. Длина не может превышать 2 гигабайт.
Для хранения данных всех этих типов и низкоуровневой работы с ними SQL Server использует один и тот же механизм.
Физическое размещение больших объектов
MS SQL Server 2000 поддерживает два метода хранения больших объектов: первый метод оставлен ради совместимости со старыми версиями и не обеспечивает должной производительности в определенных случаях, по сравнению с новым методом. По умолчанию сервер работает в старом режиме.
При использовании старого метода сервер всегда размещает данные в отдельных страницах, а указатель на первую из них хранит непосредственно в строке данных.
ПРИМЕЧАНИЕ
Точнее, в строке данных хранится указатель на корень B-tree, а не на какие-либо таблицы данных. Подробнее об этом, см. следующий раздел.
Используя новую стратегию, сервер может хранить часть данных непосредственно в строке таблицы. Это приводит к экономии памяти и увеличению производительности для LOB-ов небольшого размера.
Эта статья появилась на свет только благодаря вашим не перестающим появляться вопросам типа: «Кто-нибудь может привести пример кода для работы с полями базы, содержащими картинки…используя ADO и Visual C++…», и тому, что мне лень на них отвечать.
Работа в MS SQL
Давайте сначала разберемся, как работать с большими объектами (LOB – large objects) на уровне базы данных. MS SQL Server поддерживает следующие типы больших объектов:
image – содержит бинарные данные переменной длины. Длина не может превышать 2 гигабайт.
text – содержит текстовые данные переменной длины в кодировке сервера (in code page of the server). Длина не может превышать 2 гигабайт.
ntext – содержит текстовые данные в Unicode-формате. Длина не может превышать 2 гигабайт.
Для хранения данных всех этих типов и низкоуровневой работы с ними SQL Server использует один и тот же механизм.
Физическое размещение больших объектов
MS SQL Server 2000 поддерживает два метода хранения больших объектов: первый метод оставлен ради совместимости со старыми версиями и не обеспечивает должной производительности в определенных случаях, по сравнению с новым методом. По умолчанию сервер работает в старом режиме.
При использовании старого метода сервер всегда размещает данные в отдельных страницах, а указатель на первую из них хранит непосредственно в строке данных.
ПРИМЕЧАНИЕ
Точнее, в строке данных хранится указатель на корень B-tree, а не на какие-либо таблицы данных. Подробнее об этом, см. следующий раздел.
Используя новую стратегию, сервер может хранить часть данных непосредственно в строке таблицы. Это приводит к экономии памяти и увеличению производительности для LOB-ов небольшого размера.
Другие работы
Презентация - Неогеография - завершение эпохи профессиональных ГИС или новый этап их развития?
GnobYTEL
: 27 мая 2012
В течении нескольких лет произошли кардинальные изменения, которые драматическим образом изменили типы и принципы распространения географической информации. О месте Google Maps, OpenStreetMap, QGIS и других сервисов в современном мире. Что будет с топографическими картами, атласами? Объем - 36 слайдов. Формат - PowerPoint
20 руб.
Выпускная квалификационная работа. Исследование и разработка информационной системы электронного документооборота. Синергия.
DiKey
: 20 июня 2022
Выпускная квалификационная работа. Исследование и разработка информационной системы электронного документооборота. Синергия.
Прикладная информатика
Информационный менеджмент
Предметом исследования является разработка автоматизация электронного документооборота для решения задач организационного управления. Объектом исследования является общество с ограниченной ответственностью «Браир».
Целью работы является разработка системы электронного документооборота для АО «Браир».
Для достижения поставле
350 руб.
Контрольная работа по дисциплине «Сетевые базы данных-1» 6 семестр
RishaDolos
: 10 февраля 2012
Контрольная работа
Задание № 1
Создайте файл z10-1.htm с HTML-формой, позволяющей выбрать
а) структуру (группа флажков "structure") и/или
б) содержимое (группа флажков "content")
любой таблицы базы данных study
№ 2
Скрипт z10-2.php должен быть составным, т.е. иметь вид:
№ 3
В файле z10-3.inc содержится раздел <style>, в котором заданы CSS-стили для:
th - шрифт Arial, размер шрифта 10pt,
td - шрифт Courier New, размер шрифта 12pt,
h4 - цвет заголовка синий, размер шрифта 14pt.
и команды </head
70 руб.
Проблема утилизации и переработки промышленных отходов
GnobYTEL
: 16 марта 2013
ВВЕДЕНИЕ. 2
1. Общая характеристика отходов промышленности. 3
1.1. Основные понятия отходов. 3
1.2. Классификация отходов промышленности. 3
2. Методы хранения отходов промышленности. 7
2.1. Использование хранилищ промышленных отходов. 7
2.1.1 Хранение взрывоопасных отходов. 8
2.2. Наземные полигоны.. 8
3. Термическое обезвреживание токсичных промышленных отходов. 9
3.3.1 Окислительный пиролиз. 10
3.3.2 Сухой пиролиз. 10
3.4 Огневая переработка. 11
3.5 Переработка и обезвреживание отходов с пр
35 руб.