Система документов

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
LDF
Сообщения: 2
Зарегистрирован: 01 мар 2006, 00:20

Система документов

Сообщение LDF » 01 мар 2006, 00:25

Необходима система нормативных документов внутр. происхождения. (ГОСТы предприятия, фирм. стандарты и т.п.)
Всего порядка 2000.
Стоит ли хранить в базе полный их текст в БЛОБах или стоит сделать на них ссылки, а их сами хранить в каталогах.?
Помимо самих документов в базе будет краткое описание документа, наимен, шифр, и т.д.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 01 мар 2006, 08:49

Все зависит от того как пользователи будут читать эти документы. Хранение в блобах удобно с точки зрения целостности, но ограничивает доступ только твоей программой.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 01 мар 2006, 09:05

почитай пару-тройку топиков по этому поводу на www.sql.ru . копий народ наломал изрядно, плюсы-минусы расписаны многократно.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 01 мар 2006, 13:49

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

например, если есть десятки и сотни тысяч неизменяемых документов word, excel и т.п., то их вряд ли имеет смысл хранить в базе.
Как результат, их можно в любой момент забэкапить любым файловым бэкапом.

Ответить