XQuery - Tổng quan
XQuery là gì
XQuery là một ngôn ngữ chức năng được sử dụng để truy xuất thông tin được lưu trữ ở định dạng XML. XQuery có thể được sử dụng trên các tài liệu XML, cơ sở dữ liệu quan hệ có chứa dữ liệu ở định dạng XML hoặc Cơ sở dữ liệu XML. XQuery 3.0 là một khuyến nghị của W3C từ ngày 8 tháng 4 năm 2014.
Định nghĩa của XQuery được đưa ra trong tài liệu chính thức của nó như sau:
XQuery là một ngôn ngữ chuẩn hóa để kết hợp các tài liệu, cơ sở dữ liệu, trang Web và hầu hết mọi thứ khác. Nó được thực hiện rất rộng rãi. Nó mạnh mẽ và dễ học. XQuery đang thay thế các ngôn ngữ phần mềm trung gian độc quyền và các ngôn ngữ phát triển Ứng dụng Web. XQuery đang thay thế các chương trình Java hoặc C ++ phức tạp bằng một vài dòng mã. XQuery đơn giản hơn để làm việc và dễ bảo trì hơn nhiều lựa chọn thay thế khác.
Nét đặc trưng
Functional Language - XQuery là một ngôn ngữ để lấy / truy vấn dữ liệu dựa trên XML.
Analogous to SQL - XQuery là XML, SQL là của cơ sở dữ liệu.
XPath based - XQuery sử dụng các biểu thức XPath để điều hướng qua các tài liệu XML.
Universally accepted - XQuery được hỗ trợ bởi tất cả các cơ sở dữ liệu chính.
W3C Standard - XQuery là một tiêu chuẩn W3C.
Lợi ích của XQuery
Sử dụng XQuery, có thể truy xuất cả dữ liệu phân cấp và dữ liệu dạng bảng.
XQuery có thể được sử dụng để truy vấn cấu trúc cây và đồ họa.
XQuery có thể được sử dụng trực tiếp để truy vấn các trang web.
XQuery có thể được sử dụng trực tiếp để xây dựng các trang web.
XQuery có thể được sử dụng để chuyển đổi các tài liệu xml.
XQuery lý tưởng cho cơ sở dữ liệu dựa trên XML và cơ sở dữ liệu dựa trên đối tượng. Cơ sở dữ liệu đối tượng linh hoạt và mạnh mẽ hơn nhiều so với cơ sở dữ liệu dạng bảng thuần túy.