目次:
定義-JSONクエリ言語(JAQL)とはどういう意味ですか?
JSONクエリ言語(JAQL)は、Javascript Object Notion(JSON)ベースのドキュメントのクエリ、解析、さらには形成のためにデータベースと組み合わせて使用されるソフトウェアスイートです。
JSONは、XMLに類似したドキュメントを作成するための標準的なデータ交換形式であり、完全なタイプのデータベースではないため、単一の標準クエリ言語は実際にはありません。 代わりに、JSONドキュメントを操作および解析するために、さまざまな組織によって開発された多くの独立した言語があります。
TechopediaがJSONクエリ言語(JAQL)を説明しています
JSONは、1990年代後半から2000年代前半に標準であったJavaアプレットやFlashなどのブラウザプラグインを使用する必要のない、ステートフルなリアルタイムのクライアントサーバー通信の必要性が認識されたために実現しました。
もともとはJavaScriptのサブセットに基づいていましたが、言語に依存しないデータ形式であるため、正式なクエリ言語はありませんが、JSONのクエリ言語にはさまざまな実装があります。
JSONと互換性のあるクエリ言語:
- JAQL-JSONおよびビッグデータアプリケーション用の機能的なデータ処理およびクエリ言語。 当初はGoogleでのオープンソースプロジェクトとして開始されましたが、IBMに選ばれ、ビッグデータソフトウェアであるHadoopの主要なデータ処理言語として使用されました。
- JSONiq-宣言型クエリ用に設計された関数型プログラミングおよびクエリ言語であり、データのコレクションをJSON、XML、または非構造化テキスト形式に変換できます。
- XQuery-上記と同じ機能を持ちますが、XML専用に作成されましたが、JSONおよびその他の形式でも動作します。
