Я не имел ввиду, что нужно использовать mdb буквально. Только как модель хранения.
Соотвественно, вирусы тут тоже ни причём. Но, вообще говоря, я упустил, что у объектов могут быть и методы, т.е. программный код. Естественно, проверку программного кода никто не отменял.
И при традиционном подходе вместе с файлом может прийти вирус. Возьмём хотя бы файлыв рисунков jpg. Ведь там, насколько я помню, код для распаковки вшит в файл. И ничего, все довольны. Не ропщут. Или sfx-файлы. Т.е. само по себе изменение способа хранения данных не приводит к повышению вирусоопасности.
Собственно mdb с ходу использовать нельзя, поскольку там имеются чисто технологические ограничения.
Цитата:
Я считаю, что всё это лучше реализовать на основе традиционных механизмов. То есть используется обычная ФС. Ядро и библиотеки объектов обычные файлы. А документы пользователя хранятся в БД. Причём не бинарные данные, а поля соответствующих объектов.
Файлы нужно также рассматривать как объекты. Соотвественно, их также можно хранить в единой базе.
Если хранить в базе только поля, то, соотвественно, бинарные данные оформляются в виде файлов.
Я думаю, что нужно единообразие - всё хранить в базе.
Бинарные данные - это тоже поля, только большего размера. Всего-навсего.
А если объект содержит несколько полей большого размера? Вот, скажем, берём html документ с картинками. При традиционном подходе это будет несколько файлов. Но можно считать это единым объектом, у которого несколько свойств, содержащих данные существенного размера.