Course Code:
xquery
Duration:
14 hours
Prerequisites:
一些 XML 基础知识。具备 XML 相关技术的高级知识是有益的,但不是必需的。
Overview:
本培训提供:
- XQuery 的高级概述和快速流览
- 用于编写复杂查询的资讯,而不会被类型、命名空间和架构的详细资讯所困扰
- 为希望利用模组化、命名空间、类型和架构的使用者提供高级概念
- 使用特定类型数据(例如数位、字串、日期、URI 和处理指令)的准则
- 对内置函数和类型的完整字母引用
参与者还将了解 XQuery 对数据过滤、排序和分组的支援,以及如何使用 FLWOR 运算式、XPath 和 XQuery 工具来提取和组合资讯。在培训期间,他们将了解如何将所有这些工具应用于各种数据源,以及如何将来自多个来源的资讯重新组合成一个最终输出结果。
Course Outline:
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
Sites Published: