Оглавление:
- Определение - Что означает JSON Query Language (JAQL)?
- Techopedia объясняет JSON Query Language (JAQL)
Определение - Что означает JSON Query Language (JAQL)?
Язык запросов JSON (JAQL) - это любой программный пакет, который используется вместе с базами данных для запросов, анализа или даже формирования документов на основе Javascript Object Notion (JSON).
JSON - это стандартный формат обмена данными для создания документов, похожих на XML, а не простой тип базы данных, поэтому на самом деле не существует единого стандартного языка запросов. Вместо этого есть много независимых языков, разработанных различными организациями для манипулирования и анализа документов JSON.
Techopedia объясняет JSON Query Language (JAQL)
JSON материализовался из-за ощущаемой потребности в оперативной клиент-серверной связи в реальном времени без необходимости использования плагинов для браузера, таких как Java-апплеты или Flash, что было нормой в конце 1990-х и начале 2000-х годов.
Первоначально он был основан на подмножестве JavaScript, но является независимым от языка форматом данных и поэтому не имеет формального языка запросов, но в языке запросов для JSON существует много различных реализаций.
Языки запросов, совместимые с JSON:
- JAQL - функциональный язык обработки данных и запросов для приложений JSON и Big Data. Первоначально начатый как проект с открытым исходным кодом в Google, но был выбран IBM для использования в качестве основного языка обработки данных для их программного обеспечения для больших данных, Hadoop.
- JSONiq - функциональный язык программирования и запросов, разработанный для декларативных запросов и способный преобразовывать наборы данных в JSON, XML или неструктурированные текстовые форматы.
- XQuery - имеет ту же функцию, что и выше, но была создана специально для XML, но также работает с JSON и другими форматами.