Официально принят язык графических запросов


Международный комитет ISO, отвечающий за стандарт SQL, проголосовал за превращение GQL (Graph Query Language) в новый официальный язык запросов к базам данных.

ISO / IEC — комитет, ответственный за SQL. GQL — это новый язык, который разрабатывается и поддерживается той же международной рабочей группой. GQL в значительной степени опирается на существующие языки, уходящие корнями в Cypher, язык, основанный на модели графа свойств, первоначально разработанной Neo4j. Cypher был открыт в 2015 году, и сейчас OpenCypher имеет более 10 реализаций, включая шесть коммерческих продуктов. Все базы данных, включая SAP HANA Graph, Redis, AgensGraph и Neo4j, используют язык запросов Cypher.

GQL будет использовать работу, проделанную для openCypher Morpheus, версии Cypher, доступной для Apache Spark, GQL также будет опираться на Oracle PGQL и SQL.

Цель состоит в том, чтобы создать язык запросов составного графа, который имеет команды для вставки и обслуживания данных, а также запросов данных. Новый язык сможет принимать графики в качестве входных данных запроса и возвращать в результате график, аналогично тому, как SQL читает таблицы и формирует наборы результатов, которые являются новыми таблицами.

GQL впервые был предложен в качестве потенциального международного стандарта в 2018 году и теперь набрал достаточное количество голосов в пользу его принятия, включая США, Германию, Великобританию, Корею и Китай, при этом семь стран обещают активное участие национальных эксперты.

Кейт Хэйр, председатель комитета по международным стандартам SQL для языков баз данных с 2005 года, сказал:

«Мы достигли баланса, запустив GQL, язык запросов к базам данных будущего, сохранив при этом ценность и повсеместность SQL».

Информацию о новом стандарте и его прогрессе можно найти на домашней странице GQLStandards.


Добавить комментарий