Как утверждают в Couchbase, в компании «немного расширили сорокалетний стандарт SQL, чтобы всей его мощью было пользоваться с JSON». Доработки понадобились в связи с тем, что данные в Couchbase хранятся в виде документов свободной формы, тогда как SQL рассчитан на опрос данных, размещенных в таблицах фиксированной структуры.
Компания Couchbase объявила о создании декларативного языка запросов N1QL (произносится «никел»), предназначенного для Couchbase Server, — распределенного документного хранилища на основе JSON. Инструментарий N1QL позволяет опрашивать такие хранилища с помощью команд с синтаксисом как у SQL.
Поскольку N1QL создается в рамках проекта с открытым кодом, есть вероятность, что язык запросов начнут использовать и с другими базами данных NoSQL, по крайней мере, в Couchbase к этому призывают.
Поддержка N1QL появилась в Couchbase Server 4.0, чья бета-версия была выпущена на днях, а финальный релиз планируется летом-осенью. По словам маркетологов Couchbase, в компании «немного расширили сорокалетний стандарт SQL, чтобы всей его мощью было пользоваться с JSON». Доработки понадобились в связи с тем, что данные в Couchbase хранятся в виде документов свободной формы, тогда как SQL рассчитан на опрос данных, размещенных в таблицах фиксированной структуры.
В компании DirecTV, пользующейся N1QL, отметили, что язык «на 99% выглядит, как SQL».
Теги:
Программное обеспечение
Open Source
СУБД
Для документных баз данных создан N1QL — язык запросов, подобный SQL
На ту же тему:
EnterpriseDB берет курс на NoSQL
Популярный диалект реляционной СУБД PostgreSQL с открытым кодом получит функции автоматического сегментирования, которые помогут ей лучше справляться с серьезными нагрузками.
Рост в опоре на Open Source
«Ростелеком» и Arenadata.io поделились опытом использования открытого ПО распределенной обработки и анализа данных в корпоративной среде.
MariaDB открывает исследовательское подразделение
В лаборатории займутся перспективными направлениями в области управления базами данных — машинным обучением, распределенными вычислениями и методами использования новых процессоров, систем хранения, обработки в памяти.