Изучив эту тему (и будучи старшим разработчиком Oracle DBA и Java) и достигнув хорошего понимания обоих, я могу ответить на этот вопрос.
Подумайте о CMS, такой как Amazon, в которой размещается цифровой контент, такой как книги, фильмы и множество других товаров.У Amazon есть довольно открытая возможность запроса, которая помогает вам быстро и точно находить товары (в большинстве случаев в любом случае!).
А теперь представьте, Amazon входит и организует контент, немного отличающийся для логики / эффективности, так что происходит с приложениями, которые его используют ... как правило, ничего!
Вы должны создать схему в СУБД и написать код для взаимодействия с этой схемой.CMS имеет средства для хранения, организации и извлечения контента (хотя необходимо будет разработать некоторое программное обеспечение, которое использует / взаимодействует с «системой»).Возможно, можно создать таблицы базы данных, которые имеют типы blob / clob и сделать что-то вроде CMS.
Одно тонкое отличие состоит в том, что CMS может поддерживать типы MIME, такие как файлы PDF и .DOCX, и понимать, как искать их в контенте (в отличие от BLOB, это просто BLOB, верно?)
Я бы не стал ограничивать CMS, говоря, что это «хранилище документов» для веб-приложений, потому что это гораздо больше;CMS может хранить структурированные, полуструктурированные и полностью неструктурированные данные (исполняемые файлы / .bin файлы / изображения ... что угодно!)