eXist-db
Formas de Gerência de Dados XML
SGBDRs estendidos com suporte à XML
– adequados a dados XML fortemente estruturados
(“documentos orientados a registros”)
Beira-Mar104apto 203 centroFlorianópolis 88010-600
Lauro Linhares761trindade
Florianópolis88040-900
– aplicações que realizam intercâmbio de dados convencionais em XML
dados de BD, arquivos, docs bem formatados em geral
Formas de Gerência de Dados XML
SGBDs XML Nativos
– suporta um modelo de dados proprietário para dados
XML (elementos, atributos, ordem, ...)
– Adequado a dados fortemente semi-estruturados
(“documentos orientados a textos”)
mapeamento para BD relacional seria complexo!
necessidade de consultas envolvendo padrões textuais
aplicações que lidam apenas com dados no formato XML
Vendo, por motivo de viagem,automóvel Gol I 97
, cor azul, em ótimo estado de conservação. Preço: R$9000,00.
Tratar comPedro fone99991111
BDs XML Nativos - Características
Esquemas lógicos baseados em coleções
Consultas
Atualização
Conectividade
Projeto de um BD XML
Coleções
Noção lógica de um conjunto de docs XML
– a decisão por quais docs XML pertencem a uma coleção fica em geral a cargo da aplicação
+ : flexibilidade quanto ao conteúdo da coleção
- : baixo nível de integridade dos dados
– uma coleção pode estar restrita a um ou vários esquemas XML
geralmente representam dados de um mesmo domínio
Consultas e atualizações podem ser direcionadas a coleções
Coleções - Tamino
1 BD – n coleções – n esquemas – n tipos de documentos
– cada tipo de documento define um elemento raiz permitido
– novo doc XML: inserido em uma coleção e válido para algum tipo doc
Docs sem esquema mantidos em uma coleção específica
tipos de documentos
Consultas
Suporte a pelo menos uma linguagem de consulta para XML
– uso mais extensivo de XPath
– uso de alguns dialetos da XQuery (tendência!)