..


Рекламные ссылки

А. NET класс для обработки изображений с SQL Server

Статья написана Винсентом Gaglio
Страница 1 из 4

Часто типов данных, которые мы развиваем не ограничиваются строками и числами. Иногда у вас есть необходимость в хранении больших объемов данных в базе данных в виде документов, XML-файлы, фотографии и т.д.. Для этого, SQL Server (начиная с версии 2005) предусматривает специальные типы данных для управления так называемых больших двоичных объектов (BLOB), большие двоичные данные:

  • VARBINARY (MAX), Image - Чтобы управлять фотографии
  • VARCHAR (MAX), а текст - Для управления тестированием
  • NVARCHAR (MAX) и NTEXT - Для редактора с UNICODE символов
  • Xml - для управления XML-файлов

Типы текста, NTEXT и изображения исходить от более ранних версий SQL Server, и их использование не рекомендуется. Это должны быть использованы на их месте новых VARCHAR (MAX), NVARCHAR (MAX) и VARBINARY (MAX).

Двоичных данных (BLOB), как уже упоминалось ранее, проявляется во многих формах: Word документы, PDF-файлы, фотографии, изображения и так далее. . Когда приложение NET необходимо обращаться с этими типами данных Есть два варианта: для хранения данных в виде файлов на диск или хранить файлы непосредственно в базе данных.

Оба варианта имеют свои плюсы и минусы. Первый подход является предпочтительным в следующих случаях:

  • У вас есть ограниченные ресурсы по сравнению с SQL Server
  • BLOB-файлы используются третьими лицами (например, диаграммы, которые должны работать на имидж файлов)
  • Вы хотите использовать конкретный редактор для работы с данными (например, Microsoft Excel файлов. XLS)

Самым большим недостатком этого подхода является то, что база данных может легко потерять ссылки на файлы. Если, например, хранятся в столбце таблицы URL-адресов, а затем изображения папку, которая содержит их физически переносится с сервера, на котором вы потеряете ссылки на такие образы. Даже передачи файлов с одного сервера на другой, является проблемой для той же причине.

В той же категории ...
E-Learning
ASP (Advanced) ASP (Advanced)
Полный курс для создания динамических веб-сайтов. С 39 €.
ASP.NET (курс) ASP.NET (курс)
Полный курс для создания веб-приложений от 49 €.
SQL и базы данных (курс) SQL и базы данных (курс)
Создание и управление реляционными базами данных. С 39 €.
Рекламные ссылки