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
Manipulação de erros
  • Desempenho
  • Números
  • 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)

    Cursos Relacionados

    Categorias Relacionadas