Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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.
14 Horas
Declaração de Clientes (3)
Teoria e exercícios não separados, mas após cada tópico maior havia exercícios para lembrar 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