Đề cương khóa học

XQuery Giới thiệu

  • Tổng quan về XQuery
  • Đường dẫn Expressions
  • FLWOR (for, let, where, order by, return)
  • Hàm
  • Kết nối

XQuery Cơ bản

  • Thiết kế Ngôn ngữ XQuery
  • XQuery trong bối cảnh
  • Xử lý Truy vấn
  • Mô hình Dữ liệu XQuery
  • Kiểu dữ liệu
  • Không gian tên

Expressions

  • Các loại Expressions
  • Từ khóa và Tên
  • Khoảng trắng trong Truy vấn
  • Giá trị Nguyên thủy
  • Biến
  • Gọi Hàm
  • Bình luận
  • Thứ tự Đánh giá
  • Expressions So sánh
  • Expressions "if-then-else"
  • Expressions "and/or"

Đường dẫn

  • Đường dẫn Expressions
  • Điều kiện
  • Đường dẫn Động
  • Tài liệu Đầu vào
  • Ngữ cảnh

Bộ xây dựng

  • Bao gồm Elements và Thuộc tính từ Tài liệu Đầu vào
  • Bộ xây dựng Trực tiếp
  • Bộ xây dựng Tính toán

Chọn và Kết nối Sử dụng FLWORs

  • Chọn với Đường dẫn Expressions
  • FLWOR Expressions
  • Expressions Định lượng
  • Chọn các Giá trị Duy nhất
  • Kết nối

Sắp xếp và Nhóm

  • Sắp xếp trong XQuery
  • Nhóm
  • Tổng hợp Giá trị

Hàm

  • Hàm tích hợp
  • Hàm do người dùng xác định

Truy vấn Nâng cao

  • Sao chép Elements Đầu vào với Sửa đổi
  • Làm việc với Vị trí và Số Thứ tự
  • Kết hợp Kết quả
  • Sử dụng Tài liệu Trung gian XML

XML Không gian tên

  • XQuery và một Không gian tên
  • Khai báo Không gian tên

Kiểu dữ liệu

  • Hệ thống Kiểu dữ liệu XQuery
  • Các Kiểu dữ liệu Tích hợp
  • Kiểu dữ liệu, Nút và Giá trị Nguyên thủy
  • Kiểm tra Kiểu dữ liệu trong XQuery
  • Chuyển đổi Kiểu dữ liệu Tự động
  • Kiểu dữ liệu Chuỗi
  • Bộ xây dựng và Ép kiểu

Prolog và Module

  • Cấu trúc của một Truy vấn: Prolog và Body
  • Lắp ráp Truy vấn từ Nhiều Module
  • Khai báo Biến
  • Khai báo Hàm Bên ngoài

Sử dụng Sơ đồ

  • Sơ đồ là gì?
  • Tại sao nên sử dụng Sơ đồ với Truy vấn?
  • Sơ đồ W3C XML: Tổng quan Ngắn gọn
  • Định nghĩa Sơ đồ Trong phạm vi
  • Xác thực Sơ đồ và Gán Kiểu dữ liệu
  • Kiểu dữ liệu Chuỗi và Sơ đồ

Gõ tĩnh

  • Gõ tĩnh là gì?
  • Expression Typeswitch
  • Expression Treat
  • Khai báo Kiểu dữ liệu
  • Các Hàm zero-or-one, one-or-more và exactly-one

Nguyên tắc Thiết kế Truy vấn

  • Thiết kế Truy vấn:
    • Rõ ràng
    • Tính mô-đun
    • Tính mạnh mẽ
  • Xử lý Lỗi
  • Hiệu suất

Số

  • Xây dựng và so sánh Giá trị Số
  • Các Phép toán Số học
  • Hàm trên Số

Chuỗi

  • Kiểu xs:string
  • Xây dựng, so sánh và thao tác Chuỗi
  • Chuỗi con, độ dài
  • Nối và Tách Chuỗi
  • Khoảng trắng
  • Quốc tế hóa

Biểu thức Chính quy Expressions

  • Cấu trúc của một Biểu thức Chính quy Expression
  • Biểu diễn Ký tự Cá nhân
  • Biểu diễn Bất kỳ Ký tự Nào
  • Biểu diễn Nhóm Ký tự
  • Expressions Lớp Ký tự
  • Bộ định lượng Không sẵn lòng
  • Neo
  • Tham chiếu Ngược
  • Sử dụng Cờ
  • Sử dụng Biểu thức con với Biến Thay thế

Kiểu Ngày và Giờ

  • Trích xuất Các Thành phần của Ngày, Giờ và Khoảng thời gian
  • Sử dụng Các Phép toán Số học trên Ngày, Giờ và Khoảng thời gian
  • Các Kiểu Thành phần Ngày

Tên đủ điều kiện

  • Làm việc với Tên đủ điều kiện
  • URI, ID

Các Thành phần XML Khác

  • Tài liệu
  • Nút Văn bản
  • Bình luận
  • PI (Hướng dẫn Xử lý)
  • XML Thực thể
  • CDATA

XQuery-Các Tiêu chuẩn Liên quan

  • XML Chuẩn hóa
  • XQueryX
  • XQuery Cơ sở Cập nhật
  • Tìm kiếm Toàn văn
  • XQJ - XQuery API cho Java

Các Tính năng Cụ thể của Việc Triển khai

  • XML Phiên bản
  • Đặt Ngữ cảnh Truy vấn
  • Tuyên bố Tùy chọn và Expressions Mở rộng
  • Tham số Chuẩn hóa

XQuery vs. SQL

  • XML Dữ liệu vs. Dữ liệu Quan hệ
  • SQL Cú pháp vs. XQuery Cú pháp
  • SQL và XQuery

XQuery vs. XSLT

  • XQuery và XPath
  • XQuery vs. XSLT

Requirements

Một số kiến thức cơ bản về XML. Kiến thức nâng cao về các công nghệ liên quan đến XML là một lợi thế, nhưng không bắt buộc.

 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories