Что не так с SQL: как должен выглядеть современный язык запросов
Things I want in a modern relational query language
Автор, имеющий опыт работы с MySQL, Db2, SQLite, SQL Server, Oracle и Postgres, размышляет о недостатках SQL и предлагает идеи для нового языка запросов. Среди ключевых улучшений — синтаксис, основанный на C или Python, поддержка функционального программирования, более понятные планировщики запросов, расширенные пользовательские типы данных, алгебраические типы данных с pattern matching и внешние ключи, поддерживающие несколько типов. Статья вдохновлена недавними обсуждениями новых языков запросов, таких как Acadia.
Я думаю, что одной из главных причин появления NoSQL является то, что SQL — мощный язык благодаря заложенным в него идеям, но он часто реализован неуклюже и архаично.