Visão Geral
Prepare-se para se tornar um usuário avançado de expressões XQuery e XPath no processamento de documentos XML. Prepare-se para entender algumas das eficiências e ineficiências do processamento XML. O recurso PureXML do Db2 permite armazenar documentos XML bem formados como uma coluna que possui o tipo de dados XML. Isso permite pesquisa, recuperação e atualizações eficientes em um documento XML. Essa classe gasta tempo mostrando como consultar esses documentos usando a linguagem XQuery (com expressões XQuery). Os alunos terão muitos workshops práticos para reforçar os tópicos e aprender as maneiras mais eficientes de codificar e processar.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Descrever a importância de usar XML para armazenamento
- Descrever o tipo de dados XML e como o Db2 for z/OS armazena os dados XML
- Liste as vantagens de usar pureXML sobre a implementação XML anterior
- Explicar o uso da expressão do tipo “caminho” XML para acessar uma parte de um documento XML
- Revise e discuta exemplos de consultas que ilustram os recursos SQL/XML para acessar dados XML
- Crie e use consultas SQL/XML para acessar dados XML para Selecionar, Inserir, Atualizar e Excluir
- Crie e use novos recursos XQuery, incluindo expressões FLWOR e sua sintaxe de junção.
- Entenda as 'Práticas recomendadas' para indexar documentos XML
- Entenda as 'Práticas recomendadas' para um processamento XQuery eficiente
Publico Alvo
- Este curso é destinado a analistas de negócios, usuários finais, programadores e líderes de equipe que precisam usar pureXML para acessar dados XML em uma tabela Db2 para z/OS
Pre-Requisitos
- Recomenda-se alguma experiência em programação SQL. Alguma experiência anterior em documentos XML seria bom, mas não obrigatório. Os recursos deste curso indicados abaixo são para Db2 para z/OS.
Informações Gerais
Carga Horária: 24h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
Db2 PureXML Overview
- The XML Data Type
- XML Indexes
- Decomposing XML Documents into Relational Tables
- Benefits of Db2 pureXML Technology
- pureXML Restrictions and Limits
Db2 and XPATH
- Db2 and XPath
- XPath Expressions
- Path Expression Examples
- Filter Expressions
- Arithmetic Expressions
- Comparison Expressions
- Built-in Functions
- XML Namespaces and Name Qualification
Using XML with Db2
- The XML Data type
- Implicit Objects Created to Support XML Column
- XML Tablespace and Index Overview
- Querying the Catalog
- SQL/XML Functions
- XML Publishing Functions to Construct XML Sequences
- XML Serialization
- XMLPARSE
INSERT, UPDATE and DELETE with XML
- Insertion into XML Columns
- Updates of XML Columns
- Partial XML Document Update
- Delete a node with XMLMODIFY
- Insert a node with XMLMODIFY
- Insert a node with XMLELEMENT
- Delete an node with XMLMODIFY
- Deletion of XML Data from Tables
- Variables and Casting (XMLEXISTS / XMLQUERY)
- XMLEXISTS and Indexing
- NOT EXISTS
- UPPER function
- LOAD Utility / Considerations
- UNLOAD Utility
The XMLTABLE and XMLCAST Functions
- XMLTABLE Function
- With Namespaces
- Replacing Nulls
- Repeating Elements
- Ordinality Column
- XMLTABLE Examples
- Inserting Values Returned from XMLTABLE
- Using XMLTABLE to Create Views
- Performance Implications
- XML to SQL Casting
Programming Language Support for Db2 XML
- XML and JDBC
- Insert From File as Binary Data
- Data Retrieval into String Variable
- Data Retrieval into Db2XML Object
- Embedded SQL with XML in COBOL
- Host Variables for XML Data (CLOB / BLOB)
- COBOL Update Example
- Embedded SQL Performance
Indexes and XML
- Data Types Associated with Pattern Expressions
- UNIQUE Keyword in XML Index Definition
- Example Queries and Supporting Indexes
- XML Index Considerations
XML Schemas, Validation and XML Schema Repository (XSR)
- XML Schema Management with the XSR
- XML Schema Validation
- XML Registration Using IBM Data Studio
- Create Table Using Schema Validation
Db2 XML - XQUERY
- XQuery Overview
- XML – New Db2 Version 11 Support
- Where Does XQuery Appear?
- FLWOR Statements
- Simple FLOWR Example
- FLWOR Where Clause
- FLWOR Does Not Filter Rows
- Using As on the Passing Clause
- FLWOR Let Clause
- Define Multiple Variables with Let
- Define Variables on Child Nodes
- Conditions in the Return Clause
- Sorting the Returned Elements
- Joinng Two XML Documents
- Join Returning XML Result
- Join with Conditional Return
- Review
XML Performance
- XMLEXISTS Fully Specified Paths
- XML Index Examples
- Reading Explains with XMLEXISTS predicates
TENHO INTERESSE