Прошло много времени с тех пор, как вы спросили это. Я удивлен, что никто не предложил очевидное. Посмотрите на мэйнфреймы и мини-компьютеры, особенно iSeries-OS (теперь она называется IBM-i, раньше называлась iOS или OS / 400).
Как сделать реляционную базу данных в качестве хранилища массовых данных относительно легко. Oracle и MySQL оба имеют эти. Подвох в том, что он должен быть вездесущим для приложений конечного пользователя.
Итак, шаги для преобразования приложения:
1) Все в обычной иерархической файловой системе
2) Данные в BLOB с легкими метаданными в базе данных. Файл с некоторой каталожной информацией.
3) Большие данные в BLOB с обширными метаданными и сложными структурами в базе данных. Файл с существенными метаданными, связанными с ним, которые могут быть в основном для понимания структуры.
4) Внутренние структуры BLOB, представленные в объекте <-> Реляционная карта с обширными метаданными. Хотя может существовать экспортируемая форма, приложение, естественно, работает с базой данных, но понятие файла как хранилища потеряно.