Taula de continguts:
Definició: què significa JSON Query Language (JAQL)?
El llenguatge de consulta JSON (JAQL) és qualsevol suite de programari que s’utilitza conjuntament amb bases de dades per fer consultes, analitzar o fins i tot formar documents basats en objectes de javascript (JSON).
JSON és un format d'intercanvi de dades estàndard per crear documents similars a XML i no un tipus de base de dades exclusiu, de manera que realment no hi ha un llenguatge de consulta estàndard únic. En canvi, hi ha molts llenguatges independents desenvolupats per diferents organitzacions per manipular i analitzar documents JSON.
Techopedia explica JSON Query Language (JAQL)
JSON es va materialitzar a causa d'una necessitat percebuda de comunicacions estrictes i en temps real client-servidor sense necessitat d'utilitzar complements del navegador com ara els applets Java o Flash, com era la norma a finals dels anys 90 i principis dels anys 2000.
Originalment es basava en un subconjunt de JavaScript, però és un format de dades independent del llenguatge i, per tant, no té un llenguatge de consulta formal, però hi ha moltes implementacions diferents en un llenguatge de consulta de JSON.
Idiomes de consulta compatibles amb JSON:
- JAQL: llenguatge de consulta i tractament de dades funcional per a aplicacions JSON i Big Data. Inicialment va començar com un projecte de codi obert a Google, però IBM va ser escollit per utilitzar-lo com a llenguatge de processament de dades principal per al seu programari Big Data, Hadoop.
- JSONiq: llenguatge funcional de programació i consulta dissenyat per a la consulta declarativa i pot transformar col·leccions de dades en JSON, XML o formats textuals no estructurats.
- XQuery: té la mateixa funció que l’anterior, però es va fer específicament per a XML, però també funciona amb JSON i altres formats.
