Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
課程簡介
XQuery 簡介
- 什麼是 XQuery?
- 路徑 Expressions
- FLWOR(for、let、where、order by、return)
- 功能
- 加入
XQuery 基本資訊
- XQuery 語言的設計
- XQuery 在上下文中
- 處理查詢
- XQuery 數據模型
- 類型
- 命名空間
Express離子
- 離子的類別 Express
- 關鍵字和名稱
- 查詢中的空格
- 文字
- 變數
- 函數調用
- 評論
- 評估順序
- 比較 Expressions
- “if-then-else” Expressions
- “和/或” Expressions
路徑
- 路徑 Expressions
- 謂詞
- 動態路徑
- 輸入文件
- 上下文
構造 函數
- 包括輸入文件中的 Element 和屬性
- 直接構造函數
- 計算構造函數
使用 FLWOR 進行選擇和加入
- 使用路徑 Express 離子進行選擇
- FLWOR Express離子
- 定量 Express 離子
- 選擇非重複值
- 加入
排序和分組
- 排序 XQuery
- 分組
- 聚合值
功能
- 內置函數
- 用戶定義的函數
高級查詢
- 複製帶有修改的輸入 Element
- 使用位置和序號
- 合併結果
- 使用中間 XML 文件
XML Namespace
- XQuery 和一個 Namespace
- Namespace 聲明
類型
- XQuery 類型系統
- 內置類型
- 類型、節點和原子值
- 類型檢查 XQuery
- 自動類型轉換
- 序列類型
- 構造函數和轉換
Prolog 和 Module
- 查詢的結構:Prolog 和 Body
- 從多個模組組裝查詢
- 變數聲明
- 聲明外部函數
使用 Schema
- 什麼是 Schema?
- 為什麼將 Schemas 與查詢一起使用?
- W3C XML 架構:簡要概述
- 範圍內的架構定義
- 架構驗證和類型賦值
- 序列類型和架構
靜態類型
- 什麼是靜態類型?
- Typeswitch Express 離子
- 款待 Expression
- 類型聲明
- 零或一、一或多和正好一函數
查詢設計原則
- 查詢設計:
- 清晰
- 模組性
- 魯棒性
- 錯誤處理
- 性能
數位
- 構造和比較數值
- 算術運算
- 數位函數
字串
- xs:string 類型
- 構造、比較和操作字串
- 子字串, 長度
- 連接和拆分字串
- 空白
- 國際化
常規 Express 離子
- 常規 Express ion 的結構
- 表示單個字元
- 表示任何字元
- 表示字元組
- 字元類 Expressions
- 不情願的量詞
- 錨
- 反向引用
- 使用標誌
- 將 Sub-Expressions 與 Replacement Variables 一起使用
日期和時間類型
- 提取日期、時間和持續時間的組成部分
- 對日期、時間和持續時間使用算術運算元
- Date 元件類型
限定名稱
- 使用限定名稱
- URI、ID
其他 XML 元件
- 檔
- 文本節點
- 評論
- PI (加工指令)
- XML 實體
- CDATA 公司
XQuery 相關標準
- XML 序列化
- XQueryX
- XQuery 更新工具
- 全文搜索
- XQJ - XQuery 用於 Java 的 API
特定於實現的功能
- XML 版本
- 設置Query上下文
- 選項聲明和擴展 Expressions
- 序列化參數
XQuery 與 SQL
- XML 數據與關係數據
- SQL 語法與 XQuery 語法
- SQL 和 XQuery
XQuery 與 XSLT
- XQuery 和 XPath
- XQuery 與 XSLT
最低要求
一些 XML 基礎知識。具備 XML 相關技術的高級知識是有益的,但不是必需的。
14 時間:
客戶評論 (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Course - XQuery
The pacing was good enough
Daniel - Nordea
Course - XQuery
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.