Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Programa do Curso
Introdução ao XQuery
- O que é XQuery? Expressões de caminho FLWOR (for, let, where, order by, return) Funções Junções
XQuery Noções básicas
- O Design da XQuery Linguagem XQuery em Consultas de Processamento de Contexto Os XQuery Tipos de Modelo de Dados Namespaces
Expressíons
- Categorias de Expressions Palavras-chave e nomes Espaço em branco em consultas Literais Variáveis Chamadas de função Comentários Comparação de ordem de avaliação Expressions "if-then-else" Expressions "e/ou" Expressions
Caminhos
- Caminho Expressions Predicados Caminhos Dinâmicos Contexto de Documentos de Entrada
Construtores
- Incluindo Elements e atributos do documento de entrada Construtores diretos Construtores computados
Selecionando e Unindo Usando FLWORs
- Selecionando com Caminho Expressions FLWOR Expressions Quantified Expressions Selecionando Junções de Valores Distintos
Classificando e Agrupando
- Classificando em XQuery Agrupando Valores Agregados
Funções
- Funções integradas Funções definidas pelo usuário
Consultas Avançadas
- Cópia de elementos de entrada com modificações Trabalho com posições e números de sequência Combinação de resultados usando documentos intermediários XML
XML Espaço para nome
- XQuery e uma declaração de namespace de namespace
Tipos
- O XQuery Sistema de tipos Os tipos integrados Tipos, nós e valores atômicos Verificação de tipos em XQuery Conversões automáticas de tipos Construtores de tipos de sequência e conversão
Prólogo e Módulo
- Estrutura de uma Consulta: Prólogo e Corpo Montando Consultas de Múltiplos Módulos Declarações de Variáveis Declarando Funções Externas
Usando esquemas
- O que é um esquema? Por que usar esquemas com consultas? Esquema W3C XML: Uma breve visão geral Definições de esquema no escopo Validação de esquema e tipos de sequência de atribuição de tipo e esquemas
Digitação estática
- O que é digitação estática? O Typeswitch Expression As declarações de tipo Treat Expression As funções zero ou um, um ou mais e exatamente um
Princípios de design de consulta
- Design de consulta: clareza, modularidade, robustez
Construindo e comparando funções de operações aritméticas de valores numéricos em números
- Cordas
xs:string Type Construindo, comparando e manipulando Strings Substrings, comprimento Concatenando e dividindo Strings Whitespace Internacionalização
- Expressíons regulares
A estrutura de um íon Express regular representando caracteres individuais Representando qualquer caractere representando grupos de caracteres Classe de caracteres Express íons Quantificadores relutantes Âncoras Referências anteriores usando sinalizadores Usando sub-Express íons com variáveis de substituição
- Tipos de data e hora
Extraindo componentes de datas, horas e durações usando operadores aritméticos em datas, horas e durações Os tipos de componentes de data
- Nomes qualificados
Trabalhando com URIs e IDs de nomes qualificados
- Outros XML Componentes
Documentos Texto Nós Comentários PI (Instruções de Processamento) XML Entidade CDATA
- XQuery-Padrões Relacionados
Serialização XML XQueryX XQuery Recurso de atualização Pesquisa de texto completo XQJ - XQuery API para Java
- Recursos Específicos de Implementação
XML Versão definindo as declarações de opção de contexto de consulta e parâmetros de serialização de expressões de extensão
- XQuery versus SQL
Dados XML vs. Dados Relacionais Sintaxe SQL vs. XQuery Sintaxe SQL e XQuery
- XQuery versus XSLT
XQuery e XPath XQuery versus XSLT
Requisitos
Alguns conhecimentos básicos de XML. O conhecimento avançado de tecnologias relacionadas com XML é benéfico, mas não obrigatório.
14 horas
Declaração de Clientes (3)
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice
Krzysztof - Nordea
Curso - XQuery
The pacing was good enough
Daniel - Nordea
Curso - XQuery
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex