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
Noções Básicas do XQuery
- O Design da Linguagem XQuery
- XQuery em Contexto
- Processamento de Consultas
- O Modelo de Dados do XQuery
- Tipos
- Namespaces
Expressões
- Categorias de Expressões
- Palavras-chave e Nomes
- Espaços em Branco nas Consultas
- Literais
- Variáveis
- Chamadas de Funções
- Comentários
- Ordem de Avaliação
- Expressões de Comparação
- Expressões "if-then-else"
- Expressões "and/or"
Caminhos
- Expressões de Caminho
- Predicados
- Caminhos Dinâmicos
- Documentos de Entrada
- Contexto
Construtores
- Inclusão de Elementos e Atributos do Documento de Entrada
- Construtores Diretos
- Construtores Computados
Seleção e Junção Usando FLWORs
- Seleção com Expressões de Caminho
- Expressões FLWOR
- Expressões Quantificadas
- Seleção de Valores Distintos
- Junções
Ordenação e Agrupamento
- Ordenação no XQuery
- Agrupamento
- Agregação de Valores
Funções
- Funções Integradas
- Funções Definidas pelo Usuário
Consultas Avançadas
- Cópia de Elementos de Entrada com Modificações
- Trabalhando com Posições e Números de Sequência
- Combinando Resultados
- Usando Documentos XML Intermediários
Namespace XML
- XQuery e um Namespace
- Declaração de Namespace
Tipos
- O Sistema de Tipos do XQuery
- Os Tipos Integrados
- Tipos, Nós e Valores Atômicos
- Verificação de Tipo no XQuery
- Converções Automáticas de Tipo
- Tipos de Sequência
- Construtores e Conversões
Prolog e Módulo
- Estrutura de uma Consulta: Prolog e Corpo
- Montagem de Consultas a Partir de Múltiplos Módulos
- Declarações de Variáveis
- Declaração de Funções Externas
Uso de Esquemas
- O Que é um Esquema?
- Por Que Usar Esquemas com Consultas?
- W3C XML Schema: Uma Breve Visão Geral
- Definições de Esquema em Escopo
- Validação de Esquema e Atribuição de Tipo
- Tipos de Sequência e Esquemas
Tipagem Estática
- O Que é Tipagem Estática?
- A Expressão Typeswitch
- A Expressão Treat
- Declarações de Tipo
- As Funções zero-or-one, one-or-more e exactly-one
Princípios do Design de Consultas
-
Design de Consulta:
- Clareza
- Modularidade
- Robustez
- Tratamento de Erros
- Desempenho
Números
- Construção e Comparação de Valores Numéricos
- Operações Aritméticas
- Funções em Números
Strings
- Tipo xs:string
- Construção, Comparação e Manipulação de Strings
- Substrings, Comprimento
- Concatenação e Divisão de Strings
- Espaços em Branco
- Internacionalização
Expressões Regulares
- A Estrutura de uma Expressão Regular
- Representação de Caracteres Individuais
- Representação de Qualquer Caractere
- Representação de Grupos de Caracteres
- Expressões de Classe de Caracteres
- Quantificadores Relutantes
- Ancoras
- Referências de Volta
- Uso de Flags
- Uso de Sub-Expressões com Variáveis de Substituição
Tipos de Data e Hora
- Extração de Componentes de Datas, Horas e Durações
- Uso de Operadores Aritméticos em Datas, Horas e Durações
- Os Tipos de Componentes de Data
Nomes Qualificados
- Trabalhando com Nomes Qualificados
- URIs, IDs
Outros Componentes XML
- Documentos
- Nós de Texto
- Comentários
- PI (Instruções de Processamento)
- Entidades XML
- CDATA
Padrões Relacionados ao XQuery
- Serialização XML
- XQueryX
- Facilidade de Atualização do XQuery
- Pesquisa em Texto Completo
- XQJ - API XQuery para Java
Funcionalidades Específicas à Implementação
- Versão XML
- Definição do Contexto da Consulta
- Declarações de Opção e Expressões de Extensão
- Parâmetros de Serialização
XQuery vs. SQL
- Dados XML vs. Dados Relacionais
- Sintaxe SQL vs. Sintaxe XQuery
- SQL e XQuery
XQuery vs. XSLT
- XQuery e XPath
- XQuery vs. XSLT
Requisitos
Algum conhecimento básico de XML. Conhecimentos avançados de tecnologias relacionadas a XML são benéficos, mas não são obrigatórios.
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 2600 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
Testemunhos de Clientes (3)
Teoria e exercícios não são separados, mas após cada tópico maior havia exercícios para aplicar a teoria na prática
Krzysztof - Nordea
Curso - XQuery
Máquina Traduzida
O ritmo foi bom o suficiente
Daniel - Nordea
Curso - XQuery
Máquina Traduzida
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.
Melissa Harrison
Curso - XQuery
Máquina Traduzida