Trang Chủ Cơ sở dữ liệu Ngôn ngữ truy vấn json (jaql) là gì? - định nghĩa từ techopedia

Ngôn ngữ truy vấn json (jaql) là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Ngôn ngữ truy vấn JSON (JAQL) có nghĩa là gì?

Ngôn ngữ truy vấn JSON (JAQL) là bất kỳ bộ phần mềm nào được sử dụng cùng với cơ sở dữ liệu để truy vấn, phân tích cú pháp hoặc thậm chí hình thành các tài liệu dựa trên Javascript Object Notion (JSON).

JSON là một định dạng trao đổi dữ liệu tiêu chuẩn để tạo các tài liệu tương tự như XML và không phải là một loại cơ sở dữ liệu hoàn toàn, vì vậy thực sự không có ngôn ngữ truy vấn tiêu chuẩn duy nhất. Thay vào đó, có nhiều ngôn ngữ độc lập được phát triển bởi các tổ chức khác nhau để thao tác và phân tích cú pháp các tài liệu JSON.

Techopedia giải thích Ngôn ngữ truy vấn JSON (JAQL)

JSON được cụ thể hóa do nhu cầu nhận thức về giao tiếp máy khách-máy chủ thời gian thực mà không cần sử dụng các trình cắm trình duyệt như Java applet hoặc Flash như thường lệ vào cuối những năm 1990 và đầu những năm 2000.

Ban đầu nó dựa trên một tập hợp con của JavaScript, nhưng là một định dạng dữ liệu độc lập với ngôn ngữ và do đó nó không có ngôn ngữ truy vấn chính thức, nhưng có nhiều cách triển khai khác nhau trong ngôn ngữ truy vấn cho JSON.

Các ngôn ngữ truy vấn tương thích với JSON:

  • JAQL - ngôn ngữ truy vấn và xử lý dữ liệu chức năng cho các ứng dụng JSON và Big Data. Ban đầu được bắt đầu như một dự án nguồn mở tại Google nhưng được IBM chọn để sử dụng làm ngôn ngữ xử lý dữ liệu chính cho phần mềm Dữ liệu lớn của họ, Hadoop.
  • JSONiq - lập trình chức năng và ngôn ngữ truy vấn được thiết kế cho truy vấn khai báo và có thể chuyển đổi các bộ sưu tập dữ liệu thành các định dạng văn bản JSON, XML hoặc không cấu trúc.
  • XQuery - có chức năng tương tự như trên nhưng được tạo riêng cho XML nhưng cũng hoạt động với JSON và các định dạng khác.
Ngôn ngữ truy vấn json (jaql) là gì? - định nghĩa từ techopedia