Вторник, 16.04.2024, 18:01
Вы вошли как Гость | Группа "Гости" | RSS
[ Личные сообщения() · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ПухнотычЪ  
Форум » Программирование » Базы данных » Хранение изображений в базе данных 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 (50.3 Kb) · sd_dbFoto1_2k.zip (243.4 Kb) · sd_dbFoto3_97.zip (204.3 Kb) · sd_dbFoto4_97.zip (124.5 Kb) · sd_dbFoto5_97.zip (80.4 Kb)
 
ПухнотычЪДата: Понедельник, 05.10.2009, 19:42 | Сообщение # 2
Новичок
Группа: Модераторы
Сообщений: 5
Награды: 1
Репутация: 0
Статус: Offline
...
Прикрепления: sd_Foto.zip (240.7 Kb) · zlib123dll.zip (182.2 Kb)
 
Форум » Программирование » Базы данных » Хранение изображений в базе данных Access (Хранение изображений в базе данных Access)
  • Страница 1 из 1
  • 1
Поиск: