Langage de requête JSON (JAQL)

Auteur: Eugene Taylor
Date De Création: 11 Août 2021
Date De Mise À Jour: 22 Juin 2024
Anonim
Langage de requête JSON (JAQL) - La Technologie
Langage de requête JSON (JAQL) - La Technologie

Contenu

Définition - Que signifie JAQL (JSON Query Language)?

Le langage de requête JSON (JAQL) désigne toute suite logicielle utilisée avec des bases de données pour interroger, analyser ou même créer des documents à base de JSON (JavaScript Object Notion).


JSON est un format d'échange de données standard permettant de créer des documents similaires à XML et non à des bases de données de type complet. Il n'existe donc 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.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

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 et dynamique, sans qu'il soit nécessaire 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 il s'agit d'un format de données indépendant du langage. 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 de traitement de données fonctionnel et langage de requête pour les applications JSON et Big Data. A l'origine, il s'agissait d'un projet open source chez Google, mais il a été choisi par IBM pour être utilisé comme principal langage de traitement des 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 pouvant transformer des collections de données en formats JSON, XML ou 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.