Sumário. XML (extensible Markup Language)
|
|
- Jessica Vilarinho Rico
- 6 Há anos
- Visualizações:
Transcrição
1 Sumário 1 Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Bancos de Dados XML (extensible Markup Language) Tecnologia desenvolvida pela W3C W3C: WorldWide Web Consortium definição de padrões para a Web consórcio formado por acadêmicos e empresários Padrão para representação e transferência de dados protocolos XML vêm sendo definidos em diversos domínios de aplicação comércio eletrônico, SIGs, domínios bibliográficos, Motivação: aplicações Web extração, manipulação, integração e publicação de dados através da Web 1
2 Uso Extensivo de XML Necessidades projeto de uma estrutura p/ dados em XML métodos de acesso a dados XML estratégias para armazenamento e indexação de dados XML A tecnologia de BD é útil neste contexto nova linha de pesquisa: BD XML Nativos definem um modelo lógico para dados XML definem um esquema de armazenamento proprietário ou utilizam um esquema de armazenamento de um BD convencional O que é XML? XML é uma meta-linguagem de marcação meta-linguagem XML é um padrão aberto cada aplicação define o protocolo (linguagem) para a representação dos seus dados linguagem de marcação semelhante à linguagem HTML utiliza tags para descrição os dados HTML x XML tags em HTML: são predefinidas e voltadas para a formatação da apresentação de dados em browsers Web tags em XML: não são predefinidas (dependem da intenção da aplicação); indicam a intenção do dado e delimitam o seu conteúdo 2
3 Exemplo de Dado XML <livro> <titulo>tecnologia XML</titulo> <nome>joão da Silva</nome> <endereco> <comercial>rua A, 34 Fpolis - SC</comercial> <residencial>rua B, 5 Fpolis SC</residencial> </endereco> <capitulo nome= Introdução >Este capítulo apresenta <secao> <nome>linguagens de Marcação</nome> </secao> </capitulo> </livro> conteúdo do dado tag (intenção do dado) estrutura hierárquica, ordenada e complexa Sintaxe XML Dados XML são definidos em um documento XML Um documento XML contém cabeçalho dados elementos simples ou compostos atributos de elementos referências a entidades comentários instruções de processamento 3
4 Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > ]> <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > cabeçalho ]> <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> 4
5 Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > ]> <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> comentário Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > ]> <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> instrução de processamento 5
6 Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > elemento raiz ]> <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > elemento misto <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> elemento simples (#PCDATA) elemento complexo Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > ]> atributo <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> 6
7 Exemplo de Documento XML <?xml version = 1.0 encoding ="ISO > <! - documento XML sobre livros --> <!DOCTYPE listalivros [ <!ENTITY xml extensible Markup Language > ]> <listalivros> <livro ISBN= 112 > <título>tecnologia &xml</título> <nome>joão da Silva</nome> < >js@hotmail.com</ > <capítulo nome= Introdução >A &xml foi <seção> <nome>linguagens de Marcação</nome> </seção> </capítulo> </livro> </listalivros> declaração de entidade referência a uma entidade Natureza de um Dado XML Um dado XML é um dado não-convencional é um dado semi-estruturado Dado semi-estruturado estrutura heterogênea estrutura auto-descritiva estrutura parcial estrutura dinâmica 7
8 Estrutura heterogênea Cada ocorrência de dado pode ter um esquema particular <nome>ronaldo Mello</nome> <endereço>rua B, 23</endereço> <nome>patrícia Vilain</nome> <endereço> <rua>beira-mar</rua> <numero>767</numero> <cidade>fpolis</cidade> </endereço> <fone> </fone> <fone> </fone> Estrutura auto-descritiva Cada ocorrência de dado carrega o seu esquema <nome>patrícia Vilain</nome> <endereco> <rua>beira-mar</rua> <numero>767</numero> <cidade>fpolis</cidade> </endereco> <fone> </fone> <fone> </fone> 8
9 Estrutura parcial Apenas parte da descrição de um dado pode ser estruturada <capítulo numero = 2 titulo = Tecnologia XML > Este capítulo descreve XML<ref>(Mel03)</ref>. XML é um padrão <seção número = 1> <título>dtd</título> Esta seção descreve </seção> </capítulo> Estrutura dinâmica Esquema para os dados deve suficientemente flexível para contemplar a heterogeneidade das ocorrências conseqüências esquemas extensos esquemas com suporte a representações alternativas 9
10 Dado XML & Dado Convencional Dados XML não são naturalmente adequados para armazenamento em BDs Dado Convencional representação homogênea esquema independente dos dados totalmente estruturado esquema enxuto esquema fixo Dado XML representação heterogênea representação auto-descritiva estrutura parcial esquema extenso esquema dinâmico DTD e XSD Tecnologia XML definição do esquema de um doc XML XPath e XQuery linguagens de navegação/consulta a docs XML XSL e XSLT linguagens para apresentação e transformação de docs XML SAX e DOM APIs para acesso a dados XML 10
11 DTD (Document Type Definition) Conjunto de regras (gramática) para a organização de elementos em um documento XML Documento XML bem-formado tags bem definidas; existe um elemento raiz; valores de atributos entre ou Documento XML válido documento correto de acordo com uma DTD Parser programa que verifica se um documento XML é bem-formado e/ou válido Definição de Elementos Elementos compostos - seqüência <!ELEMENT livro(titulo,autor+,imagem?,capitulo+)> elementos compostos seqüência de definição (sub-elementos) cardinalidade do sub-elemento <!ELEMENT autor(nome, *, endereço?)> <livro> <titulo>xml companion</titulo> <nome>neil Bradley</nome> <endereco> </endereco> <capitulo> </capitulo> <capitulo> </capitulo> </livro> 11
12 Definição de Elementos Elementos compostos - escolhas <!ELEMENT endereco(residencial comercial)> Elementos simples sub-elementos alternativos <!ELEMENT title(#pcdata)> Elementos especiais <!ELEMENT image EMPTY)> texto (string) não possui conteúdo <!ELEMENT comment ANY> admite qualquer elemento do esquema como conteúdo Definição de Elementos e Atributos Elementos mistos <!ELEMENT capitulo(#pcdata secao)+> Atributos misto de texto e sub-elementos <!ATTLIST imagem arquivo CDATA #REQUIRED tamanho CDATA)> <!ATTLIST book tipo (technical fiction) atributos ISBN ID #IMPLIED referencias IDREFS> <!ATTLIST chapter name CDATA #REQUIRED> restrições para atributos tipos de atributos 12
13 Definição de Entidades <!ENTITY xml extensible Markup Language )> <!ENTITY estrutura (paragrafo lista tabela) > <!ELEMENT secao (nome, (%estrutura;)*> <!ELEMENT appendix (number, name, (%estrutura;)*> DTD Documento XML <capitulo> A linguagem XML (&xml;) eh um padrao <secao><nome>tecnologias</name> <paragrafo>a tecnologia da &xml; inclui </paragrafo> </secao> </capitulo> DTD (esquema) <!ENTITY estrutura (paragrafo lista tabela) > <!ELEMENT listalivros(livro+)> <!ELEMENT livro(titulo, autor+, capitulo+)> <!ATTLIST livro tipo (tecnico ficcao) ISBN ID referencias IDREFS #IMPLIED> <!ELEMENT titulo(#pcdata)> <!ELEMENT autor(nome, *, endereco?)> <!ELEMENT nome(#pcdata)> <!ELEMENT (#pcdata)> <!ELEMENT endereco(residencial comercial)> <!ELEMENT residencial(#pcdata)> <!ELEMENT comercial(#pcdata)> <!ELEMENT capitulo(#pcdata seção)+> <!ATTLIST capitulo nome CDATA #REQUIRED> <!ELEMENT secao(nome, (%estrutura;)*> <listalivros> <livro tipo= tecnico ISBN= 120 > <titulo>xml Companion</titulo> <nome>neil Bradley</nome> < >neil@bradley.co.uk</ > <endereco> <comercial> 34 Main street London </comercial> </endereco> <capitulo nome= Introduction > XML raises as a standard <secao> <nome>xml Technology</nome> </secao> </capitulo> </livro> </listalivros> Documento XML 13
14 XSD (XML Schema Definition) Sintaxe XML Extensão da funcionalidade de um DTD definição de hierarquias de tipos de elementos derivação (herança) de novos tipos a partir de outros definição de tipos de dados simples (string, integer, boolean, ) complexos (list, union) facilidades adicionais para definição de restrições intervalos de valores permitidos, padrões de conteúdo via expressões regulares,... XSD - Exemplo <?xml version= 1.0 encoding= UTF-8 > <xsd:schema xmlns:xsd= > <!- Declaração de Tipos --> <xsd:simpletype name= Tisbn > <xsd:restriction base= xsd:string > <xsd:pattern value= [0-9]{2}-[0-9]{3}-[0-9]{4}-[0-9] /> </xsd:restriction> </xsd:simpetype> <xsd:complextype name= Tlivro > <xsd:sequence> <xsd:element name= titulo type= xsd:string /> <xsd:element name= autor type= Tautor minoccurs= 1 maxoccurs= unbounded /> <xsd:element name= preço type= xsd:float /> </xsd:sequence> <xsd:attribute name= isbn type= Tisbn /> </xsd:complextype> 14
15 XSD Exemplo (cont.) <xsd:complextype name= TlivroTécnico base= Tlivro derivedby= extension > <xsd:element name= area" type= xsd:string" minoccurs= 1 maxoccurs= 1 /> </complextype> <!- Declaração de Elementos --> <xsd:element name= listalivros > <xsd:complextype> <xsd:element name= livro type= Tlivro /> minoccurs= 1 maxoccurs= unbounded /> </xsd:complextype> </xsd:element> </xsd:schema> XPath (XML Path Language) Linguagem para navegação na estrutura de um documento XML semelhante a navegação em diretórios Características pode-se consultar sem conhecer o esquema busca por padrões em texto predicados de seleção algumas funções similares à SQL resultado: conjunto de dados XML conjunto de estruturas aninhadas 15
16 XPath - Exemplos Expressões de caminho / (raiz - todo o doc XML) /livros/livro/titulo (titulos de livros) /livros/livro/autor/*/residencial (substitui 1 elem) /livros/livro//secao (elementos seção descendentes de livro) /livros/livro/capitulo[1] (1 0 cap. livros) /livros/livro/autor/*/residencial /livros/livro/autor/*/comercial (união de caminhos) /livros/livro/@isbn (consulta a atributo) //capitulo (qq elemento capítulo) Predicados XPath - Exemplos /livros/livro[@tipo = ficcao ] (livros de ficção) /livros/livro[@isbn < 1000]/titulo /livros/livro/autor[ ] (autores com e- mail) /livros/livro//secao[../@nome = XML ] /livros/livro[capitulo/@nome = XML or //secao = XML ] /livros/livro[not(@referencias)] (livros que não tenham o atributo referências) 16
17 XPath - Exemplos Funções /livros/livro[count(capitulo) < 10] /livros/livro[id( 112 )] /livros/livro/capitulo[last()] /livros/livro[title contains(text(), "XML")] /livros/livro/round(preco)(supõe-se um elemento preço) /livros/livro/capitulo[position() mod 2 = 0] XQuery (XML Query Language) Limitações da XPath recupera somente porções de um documento XML incapaz de produzir resultados mais elaborados de consulta combinação (junção) de dados XML geração de novas estruturas de dados XQuery recomendação recente da W3C maior poder de expressão que a XPath 17
18 Estrutura Básica de uma Consulta Expressões FLWR ( flower ) for variável in expressão XPath [let associação de novas variáveis] [where condição] return estrutura de resultado Exemplo for $liv in /livros/livro where $liv/autor/nome = Maria Souza return <livrosmariasouza> { $liv/@isbn, $liv/titulo } </livrosmariasouza> Resultado da Consulta for $liv in /livros/livro where $liv/autor/nome = Maria Souza return <livrosmariasouza> { $liv/@isbn, $liv/titulo } </livrosmariasouza> <livrosmariasouza> = 114 > <titulo>viagem à Serra</titulo> = 417 > <titulo>tempo de Mudança</titulo> = 993 > <titulo>auto-biografia</titulo> </livrosmariasouza> 18
19 Exemplos em XQuery Uso da cláusula let for $liv in /livros/livro let $pdesc := $liv/preco - $liv/preco * 0.1 where $liv/@tipo = ficcao return {$liv/titulo, $pdesc} Junções e ordenação do resultado for $liv1 in /livros/livro[@isbn = 562 ] for $liv2 in /livros/livro where $liv2/@isbn!= $liv1/@isbn and $liv2/autor/nome = $liv1/autor/nome return $liv2/titulo sort by (. ascending) 19
XML (extensible Markup Language)
Sumário 1 Aplicações Não-Convencionais 2 Revisão e Dicas de Modelagem Conceitual 3 BD Orientado a Objetos e Objeto- Relacional 4 BD Temporal 5 BD Geográfico 6 BD XML XML (extensible Markup Language) Tecnologia
Leia maisSumário. 1 Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto- Relacional 3 BD Temporal 4 BD Geográfico 5 BDs XML
Sumário 1 Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto- Relacional 3 BD Temporal 4 BD Geográfico 5 BDs XML XML (extensible Markup Language) Tecnologia desenvolvida pela W3C W3C: World
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc.
GERÊNCIA DE DADOS SEMI ESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio formado por acadêmicos
Leia maisEsquemas para Dados XML
Esquemas para Dados XML Definição da Organização hierárquica do documento XML Conteúdo de elementos simples e atributos Cardinalidade de sub-elementos Documento XML válido Respeita as regras de um esquema
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -XML. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -XML Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza O QUE É XML? Tecnologia desenvolvida pelo W3C http://www.w3c.org W3C: World Wide Web Consortium consórcio
Leia maisGERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD. Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza
GERÊNCIA DE DADOS SEMIESTRUTURADOS -DTD Prof. Angelo Augusto Frozza, M.Sc. http://www.about.me/tilfrozza ROTEIRO Introdução ao DTD Elementos Atributos Entidades Validando um documento XML DTD (DOCUMENT
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br ESQUEMAS Modelo de Esquemas Dois diferentes meios permitem descrever a estrutura de documentos XML e definir novos tipos de dados para elementos e atributos:
Leia maisXML (extensible Markup Language)
Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD
Leia maisINE BDNC. Bancos de Dados XML
INE 661300 - BDNC Bancos de Dados XML Formas de Gerência de Dados XML SGBDRs estendidos com suporte à XML adequados a dados XML fortemente estruturados ( documentos orientados a registros )
Leia maisXML & Banco de Dados
SECCOM - UFSC Semana de Cursos e Palestras da Computação Outubro/2004 XML & Banco de Dados Ronaldo dos Santos Mello INE / CTC / UFSC ronaldo@inf.ufsc.br Roteiro 1. Introdução 2. Tecnologia XML 3. Gerenciamento
Leia maisFormas de Gerência de Dados XML
Bancos de Dados XML Formas de Gerência de Dados XML SGBDRs estendidos com suporte à XML adequados a dados XML fortemente estruturados ( documentos orientados a registros ) beira-mar104apto
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisDOM (Document Object Model)
DOM (Document Object Model) Modelo de dados para XML estrutura hierárquica (árvore) métodos de acesso (API DOM) principais classes de objetos document, node, nodelist e element execução de consultas e
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY. Prof. Angelo Augusto Frozza
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XQUERY Prof. Angelo Augusto Frozza XQUERY (XML QUERY LANGUAGE) XQuery é para XML o que o SQL é para Banco de Dados. XQUERY (XML QUERY LANGUAGE) XQuery é uma linguagem
Leia maisGERÊNCIA DE DADOS SEMI ESTRUTURADOS - XPATH. Prof. Angelo Augusto Frozza, M.Sc.
GERÊNCIA DE DADOS SEMI ESTRUTURADOS - XPATH Prof. Angelo Augusto Frozza, M.Sc. XPATH (XML PATH LANGUAGE) Linguagem para navegação na estrutura de um documento XML semelhante a navegação em diretórios DOS
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisUma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML
Uma Abordagem Alternativa para o Armazenamento Electrónico de Dados: O Papel da Norma XML Semana da Ciência e da Tecnologia 2002 FOR $l IN document( wwwestvipvpt/biblioteca/bdbiblioxml ) //livro WHERE
Leia maisBases de dados semi-estruturadas, XML
Bases de dados semi-estruturadas, XML Fernando Lobo Base de Dados, Universidade do Algarve 1 / 40 Modelo de informação semi-estruturado Esquema está impĺıcito nos dados. Ao invés do modelo relacional,
Leia maisXML XML. Motivação. Mário Meireles Teixeira DEINF-UFMA
XML Mário Meireles Teixeira DEINF-UFMA XML Motivação XML extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org XML 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation,
Leia maisXML. Prof. Júlio Machado
XML Prof. Júlio Machado julio.machado@pucrs.br INTRODUÇÃO O que é XML? É a sigla de Extensible Markup Language Linguagem de especificação para descrever dados Padrão aberto e largamente usado Definido
Leia maisXMLs E INTEGRAÇÃO COM BANCOS DE DADOS
Faculdade de Tecnologia de Guaratinguetá. 07, novembro de 2011. XMLs E INTEGRAÇÃO COM BANCOS DE DADOS Abel Vieira, Cleber Lopes, Pedro Lemes saitovieira@gmail.com, cleber.campomori@gmail.com, pedro.lemes@gmail.com
Leia maisDTD. Vanessa Braganholo.
DTD Vanessa Braganholo braganholo@dcc.ufrj.br Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Esquema XML Como em banco de dados relacionais
Leia maisXML: uma introdução prática X100. Helder da Rocha
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em setembro de 2001 1 Como criar um documento XML XML não tem comandos, nem operadores, nem funções, nem tipos Não
Leia maisEstrutura Lógica DTD
Estrutura Lógica DTD Carina Dorneles dorneles@inf.ufrgs.br http://www.inf.ufrgs.br/ dorneles DTD Introdução DTD - Document Type Definition Conjunto de regras que definem a estrutura do documento Hierarquia
Leia maisMódulo III Introdução a XML
Módulo III Introdução a XML Prof. Ismael H F Santos April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Ementa Modulo III XML SGML - Standard Generalized Markup Language XML - Extensible Markup
Leia maisIntrodução. Definição. Validação. Universo XML. Apresentação. Processamento. Prof. Enzo Seraphim. Banco de Dados
Introdução Definição Validação Apresentação Processamento Banco de Dados Universo XML Prof. Enzo Seraphim Popularidade do HTML Extremamente simples Estilo próprio para formatação de documentos Ligações
Leia maisDados Semi-Estruturados e XML
Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo
Leia maisXML e Banco de Dados. Prof. Daniela Barreiro Claro DCC/IM/UFBA
XML e Banco de Dados DCC/IM/UFBA Banco de Dados na Web Armazenamento de dados na Web HTML muito utilizada para formatar e estruturar documentos na Web Não é adequada para especificar dados estruturados
Leia maisDados na Web integrar irregular ausente não conhecida completamente evoluem Fernando Fonseca Ana Carolina Robson Fidalgo
Dados na Web Gerenciamento de Dados e Informação Dados Semiestruturados & XML O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação irregular ou ausente Informação
Leia maisintrodução principais componentes
X170 introdução principais componentes 2002, 2005, 2008 Helder da Rocha (helder.darocha@gmail.com) 1 O Que é um XML Schema? Esquema = plano, projeto, estrutura, diagrama, especificação Em XML é um documento
Leia maisGrupo: Rodrigo Pescador Lucas Silveira Renê Rodrigues Eduardo Dellandrea Thiago Bonetti. BANCOS DE DADOS II Bancos de Dados Semi-Estruturados e XML
Bancos de Dados Semi-Estruturados e XML Grupo: Rodrigo Pescador Lucas Silveira Renê Rodrigues Eduardo Dellandrea Thiago Bonetti O que é XML: iniciando XML - Extensible Markup Language (Linguagem de Marcação
Leia mais5a. Aula - XML 2013.2
5a. Aula -XML 2013.2 Introdução Criando Documentos XML Validando Documentos XML DTD ( Documents Type Definition) XML Schema ConsultandoXML com Xpath com XQuery Modularizando XML Namespaces Entities TransformandoXML
Leia maisDesenvolvimento de Aplicações XML. Wamberg Oliveira, Msc, PMP, COBIT-F Instrutor
Desenvolvimento de Aplicações XML Wamberg Oliveira, Msc, PMP, COBIT-F wamberg@gmail.com 24-2-2010 1 Instrutor o Bacharel em Ciência da Computação pela Universidade Estadual do Ceará- UECE; o Mestre em
Leia maisCONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO XML e XSLT Completo Carga horária: 40 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO Ementa do curso
Leia maisProgramação para Internet I Aulas 10 e 11
Programação para Internet I Aulas 10 e 11 Fernando F. Costa nando@fimes.edu.br XML Definição e origem extensible Markup Language (XML) é linguagem de marcação de dados que provê um formato para descrever
Leia maisLinguagem XML. Linguagem XML
O que é XML? extensible Markup Language Linguagem de representação usando marcas como o HTML Marcas não pré-definidas. Precisam de ser definidas XML usa DTD ou esquemas para definir os dados Não FAZ NADA!
Leia maisDados na Web. Gerenciamento de Dados e Informação. Web X Banco de Dados. Representação de Dados para Web/BD. Estrutura dos Dados. Web X Banco de Dados
Dados na Web Gerenciamento de Dados e Informação Dados Semiestruturados & XML O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação irregular ou ausente Informação
Leia maisRicardo Couto Antunes da Rocha 2005 Ricardo Couto Antunes da Rocha
Programação com Sockets Ricardo Couto Antunes da Rocha rcarocha@inf.ufg.br 2005 Ricardo Couto Antunes da Rocha Parâmetros de protocolos Objetivo do protocolo Protocolo de transporte: TCP ou UDP Porta (servidora!):
Leia maisSistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) XML Origens. HTML Problemas
Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) (extensible( Markup Language ) Origens (extensible Markup Language linguagem de marcação extensível) Criada em 1996 pelo W3C (World
Leia maisIntrodução XML. Vanessa Braganholo
Introdução XML Vanessa Braganholo {vanessa@ic.uff.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo O que é XML? } XML = extensible Markup
Leia maisInformática Parte 22 Prof. Márcio Hunecke
Escriturário Informática Parte 22 Prof. Márcio Hunecke Informática XML 1.1 XML (Extensible Markup Language) é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais, capaz
Leia maisProgramação para Internet I 4. XML. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt
Programação para Internet I 4. XML Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Standard do W3C (www.w3c.org) Formato de ficheiros de texto derivado de SGML (Standard Generalized Markup Language)
Leia maisXML Schema. Vanessa Braganholo. Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo
XML Schema Vanessa Braganholo Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo XML Schema Utilizado para descrever a estrutura de um documento
Leia maisIntrodução de XML. Dados da Web. Gerência de Dados da Web. A Web representa, nos dias de hoje, um repositório universal de dados, onde:
Dados da Web Introdução de XML Banco de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM
Leia maisBanco de Dados. Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo
Dados na Web Gerenciamento de Dados e Informação Fernando Fonseca, Ana Carolina Salgado & Robson Fidalgo 1 O objetivo é integrar todos os tipos de informação, incluindo informação não estruturada Informação
Leia maisExtensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho. Instituto de Informática Universidade Federal de Goiás www.inf.ufg.
Extensible Markup Language (XML) Júnio César de Lima Cedric Luiz de Carvalho Technical Report - RT-INF_002-05 - Relatório Técnico June - 2005 - Junho The contents of this document are the sole responsibility
Leia maisArmazenamento e Gestão de dados XML
Armazenamento e Gestão de dados XML Fortech 2002 FOR $l IN document( www.estv.ipv.pt/biblioteca/bdbiblio.xml ) //livro WHERE $l/editora/nome = FCA AND $l/ano > 1995 RETURN $l/autor bdbib/livro[editora/nome=
Leia maisModelagem de Dados XML
Mini-curso: Modelagem de Dados XML Rebeca Schroeder PPGInf/UFPR rebecas@inf.ufpr.br Ronaldo dos Santos Mello INE/CTC/UFSC ronaldo@inf.ufsc.br GBD ABRIL/2010 UFSC Grupo de Banco de Dados da Universidade
Leia maisL A C Laboratory for Advanced Collaboration
Publicação de Dados Governamentais no Padrão Linked Data 2.1 Conceitos Básicos Karin Breitman José Viterbo Edgard Marx Percy Salas L A C Laboratory for Advanced Collaboration Objetivo deste módulo 1.Discutir
Leia maisCapítulo 9: XML! Database System Concepts! Silberschatz, Korth and Sudarshan (modificado)!
Capítulo 9: XML! XML para transferência de dados" Estrutura hierárquica do XML" DTDs e XML Schema" Consultas de documentos XML: Xpath " Consultas de documentos XML: XQuery" Transformação de documentos
Leia maisXML XML. XML extensible Markup Language HTML. Motivação. W3C: World Wide Web Consortium XML 1.0. Mário Meireles Teixeira DEINF-UFMA
Mário Meireles Teixeira DEINF-UFMA Motivação extensible Markup Language W3C: World Wide Web Consortium http://www.w3.org 1.0 W3C Recommendation, 10/Fev/1998 (inicial) W3C Recommendation, 04/Fev/2004, 3
Leia maisXSL - extemsible Stylesheet Language. Prof. Antonio Almeida de Barros Jr.
XSL - extemsible Stylesheet Language Prof. Antonio Almeida de Barros Jr. Agenda Conceitos XSLT - XSL Transformations Iteração e Classificação Processamento Condicional Copiando Nodos Variáveis Estude de
Leia maisO TESTE DE DOCUMENTOS MUTANTES PARA REALIZAR UTILIZANDO ANÁLISE DE. Orientadora: Silvia Regina Vergilio XML SCHEMA. Ledyvânia Franzotte
UTILIZANDO ANÁLISE DE MUTANTES PARA REALIZAR O TESTE DE DOCUMENTOS XML SCHEMA Ledyvânia Franzotte Orientadora: Silvia Regina Vergilio Roteiro Introdução XML e Tecnologias XML, DTD, XML Schema e JDOM Testes
Leia maisGuia de Bolso HTML e XHTML
Guia de Bolso HTML e XHTML Este guia de bolso oferece uma listagem concisa, porém abrangente, dos elementos e atributos especificados nas Recomendações HTML 4.01 e XHTML 1.0. O texto utiliza a abreviação
Leia maisUm documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs
XML Um documento XML possui Unidade lógica - os elementos Usuário "inventa" as marcas através de DTDs Unidade física - as entidades Armazenamento separado dos dados Como toda linguagem de marcação: XML
Leia maisGerenciamento de Dados XML
Gerenciamento de Dados XML Ronaldo dos Santos Mello Departamento de Informática e Estatística (INE) Centro Tecnológico (CTC) Universidade Federal de Santa Catarina (UFSC) Campus Universitário Trindade
Leia maisXML: uma introdução prática X100. Helder da Rocha (helder@argonavis.com.br)
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em Jan 2003 O que é um Esquema XML? Documentos que aderem à especificação (válidos) O esquema representa uma classe
Leia maisModelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX.
JSON Modelo para a representação de informações, utilizado por aplicações Web que trabalham com a tecnologia AJAX. 1. Introdução JSON (JavaScript Object Notation) é um modelo para armazenamento e transmissão
Leia maisXML. 1. XML: Conceitos Básicos. 2. Aplicação XML: XHTML 3. Folhas de Estilo em Cascata XML
1 1. : Conceitos Básicos 2. Aplicação : XHTML 3. Folhas de Estilo em Cascata 2 é um acrônimo para EXtensible Markup Language é uma linguagem de marcação muito parecida com HTML foi designada para descrever
Leia maisRecapitular XML... Gestão e Tratamento de Informação DEI IST
Recapitular XML... Gestão e Tratamento de Informação DEI IST Agenda Introdução ao XML XML Schema XML Namespaces Agenda Introdução ao XML XML Schema XML Namespaces Revolução da Web HTML é a linguagem da
Leia maisTECNOLOGIA WEB INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML
INTRODUÇÃO CONSTRUÇÃO DE PÁGINAS ESTÁTICAS HTML / XHTML 1 INTRODUÇÃO TECNOLOGIA WEB Começaremos desvendando o poder do desenvolvimento de aplicações baseadas na Web com a XHTML (Extensible HyperText Markup
Leia maisIntrodução a XML. Saulo Popov Zambiasi. 10/07/07 Saulo Popov Zambiasi GSIGM 1. DAS5316 Integração de Sistemas Corporativos. Prof. Ricardo J.
Introdução a XML Saulo Popov Zambiasi 10/07/07 Saulo Popov Zambiasi GSIGM 1 Roteiro Introdução / Motivação Definição Áreas de Aplicação Tecnologias Relacionadas Processando Documentos XML Componentes de
Leia maisDocumentos XML 1/20. Exemplo de documento XML:
1/20 Documentos XML XML é a abreviatura de extensible Markup Language. É uma linguagem de marcas ou anotações como HTML. Mas a linguagem XML foi concebida para descrever informação enquanto que a linguagem
Leia maisXML Schema. Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html. Janeiro de 2001. XML Schema
XML Schema Vanessa de Paula Braganholo vanessa@inf.ufrgs.br ftp://metropole/pub/curso/xml/index.html Janeiro de 2001 XML Schema XML Schema Utilizado para descrever a estrutura de um documento XML, assim
Leia maisXML - Extensible Markup Language
Por Sergio Crespo XML - Extensible Markup Language Extensible Markup Language (XML) é linguagem de marcação de dados (meta-markup language) que provê um formato para descrever dados estruturados. Isso
Leia maisPROCESSAMENTO ESTRUTURADO DE DOCUMENTOS. Departamento de Documentação Curso de Arquivologia
PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Departamento de Documentação Curso de Arquivologia - extensible Markup Language Definida pela W3C - World Wide Web Consortium Activity Grupos de trabalho que desenvolvem,
Leia maisXTHML. 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações);
1. XHTML TEM SUA ORIGEM NO XML; 2. A finalidade do XHTML é substituir o HTML; 3. Vantagens de se usar XHTML (Compatibilidade com futuras aplicações); 4. XHTML é uma "Web Standard ; Neste link (http://www.maujor.com/w3c/xhtml10_2ed.html)
Leia maisDefinição da Sintaxe Abstrata de Potigol em XML
Definição da Sintaxe Abstrata de Potigol em XML Alessandro O. Anjos¹, Leonardo Lucena² 1 Graduando em Tec em Análise e Desenvolvimento de Sistemas IFRN. Bolsista do CNPq. E-mail: alessandro.anjos@academico.ifrn.edu.br
Leia maisNotas sobre XSLT. O modo correcto para declarar um documento xsl é:
Notas sobre XSLT XSLT é a abreviatura de extensible Stylesheet Language Tansformations. É uma linguagem para transformação de documentos xml. Permite transformar um documento xml noutro documento xml,
Leia maisXML: uma introdução prática X100. Helder da Rocha
XML: uma introdução prática X100 Helder da Rocha (helder@argonavis.com.br) Atualizado em outubro de 2005 1 O que é XPath XPath é uma linguagem usada para localizar informações em um documento XML Serve
Leia maisTópicos. Apresentando a família XML HTML HTML. XML extesible Markup Language. Problemas com o HTML
Tópicos Apresentando a família XML Prof.Tiago Lopes Telecken telecken@gmail.com IFRS Rio Grande HTML XML A família de tecnologias XML (DTD, XML Schemas, XHTML, SVG, MathML, MusicML, XMI, CSS, XSLT, XLINK,
Leia maisXML Schema (Parte. Vanessa de Paula Braganholo
XML Schema (Parte 2) Vanessa de Paula Braganholo {braganholo@dcc.ufrj.br} Curso baseado em mini-cursos apresentados no SBBD. Autores: Carlos Heuser, Carina Dorneles e Vanessa Braganholo Conteúdo Misto
Leia maisJosé Carlos Ramalho Alda Reis Lopes Pedro Rangel Henriques
de Editores Estruturados baseados em SGML José Carlos Ramalho Alda Reis Lopes Grupo de Especificação e Processamento de Linguagens Departamento de Informática Universidade do Minho Braga - Portugal Objectivos
Leia maisNoções de XML. Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017
Noções de XML Henrique Silva Direção-Geral do Território FCUL, 12 e 19 de Outubro de 2017 O que é o XML? Características XML significa Extensible Markup Language XML é uma linguagem de marcadores (tags)
Leia maisXML: Esquema e DTD. Revisão: Conceitos Básicos. Revisão: Modelo de Dados. 3. Modelagem de Dados XML Exemplo: Livrarias online. Mirella M.
Revisão: Conceitos Básicos XML: linguagem usa tags para qualquer semântica Por quê? Flexível, padrão, auto-descritivo, metadados no documento, legível e disponível em qualquer língua Onde? MS Office, Adobe,
Leia maisDados Semi-Estruturados e XML. Alberto Laender - DCC/UFMG
Dados Semi-Estruturados e XML Dados da Web A Web constitui hoje um repositório universal de dados Características dos dados da Web: Disponíveis através de documentos textuais Utilizados apenas para consumo
Leia maisSintaxe XML. César Vittori cvittori@inf.ufrgs.br. Outubro de 2000. Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos
Sintaxe XML César Vittori cvittori@inf.ufrgs.br Outubro de 2000 Resumo Introdução à sintaxe XML. Marcação tradicional x marcação de documentos XML. Sintaxe XML Marcação de documentos eletrônicos XML é
Leia maisTeste em Esquemas de Dados
Teste em Esquemas de Dados Universidade Federal do Paraná Departamento de Informática Seminário Maria Cláudia Figueiredo Pereira Emer Introdução - Contexto Importância da atividade de teste Produtos confiáveis
Leia maisNotas sobre TinyXML (TP2)
Notas sobre TinyXML (TP2) Laboratório de Aplicações com Interface Gráfica Gáfi MIEIC Rui Rodrigues rui.rodrigues@fe.up.ptrodrigues@fe up pt 1 XML XML extensible Markup Language Formato textual de dados
Leia maisUm Tradutor de Esquemas Relacionais em XML para Esquemas SQL
UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO TECNOLÓGICO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA SISTEMAS DE INFORMAÇÃO Resumo do Trabalho de Conclusão de Curso Entitulado Um Tradutor de Esquemas Relacionais
Leia maisSérgio Koch Van-Dall
PROTÓTIPO PARA ATUALIZAÇÃO ASSÍNCRONA DE DADOS UTILIZANDO WEB SERVICES Sérgio Koch Van-Dall sergiod@inf.furb.br Orientador: Prof. Paulo Fernando da Silva UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE CIÊNCIAS
Leia maisXML e Banco de Dados de Internet. Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi
XML e Banco de Dados de Internet Tópicos Especiais em Tecnologia da Informação Profa. Késsia R. C. Marchi Motivação Diversas aplicações Web utilizam Fontes de Dados (BD); Arquitetura Cliente-Servidor (2
Leia maisIntrodução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta
Bancos de dados XML Conceitos e linguagens de consulta Sidney Roberto de Sousa MC536 - Bancos de Dados: Teoria e prática Material base: W3Schools XPath and XQuery Tutorial http://www.w3schools.com/xpath/
Leia maisKeli Cristina Manini Susane Schmidt. Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML
Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas XML a partir de Documentos XML Florianópolis - SC 2006 Keli Cristina Manini Susane Schmidt Uma Ferramenta para Geração de Esquemas
Leia maisIntrodução ao XML. Charles Alex Rockenbach, Lucas Moreno de Araujo, Moisés Lima dos Anjos, Roneylson de Alencar Neiva
Introdução ao XML Charles Alex Rockenbach, Lucas Moreno de Araujo, Moisés Lima dos Anjos, Roneylson de Alencar Neiva Sistemas de Informação - Centro Universitário Luterano de Palmas (CEULP/ULBRA) {charlesrock007,lucasmaraujo,mozart08,roneylson}@gmail.com
Leia maisextensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação.
extensible Markup Language (XML) XML é uma linguagem de anotação. XML utiliza tags para descrever informação. Em XML, os tags não são pré-definidos. Temos de definir os nossos tags. XML utiliza um Document
Leia maisXML e XSL. Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB. Claudinei Dias email: prof.claudinei.dias@gmail.com
Ciência da Computação DESENVOLVIMENTO DE APLICAÇÕES PARA WEB XML e XSL Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Fundamentos XML Extensible Markup Language Linguagem de marcação de dados
Leia maisXML E DOM no desenvolvimento de um Sistema de Armazenamento e Manipulação de Documentos Jurídicos
XML E DOM no desenvolvimento de um Sistema de Armazenamento e Manipulação de Documentos Jurídicos Bruno Vilar 1, Thiago da Silva Borges 1, Parcilene Fernandes de Brito 1, Jackson Gomes de Souza 1 1 Curso
Leia maisEspecificação Técnica ACSS
Especificação Técnica ACSS ET.ACSS 19:2010 ACSS Plataforma de Integração Receita Modelo de dados Canónico ICS 35.240.80 DESCRITORES Informática médica; software; especificação técnica; sistema de saúde;
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 5ª Série Linguagem para Organização e Transferência de Dados para Web A atividade prática supervisionada (ATPS) é um método
Leia mais< > a m l. b x. helder.da.rocha. inding. argonavis.com.br
< > v b j a x a m l helder.da.rocha helder@ 2004 inding 1 Objetivos Explorar JAXB: uma arquitetura que permite a integração transparente de Java e XML Tópicos abordados Introdução Arquitetura JAXB XML
Leia maisXML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de
Capítulo 9: XML XML para transferência de dados Estrutura hierárquica do XML DTDs e XML Schema Consultas de documentos XML: XPath e XQuery Transformação de documentos XML: XSLT Mapeamento entre documentos
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisDOSSIER DA DISCIPLINA
DOSSIER DA DISCIPLINA PED - PROCESSAMENTO ESTRUTURADO DE DOCUMENTOS Mestrado em Informática (1º ano) + Curso de Especialização em Informática (1º ano) Docente responsável: José Carlos Ramalho Ano lectivo
Leia maisReferência Básica. X3D (Extensible 3D) X3D Browser X3D.
Referência Básica INF 1366 Computação Gráfica Interativa X3D Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 http://www.x3dgraphics.com/ X3D (Extensible 3D)
Leia maisKorth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E
Sistema de Banco de Dados, 5/E Capítulo 1: Introdução Finalidade dos sistemas de banco de dados Visão dos dados Linguagens de banco de dados Bancos de dados relacionais Projeto de banco de dados Bancos
Leia mais