"Менее сложный средний уровень" - это то, что меня беспокоит ... смысл ORM в том, чтобы гарантировать, что большая часть сложности относится к вашей реальной области (будь то обработка заказов, чтение каналов или что-то еще),Эта сложность должна уйти куда-нибудь .И последнее место, где вы хотите, чтобы эта сложность находилось в БД - ваш минимум масштабируемый товар (вы обычно масштабируете сервер БД до (что дорого), где- как вы масштабируете серверы приложений из (гораздо дешевле).
Может быть случай использования баз данных документов вместо реляционных баз данных, но СУБД никуда не денутся. Как правило, Я бы предложил: ограничить использование вами xml в БД разумным количеством.Это может быть очень эффективным инструментом, но будьте осторожны, вы не создаете внутреннюю платформу.Реляционная база данных (от любого поставщика) является исключительной в своей работе со сложной индексацией, ACID, ссылочной целостностью и т. Д. ... используйте эту мощь.