xquery

XQuery is a generic technology and will be taught in a generic, language context. XQuery implementations are associated with database products, where the tool-specific skills are greater than just the XQuery components.

In XQuery training course we would be using XQuery engine, one of the most popular, open-source XQuery implementations that operates directly on XML documents in filestore.

By attending XQuery workshop, Participants will learn:

  • XQuery – what is it?
  • The XQuery document model
  • To use with documents and data
  • How XQuery uses XML schemas
  • To use of open-source XQuery engine
  • How it relates to XPath and XSLT
  • Writing XQuery function libraries

Knowledge of XML and related technologies, including web authoring and some exposure to XSLT or scripting languages, not necessarily software developers.

Web Developers, Software Developers, Publication and Content Managers looking to use XQuery through hands-on practical application of the technology.

COURSE AGENDA

  • Why Not SQL?
  • XSLT and XPath as Query Languages
  • The Structure of XQuery
  • Assignments with let
  • Iterations with for
  • Returning Results
  • Conditional Logic
  • Defining Functions
  • Extending XQuery with Libraries
  • Enhancing XQuery with Pragmas and Extensions
  • Importing Modules
  • Invoking External Functions
  • Using Library Modules Effectivelya
  • Viewing XML
  • Creating an XQuery Pipeline
  • HTML: A Regional Weather Report
  • Making the Table More Sophisticated
  • Parameterized XQuery
  • SVG: Graphing from XQuery
  • Syndication with RSS
  • Building an XQuery Syndication Engine
  • XML Infosets
  • Node Values and Types
  • Types and Type Systems
  • Schemas and Complex Types
  • Validation Produces Type Annotations
  • Sequence Types
  • Static Typing
  • XQuery Semantics Introduction
  • Processing Model for XQuery
  • Differences Between XQuery and XQuery Core
  • XQuery Data Model
  • Schemas and Types
  • Functions
  • Notation
  • Expression of Semantics in XQuery
  • Type Level
  • Function Semantics
  • Relational Database Concepts
  • A Relational-to-Object Database: Concept Mapping
  • SQL Concepts
  • Relational Technology
  • Oracle 9i XQuery Support
  • IBM DB2 XQuery Support
  • GoXML DB XQuery Support
  • Tools for Generating Web Pages
  • A Photo Album Application
  • Generating the Overview Page
  • Generating the Picture Pages
  • Comparing XSLT and XQuery