A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução Marcus Vinícius Carneiro Teixeira. Tópicos Abordados Criando um Banco de Dados Definindo um Schema XML Carregando um Objeto XML Recuperando.

Apresentações semelhantes


Apresentação em tema: "Introdução Marcus Vinícius Carneiro Teixeira. Tópicos Abordados Criando um Banco de Dados Definindo um Schema XML Carregando um Objeto XML Recuperando."— Transcrição da apresentação:

1 Introdução Marcus Vinícius Carneiro Teixeira

2 Tópicos Abordados Criando um Banco de Dados Definindo um Schema XML Carregando um Objeto XML Recuperando Objetos XML

3 Criando um Banco de Dados Tamino Manager

4 Criando um Banco de Dados Bancos de dados criados no Tamino Criar novo banco

5 Definindo Algumas Características O Tamino permite ao usuário definir características operacionais do banco para melhor gerenciamento de sua estrutura.

6 Mensagens Mensagens são emitidas indicando a situação do processo realizado. Podem ser: informações, avisos, erros ou erros fatais.

7 Inicializando o Banco de Dados Iniciar banco

8 Definindo um Schema XML Schema Editor

9 Tamino Schema Editor Schema Propriedades físicas Propriedades lógicas Permite criar esquemas XML de acordo com as especificações do Tamino.

10 Definindo um Doctype Doctype define o elemento raiz das instâncias XML

11 Exemplo de Schema XML

12 Definindo o Schema no Tamino Conexão com o banco para a definição do XML Schema criado

13 Carregando um Objeto XML Interactive Interface

14 Carregando um Objeto XML Necessário definir o endereço (URL) do banco e a coleção onde será armazenada a instância XML.

15 Documento gerado como resposta O Tamino XML Server sempre gera respostas em forma de documentos XML bem formados.

16 Recuperando Objetos XML Interactive Interface

17 Usando XQuery (Tamino) Define-se o endereço do banco e a coleção destinada à consulta. Expressão de consulta

18 XQuery Construtores Possibilitam criar novos elementos para compor o XML recebido como resposta Query Disciplina com {1 + 3} turmas

19 XQuery Expressões Semelhante a expressões SQL (SELECT, FROM, WHERE...) Query for $b in input()/bib/book return $b/title input() representa a coleção selecionada Resultado TCP/IP Illustrated Programming in the Unix Data on the Web Technology for Digital TV

20 XQuery Filtros Restringe o resultado através da cláusula where Query for $b in input()/bib/book where > 1994 return { } { $b/title } Resultado Data on the Web Technology for Digital TV

21 XQuery Filtros Restringe o resultado através da cláusula where Query for $b in input() where return $b//book Resultado Data on the Web...

22 XQuery Ordenação Ordena o resultado da consulta Query for $b in input()/bib/book sort by (title) let $y := where $y > 1991 return $b/title Resultado Data on the Web Programming in the Unix TCP/IP Illustrated Technology for Digital TV

23 XQuery Junções Permite fazer junções entre documentos de diferentes doctypes e coleções Query for $b in input()/bib/book, $a in input()/reviews/entry where $b/title = $a/title return { $b/author } { $b/title } { $a/review } Resultado Stevens W. TCP/IP Illustrated One of the best books on TCP/IP

24 XQuery Busca baseada em texto Funções como: tf:containsText, tf:containsNearText e tf:containsAdjacentText Query declare namespace tf = for $a in input()/bib/book where tf:containsText( $a/title, UNIX ) return $a/title Resultado Programming in the Unix

25 XQuery Atualizando documentos Possibilita inserir, trocar, renomear ou deletar nodos Query update delete input()/bib/book[editor/last=Gerbarg] Resultado Todos os livros editados por Darcy Gerbard serão excluídos

26 XQuery Query update insert Designing XML databases Graves Mark into input()/bib Resultado Um novo elemento book é inserido como filho do elemento bib.


Carregar ppt "Introdução Marcus Vinícius Carneiro Teixeira. Tópicos Abordados Criando um Banco de Dados Definindo um Schema XML Carregando um Objeto XML Recuperando."

Apresentações semelhantes


Anúncios Google