> Везде, где требуются сложные выборки и транзакционность, очень трудно запихать нереляционные базы Про транзакционность см. выше.
Ну и почему, вы так уверены, что по-вашему не существует других языков запросов, которые позволяют делать не менее сложные выборки? При этом будучи избавленными от ограничений реляционной модели.
Кроме того, в большинстве практических случаев только религия может запретить строить сложные выборки с помощью обычного языка программирования, а не поддерживать дополнительный язык запросов. Хотя бы с использованием банальных объектов-запросов в ООП. Если учесть что SQL-инжекции в код добавляют больше проблем, чем решают.
Вы просто путаете "сложность(простоту)" и "(не)понятность/(не)доступность". Как и большинство дилетантов. Об этом тут тоже уже говорилось.