Índice:
- Definição - O que significa JSON Query Language (JAQL)?
- Techopedia explica JSON Query Language (JAQL)
Definição - O que significa JSON Query Language (JAQL)?
A linguagem de consulta JSON (JAQL) é qualquer conjunto de software usado em conjunto com bancos de dados para consultar, analisar ou até formar documentos baseados em Javascript Object Notion (JSON).
O JSON é um formato padrão de intercâmbio de dados para criar documentos semelhantes ao XML e não um tipo completo de banco de dados; portanto, não existe realmente uma linguagem de consulta padrão única. Em vez disso, existem muitos idiomas independentes desenvolvidos por diferentes organizações para manipular e analisar documentos JSON.
Techopedia explica JSON Query Language (JAQL)
O JSON se materializou devido a uma necessidade percebida de comunicação cliente-servidor em tempo real, sem a necessidade de usar plug-ins de navegador, como applets Java ou Flash, como era a norma no final dos anos 90 e no início dos anos 2000.
Ele foi originalmente baseado em um subconjunto de JavaScript, mas é um formato de dados independente de idioma e, como tal, não possui linguagem de consulta formal, mas existem muitas implementações diferentes em uma linguagem de consulta para JSON.
Idiomas de consulta compatíveis com JSON:
- JAQL - linguagem funcional de processamento e consulta de dados para aplicativos JSON e Big Data. Originalmente iniciado como um projeto de código aberto no Google, mas foi escolhido pela IBM para ser usado como a principal linguagem de processamento de dados para seu software Big Data, o Hadoop.
- JSONiq - programação funcional e linguagem de consulta projetada para consulta declarativa e pode transformar coleções de dados em JSON, XML ou formatos de texto não estruturados.
- XQuery - tem a mesma função que a anterior, mas foi criada especificamente para XML, mas também funciona com JSON e outros formatos.
