Table des matières:
- Définition - Que signifie JSON Query Language (JAQL)?
- Techopedia explique le langage de requête JSON (JAQL)
Définition - Que signifie JSON Query Language (JAQL)?
Le langage de requête JSON (JAQL) est toute suite logicielle utilisée en conjonction 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 d'échange de données standard 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 les documents JSON.
Techopedia explique le langage de requête JSON (JAQL)
JSON s'est matérialisé en raison d'un besoin perçu de communication client-serveur en temps réel avec état sans avoir besoin d'utiliser des plug-ins de navigateur tels que des 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 est 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 il a été repris par IBM pour être utilisé comme langage de traitement de données principal pour leur logiciel Big Data, Hadoop.
- JSONiq - langage de programmation et de requête fonctionnel conçu pour la requête déclarative et peut transformer des collections de données en JSON, XML ou formats 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.
