| В настоящее время есть 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
|