Code: XML500
Duur in dagen: 3
Download: Open Rooster.pdf
Download: Infosheet
€ 1350

Cursus XQuery

31-01 t/m 02-02-2018
28-03 t/m 30-03-2018
06-06 t/m 08-06-2018
25-07 t/m 27-07-2018
03-10 t/m 05-10-2018
Uw startdatum
Regio:

Doelgroep Cursus XQuery

XML500 XQuery Deze cursus is bestemd voor developers die de XML vraagtaal XQuery in de praktijk willen toepassen voor het selecteren van XML data.

Voorkennis XQuery

Om aan deze cursus te kunnen deelnemen is kennis van HTML en XML vereist. Ervaring met programmeren en Structured Query Language (SQL) is bevordelijk voor een goede begripsvorming.

Uitvoering Training XQuery

De theorie wordt besproken aan de hand van presentatie slides. Demo’s worden gebruikt om de theorie te verduidelijken. Hands-on oefeningen spelen een belangrijke rol. Er wordt gebruik gemaakt van moderne XQuery tools. De cursustijden zijn van 9.30 tot 16.30.

Certificering XQuery

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat XQuery.

Inhoud Cursus XQuery

In de cursus XQuery is de XQuery query taal voor het benaderen en selecteren van XML data het centrale onderwerp. De deelnemers leren de toepassingen en de reikwijdte van XQuery. Aandacht wordt besteed aan de syntax van XQuery, de XQuery specificatie en de onderdelen van XQuery. Ook de relatie van XQuery met andere XML vocabulaires zoals XPath, XSLT en XML Schema wordt besproken. Verder komen de data types, ingebouwde functies van XQuery en de verschillende XQuery expressions aan de orde. Veel aandacht is er voor verschillende varianten van de zogeheten flower expression, de kenmerkende XQuery expression. Tot slot wordt aandacht besteed aan een aantal meer geavanceerde toepassingen van XQuery zoals joins, het gebruik van XQuery in combinatie met andere technologieën en voor het benaderen van relationele data.

Module 1 : XQuery Introduction

Module 2 : XQuery Syntax

Module 3 : Node Selection with XPath

What is XQuery?
XQuery Motivation
XML versus relational model
Requirements Query Language for XML
Three parts of XQuery
XQuery Language Characteristics
Types of Queries
Physical Representations to Query
Where is XQuery used?
XQuery’s position
XQuery and other technologies
XQuery Specifications
Basic Syntax Rules
XQuery Functions
Structure of an XQuery Module
Example XQuery Module
XQuery Expressions
Example Books.xml
Path Expressions
Predicates
Element Constructors
Other Query Expressions
FLWR Expressions
Conditional Expressions
XQuery Comparisons
XPath 2.0 Expressions
XPath 2.0 Data Model
XPath 1.0 Data Types
XPath 2.0 Changes
XPath 2.0 sequences
XPath Context
XPath Location Steps
What is an Axis?
Peer Axis Types
Descendent Axis Types
Ancestor Axis Types
Location Path Syntax
Predicates
For expressions
Quantified expressions
Conditional expressions
Functions

Module 4 : XQuery Data Types

Module 5 : Joins and Node Generation

Module 6 : Functions and operators

XPath 2.0 data Model
Infoset and PSVI
Three Building Blocks
Items
Atomic Types
Atomic Values
XQuery Type Hierarchy
XML Schema Types
String Types
Date and Time Types
Numeric Types
Binary Data Types
Expressing Joins
Constructing Nodes
FLWR Expressions
For versus Let
Element Constructors
Attribute Constructors
Text Constructors
Other Constructors
Sample Queries
Functions and Operators
XPath 1.0 Functions
XQuery 1.0 Functions
Functions with Regular Expressions
Enhanced String Functions
Functions for Sequences
XPath 1.0 Operators
XQuery 1.0 Operators
Comparision Operators
Types Issues
Constructor Functions
User Defined Functions

Module 7 : Advanced Concepts

String Search
Queries using Namespaces
Listing Namespaces
Listing Target URI’s
Recursive parts Explosion
Access to relational Data

Kantooradres:
SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027
http://www.ip-computer-training-centrum.nl

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409
www.computertraining.nl

Trainspot
Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81
http://www.trainspot.nl

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20
http://www.ip-computer-training-centrum.nl