Langage de requête json (jaql)

Définition - Que signifie le langage de requête JSON (JAQL)?

Le langage de requête JSON (JAQL) est toute suite logicielle utilisée conjointement avec des bases de données pour interroger, analyser ou même former des documents basés sur Javascript Object Notion (JSON).

JSON est un format standard d'échange de données pour créer des documents similaires à XML et non un type de base de données pur et simple, il n'y a donc vraiment pas de langage de requête standard unique. Au lieu de cela, il existe de nombreux langages indépendants développés par différentes organisations pour manipuler et analyser des documents JSON.

Definir Tech explique le langage de requête JSON (JAQL)

JSON s'est concrétisé en raison d'un besoin perçu de communication client-serveur avec état et en temps réel sans avoir besoin d'utiliser des plug-ins de navigateur tels que les applets Java ou Flash, comme c'était la norme à la fin des années 1990 et au début des années 2000.

Il était à l'origine basé sur un sous-ensemble de JavaScript, mais il s'agit d'un format de données indépendant du langage et, en tant que tel, il n'a pas de langage de requête formel, mais il existe de nombreuses implémentations différentes dans un langage de requête pour JSON.

Langages de requête compatibles avec JSON:

  • JAQL - langage fonctionnel de traitement des données et de requête pour les applications JSON et Big Data. À l'origine, il s'agissait d'un projet open source chez Google, mais a été choisi par IBM pour être utilisé comme principal langage de traitement de données pour son logiciel Big Data, Hadoop.
  • JSONiq - langage de programmation et de requête fonctionnel conçu pour les requêtes déclaratives et peut transformer des collections de données en formats JSON, XML ou textuels non structurés.
  • XQuery - a la même fonction que ci-dessus mais a été spécialement conçu pour XML mais fonctionne également avec JSON et d'autres formats.