Хранение изображений в базе данных Access - Базы данных - Программирование - Форум
Понедельник, 23.11.2009, 04:22
Вы вошли как Гость | Группа "Гости" | RSS
[ Личные сообщения(0) · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: ПухнотычЪ 
Форум » Программирование » Базы данных » Хранение изображений в базе данных Access (Хранение изображений в базе данных Access)
Хранение изображений в базе данных Access
ПухнотычЪДата: Понедельник, 05.10.2009, 19:41 | Сообщение # 1
Новичок
Группа: Модераторы
Сообщений: 5
Награды: 1
Репутация: 0
Статус: Offline
В настоящее время есть 5 методов хранения информации в БД.

1) Хранение как объектов OLE.
Недостатки - большой обьем, необходимость установки набора соответствующих приложений.
Достоинство - простота использования
Пример: учебная база "Борей"
В начале используют все. Потом в зависимости от поставленных задач. И от количества и объема рисунков.

2) Хранение в двоичном формате DIB в поле объектов OLE.
Недостатки - большой обьем, необходимость писать дополнительный код для выполнения загрузки рисунков в БД (но код не слишком сложный, есть типовые наработки).
Достоинство - быстрота вывода рисунков.
Используется редко т.к. по сравнению с первым способом объем базы не уменьшается, а сложности при программировании растут.

3) Хранение в сжатом двоичном формате DIB в поле объектов OLE.
Недостатки - необходимо использовать или разрабатывать самому системы архивации данных, дополнительный код.
Достоинство - меньший объем БД по сравнению с двумя первыми способами.
Пример: sd_Foto.zip с использованием библиотеки zlib.dll.
sd_Foto.zip - пример записи графики в базу
sd_dbFoto1_2k.zip - пример записи графических объектов, хранящихся в поле OLE, в файл bmp.
или sd_dbFoto3_97.zip
библиотека zlib.dll для Win2000 Pro и WinXP: zlib123dll.zip

4) Хранение файлов в формате JPG и GIF в поле объектов OLE и загрузка их в элемент управления Image (рисунок) через временный файл.
Недостатки - необходимо использовать временный файл для рагрузки рисунка, увеличение времени загрузки рисунка, дополнительный код.
Достоинство - меньший объем БД по сравнению с тремя первыми способами.
Пример: pictures.rar или sd_dbFoto4_97.zip

5) Хранение в базе данных путей к рисункам в формате JPG и GIF и загрузка их в элемент управления Image (рисунок).
Недостатки - необходимо следить за целостностью набора рисунков, увеличение времени загрузки рисунка, дополнительный код.
Достоинство - самый маленький объем БД по сравнению с четырьмя первыми способами.
Пример: sd_dbFoto5_97.ZIP

Прикрепления: pictures.rar(50Kb) · sd_dbFoto1_2k.zip(243Kb) · sd_dbFoto3_97.zip(204Kb) · sd_dbFoto4_97.zip(125Kb) · sd_dbFoto5_97.zip(80Kb)
 
ПухнотычЪДата: Понедельник, 05.10.2009, 19:42 | Сообщение # 2
Новичок
Группа: Модераторы
Сообщений: 5
Награды: 1
Репутация: 0
Статус: Offline
...
Прикрепления: sd_Foto.zip(241Kb) · zlib123dll.zip(182Kb)
 
Форум » Программирование » Базы данных » Хранение изображений в базе данных Access (Хранение изображений в базе данных Access)
Страница 1 из 11
Поиск: