---
title: "Trabalhar com XML em bases de dados"
date: "2010-05-20"
categories: 
  - "xquery"
tags: 
  - "altova"
  - "altova-xmlspy"
  - "databasespy"
  - "ibm-db2"
  - "mapforce"
  - "missionkit"
  - "stylevision"
  - "xquery"
description: Explore como gerir dados XML em bases de dados utilizando XQuery, XMLSpy e DB2. Este artigo aborda os desafios e soluções para o armazenamento de dados XML.
---
Status: #blog

Tags:  #altova #altova-xmlspy #databasespy #ibm-db2 #mapforce #missionkit #stylevision #xquery

Categories: [xpath+xquery](/blog/pt/category/xpathxquery.md)
# Trabalhar com XML em bases de dados

Cada vez mais utilizadores estão a armazenar documentos XML em colunas de bases de dados, especialmente quando dados XML são enviados ou recebidos de outras entidades. Armazenar dados em formato XML ajuda as empresas a adaptar-se mais facilmente às alterações nos formatos de dados padrão da indústria, à medida que os esquemas XML evoluem ao longo do tempo. Um dos desafios na migração de uma base de dados relacional para uma aplicação de base de dados orientada a XML é o desenvolvimento de consultas que substituam as consultas SQL tradicionais de dados relacionais, para analisar os documentos XML armazenados na base de dados. 

Recentemente, tivemos a oportunidade de abordar a linguagem [XQuery](https://www.altova.com/pt/solutions/xquery-tools.html) para XML em bases de dados numa apresentação intitulada "Ferramentas Altova para DB2®", realizada numa teleconferência patrocinada pela IBM® para o grupo de utilizadores pureXML™. Após uma introdução e uma breve apresentação da Altova, focámo-nos nas funcionalidades específicas incluídas no [XMLSpy](https://www.altova.com/pt/xmlspy.html) para gerir esquemas XML no DB2 e para editar dados XML armazenados no DB2. A janela de consulta de base de dados do XMLSpy [permite editar facilmente o conteúdo da base de dados XML diretamente no XMLSpy](https://www.altova.com/pt/xmlspy/database-xml.html) 

[![XMLSpy: Edição de bases de dados DB2 (artigo de blog)](https://lh3.ggpht.com/_REdrfeVqYdU/S_VAPRLgWlI/AAAAAAAAAKA/ZSnWCcT30Jo/XMLSpy_editDB2_blog%5B4%5D.gif?imgmax=800 "XMLSpy_editDB2_blog")](https://www.altova.com/solutions/ibm-db2-tools.html) 

A Altova construiu [capacidades especializadas para uma integração profunda](https://www.altova.com/pt/solutions/ibm-db2-tools.html) As ferramentas da Altova, em conjunto com o servidor de dados DB2 pureXML, ajudam os clientes a trabalhar com XML, XML Schema, XQuery e outras tecnologias relacionadas com XML. Demonstramos o XMLSpy [Editor de XQuery](https://www.altova.com/pt/xmlspy/xquery-editor.html), [Depurador XQuery](https://www.altova.com/pt/xmlspy/xquery-debugger.html) e [Perfilador XQuery](https://www.altova.com/pt/xmlspy/xquery-profiler.html), com suporte para a execução de scripts XQuery diretamente na base de dados DB2, e para funcionalidades específicas do DB2 **xmlcolumn** e **consulta SQL** operadores. 

Concluímos a apresentação com uma demonstração dos passos que um utilizador pode seguir para migrar dados relacionais existentes para uma aplicação baseada em XML, incluindo a inferência de um esquema XML a partir dos dados relacionais numa tabela no DB2, seguida da importação dos dados da tabela e da sua marcação automática em XML, de acordo com o novo esquema XML. 

Carregámos um ficheiro PDF com as [diapositivas da apresentação](http://www.slideshare.net/davemcg/altova-tools-for-db2-purexml) no SlideShare. Também pode obter uma cópia na [página dos utilizadores do pureXML da IBM](https://www.ibm.com/developerworks/wikis/display/db2xml/devotee#devotee-altova), onde também pode ouvir o áudio gravado. 

A melhor forma de perceber pessoalmente o quão bem as funcionalidades do XMLSpy, MapForce, StyleVision e DatabaseSpy funcionam com o DB2 e outras bases de dados que utilizam XML é: [Clique aqui para descarregar uma versão de avaliação gratuita do Altova MissionKit](https://www.altova.com/pt/download-trial.html).
