Yurman
Дата: 02.11.2005 11:17:07
Требуется привязать к базе данных на Interbase файлы ms word и jpeg. При работе с локальной версией я сохранял их в отдельной папке и хранил путь к ним в поле типа varchar. Сейчас база хранится на сервере и с ней работает много клиентов. Как сделать так чтобы клиенты могли полноценно работать с этими файлами (изменять, добавлять и т.д. непосредственно из программы).
SAMZ
Дата: 02.11.2005 11:54:34
Мы с такого рода задачами работаем и у нас используется два, в общем то однородных варианта хранения такой информации. Если это документ MS Office, то мы используем BLOB поля в той же базе данных, где хранится основная информация и считаем, что это правильнее, чем хранить это в файлах формата doc, xls и т.п. Кроме того, у нас есть так называемый архив образов документов. Это многостраничные tiff файлы, которые хранятся в Blob , но в отдельных БД. В отдельных, потому что эти БД растут быстро. Месячный объем БД составляет около 1 Гб. Поэтому мы решили, что удобно иметь свою БД образов на каждый месяц каждого года. Закончился месяц и соответсвующая БД уже не меняется. Родительская БД знает дату помещения в архив образа документа и, следовательно легко его находит.
Но в любом случае мы считаем, что хранение такого рода информации в BLOB полях надежнее и удобнее альтернативных вариантов.