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:

United Arab Emirates - XQuery

Qatar - XQuery

Egypt - XQuery

Saudi Arabia - XQuery

South Africa - XQuery

Brasil - XQuery

Canada - XQuery

中国 - XQuery

香港 - XQuery

澳門 - XQuery

台灣 - XQuery

USA - XQuery

Österreich - XQuery

Schweiz - XQuery

Deutschland - XQuery

Czech Republic - XQuery

Denmark - XQuery

Estonia - XQuery

Finland - XQuery

Greece - XQuery

Magyarország - XQuery

Ireland - XQuery

Luxembourg - XQuery

Latvia - XQuery

España - XQuery

Italia - XQuery

Lithuania - XQuery

Nederland - XQuery

Norway - XQuery

Portugal - XQuery

România - XQuery

Sverige - XQuery

Türkiye - XQuery

Malta - XQuery

Belgique - XQuery

France - XQuery

日本 - XQuery

Australia - XQuery

Malaysia - XQuery

New Zealand - XQuery

Philippines - XQuery

Singapore - XQuery

Thailand - XQuery

Vietnam - XQuery

India - XQuery

Argentina - XQuery

Chile - XQuery

Costa Rica - XQuery

Ecuador - XQuery

Guatemala - XQuery

Colombia - XQuery

México - XQuery

Panama - XQuery

Peru - XQuery

Uruguay - XQuery

Venezuela - XQuery

Polska - XQuery

United Kingdom - XQuery

South Korea - XQuery

Pakistan - XQuery

Sri Lanka - XQuery

Bulgaria - XQuery

Bolivia - XQuery

Indonesia - XQuery

Kazakhstan - XQuery

Moldova - XQuery

Morocco - XQuery

Tunisia - XQuery

Kuwait - XQuery

Oman - XQuery

Slovakia - XQuery

Kenya - XQuery

Nigeria - XQuery

Botswana - XQuery

Slovenia - XQuery

Croatia - XQuery

Serbia - XQuery

Bhutan - XQuery

Nepal - XQuery

Uzbekistan - XQuery