Code: T-XML801
Doelgroep
Ontwikkelaars die XQuery in de praktijk willen toepassen
Korte inhoud
In deze cursus staat de nieuwe query taal XQuery voor XML data centraal. Het belang van en de toepassingen van XQuery worden besproken. Aandacht wordt besteed aan de syntax van XQuery en werking van XQuery en er wordt ingegaan op de relatie van XQuery met andere XML vocabulaires zoals XPath, XSLT en XML Schema. De data types, built-in functions van XQuery en de diverse XQuery expressies worden besproken. Tenslotte komen ook geavanceerdere toepassingen van XQuery zoals joins en het gebruik van XQuery in combinatie met andere technologien aan de orde.
Voorkennis
Basis kennis van de XML syntax
Invulling
Hands-on. De theorie wordt gepresenteerd aan de hand van slides en afgewisseld met praktijk oefeningen. Er wordt gebruikt gemaakt van moderne XQuery tools.
Duur
3 dagen. De trainingsdagen duren van 09.30 uur tot 16.30 uur.
Programma
module : XQuery Introduction
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
module : XQuery Syntax
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
module : Node Selection with XPath
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 : XQuery Data Types
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
module : Joins and Node Generation
Expressing Joins
Constructing Nodes
FLWR Expressions
For versus Let
Element Constructors
Attribute Constructors
Text Constructors
Other Constructors
Sample Queries
module : Functions and operators
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 : Advanced Concepts
String Search
Queries using Namespaces
Listing Namespaces
Listing Target URI’s
Recursive parts Explosion
Access to relational Data
Kosten
Inschrijfgeld: € 25,-
Trainingskosten: €1245,-
Studiemateriaal: € 125,-
Certificaatkosten: €25,-
Locatie- en arrangementskosten: Zie onderstaande toelichting
Locatie- en arrangementen
Twice regelt voor de dagopleidingen van maandag tot en met zaterdag een arrangement à € 50 per dag. Een dagarrangement bestaat uit zaalhuur, gebruik van ICT-middelen, onbeperkt koffie, thee, frisdrank, ijswater en een lunch. De kosten van de arrangementen worden direct aan u doorberekend.
Btw
Op alle opleidingen en trainingen is 19% btw van toepassing en voor het studiemateriaal 6%. Met uitzondering van volledige MBO niveau 2, 3 en 4 opleidingen en de volledige HBO Bacheloropleidingen. Voor organisaties die geen btw kunnen terugvorderen, bestaat de mogelijkheid het volledige aanbod op deze website btw vrij gefactureerd te krijgen. In dit geval wordt een btw correctie van 10% toegepast. Dit betekent een voordeel van 7,5% op de inclusief btw prijs. De hoogte van btw is onder voorbehoud van eventuele wetswijzigingen.
Code: T-XML801