.RU

Работа с объектами большого объема в MS SQL и ADO

Работа с объектами большого объема в MS SQL и ADO

Алексей Ширшов

Введение

Эта статья появилась на свет только благодаря вашим не перестающим появляться вопросам типа: «Кто-нибудь может привести пример кода для работы с полями базы, содержащими картинки…используя 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 поддерживает два метода хранения больших объектов: первый метод оставлен ради совместимости со старыми версиями и не обеспечивает должной производительности в определенных случаях, по сравнению с новым методом. По умолчанию сервер работает в старом режиме.

При использовании старого метода сервер всегда размещает данные в отдельных страницах, а указатель на первую из них хранит непосредственно в строке данных.


prirodnie-resursi-kavkaza.html
prirodnie-sistemi.html
prirodnij-rekreacionnij-potencial-zapadnogo-rajona.html
prirodno-resursnij-potencial-latinskoj-ameriki.html
prirodno-zapovednij-fond-krima.html
prirodopolzovanie.html
  • ekzamen.largereferat.info/sivash-dzhankoj-simferopol-1-simferopol-izdatelstvo-tavriya-1979-2.html
  • teacher.largereferat.info/glava-vosmaya-opus-nachinaet-virisovivatsya-terens-makkenna.html
  • esse.largereferat.info/raschet-sebestoimosti-i-osnovnih-pokazatelej-pri-ustrojstve-zemlyanogo-polotna.html
  • literature.largereferat.info/e-n-chernozemova.html
  • education.largereferat.info/3-konsultaciya-malchik-dumaet-o-svoej-bezishodnosti-nikak-emu-ne-udayotsya-viuchit-partiyu-na-skripke-3-goda-nazad.html
  • ucheba.largereferat.info/prilozhenie-7-svod-standartizovannih-specifikacij-otchet-o-nir-listov.html
  • assessments.largereferat.info/egorevskij-municipalnij-rajon.html
  • essay.largereferat.info/delfi-latviya-rusdelfilv-03042012-aboltinyu-zabrosayut-pismami-protiv-pensionnoj-reformi.html
  • urok.largereferat.info/pravil-po-tehnike-bezopasnosti-pri-proizvodstve-nablyudenij-i-rabot-na-seti-goskomgidrometa-stranica-12.html
  • student.largereferat.info/2-pozicionirovanie-regiona-v-mire-i-rossii-pravitelstvo-orenburgskoj-oblasti-postanovleni-e.html
  • letter.largereferat.info/obshie-usloviya-provedeniya-aukciona-dokumentaciya-ob-aukcione-na-pravo-zaklyucheniya-gosudarstvennogo-kontrakta.html
  • knigi.largereferat.info/rezultati-monitoringa-funkcionirovaniya-sajtov-obrazovatelnih-uchrezhdenij-g-chelyabinska.html
  • uchitel.largereferat.info/razdel-1-razvitie-specialnoj-psihologii-i-osnovnie-problemi-narushenij-razvitiya-detej.html
  • desk.largereferat.info/oferti-za-tehnologichno-strudnichestvo-byuletini-14-09-3309-2009-g-stranica-21.html
  • klass.largereferat.info/aktivizaciya-mislitelnoj-deyatelnosti-i-razvitiya-rechi-uchashihsya-na-urokah-russkogo-yazika-i-literaturi.html
  • portfolio.largereferat.info/polozhenie-o-rajonnom-konkurse-issledovatelskih-rabot-stranici-nashej-istorii.html
  • abstract.largereferat.info/12-vidi-zanyatij-formi-kontrolya-uchebno-metodicheskij-kompleks-disciplini-sd-f-09-investicii-kod-i-nazvanie-disciplini.html
  • essay.largereferat.info/chastyu-1-stati-17-konstitucii-rf-2-pravovoj-status-i-pravovoe-polozhenie-lichnosti.html
  • znanie.largereferat.info/anketa-po-sociologii-problemi-alkogolizma-i-narkomanii-v-studencheskoj-srede.html
  • assessments.largereferat.info/diplomnih-rabot.html
  • thesis.largereferat.info/programma-kursa-issledovanie-sistem-upravleniya.html
  • laboratornaya.largereferat.info/programma-po-russkomu-yaziku-r-n-buneev-e-v-buneeva.html
  • doklad.largereferat.info/v4-blagorodnie-metalli-koncepciya-i-programma-osvoeniya-mineralno-sirevoj-bazi-kamchatskoj-oblasti-na-2006-2010-gg.html
  • essay.largereferat.info/d-a-avdeev-v-pomosh-strazhdushej-dushe-opit-vrachebnogo-dushepopecheniya-stranica-21.html
  • portfolio.largereferat.info/pervij-primer-sobaka-v-l-durov-dressirovka-zhivotnih.html
  • notebook.largereferat.info/igraya-v-kosmicheskuyu-igru-stanislav-grof.html
  • holiday.largereferat.info/nazvanie-tematicheskij-rubrikator-hranilisha-cor-stranica-15.html
  • essay.largereferat.info/blm-kompyuterlk-ojindardi-agressivt-mnez-lina-ser-etu-faktori-retndeg-problemaa-teoriyali-taldau.html
  • turn.largereferat.info/otchet-o-vipolnenii-plana-meropriyatij-po-realizacii-osnovnih-polozhenij-poslaniya-prezidenta-rossijskoj-federacii-federalnomu-sobraniyu-rossijskoj-federacii-na-2014-god-za-1-polugodie-2014-goda.html
  • ucheba.largereferat.info/predsedatel-profsoyuznogo-komiteta-a-i-derunov-predsedatel-profsoyuznogo-komiteta-a-i-derunov.html
  • textbook.largereferat.info/iii-monitoring-i-ocenka-gti-russian-original-english-konferenciya-storon-konvencii-o-biologicheskom-raznoobrazii-shestoe-soveshanie.html
  • paragraf.largereferat.info/yazik-i-socialnaya-interakciya-institucionalnaya-identifikaciya-intellektualnij-landshaft-i-sdvig-v-povestke-dnya-disciplini.html
  • knigi.largereferat.info/rol-resursnogo-centra-v-formirovanii-informacionnoj-kompetentnosti-bibliotekarej.html
  • obrazovanie.largereferat.info/programma-i-metodicheskie-ukazaniya-itogovogo-mezhdisciplinarnogo-ekzamena-napravlenie-230200-informacionnie-sistemi.html
  • assessments.largereferat.info/chelovecheskij-kapital-v-organizacii.html
  • © LargeReferat.info
    Мобильный рефератник - для мобильных людей.