Desenvolvimento XML com integração de bases de dados
Sabia que o XMLSpy se conecta a bases de dados relacionais? Uma das características mais importantes do Altova MissionKit é que várias ferramentas do pacote oferecem uma integração profunda com bases de dados relacionais, proporcionando acesso fácil aos dados subjacentes para conversão, integração, análise e geração de relatórios, tanto na leitura como na escrita.
![]()
Vamos analisar o que pode fazer quando conecta o XMLSpy às suas bases de dados. Outras ferramentas do MissionKit que também suportam bases de dados serão abordadas em publicações futuras. O XMLSpy suporta todas as bases de dados relacionais mais populares:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® 8, 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access 2003, 2007
Primeiro passo: Conectar-se à base de dados e consultar os dados
Quando seleciona "Consultar Base de Dados" no menu DB, o XMLSpy ajuda-o a conectar-se à sua base de dados através do assistente de conexão à base de dados, que o guia passo a passo. Em seguida, a janela de consulta à base de dados facilita a exploração e/ou edição dos dados na base de dados com que está a trabalhar, seja abrindo ficheiros SQL existentes ou criando scripts SQL do zero, utilizando a funcionalidade de arrastar e soltar e o autocompletar. Depois de executar a sua consulta, pode editar os dados da base de dados na janela de resultados, rever os campos alterados (destacados em rosa) e confirmar as alterações na base de dados.
Próximo: Converter entre XML e bases de dados
Outra exigência comum é a conversão entre modelos XML e de base de dados, e o XMLSpy suporta esta funcionalidade em ambas as direções. É possível exportar facilmente dados da base de dados para XML. Se não for necessário um esquema, pode simplesmente exportar os dados para XML no seu formato tabular básico. Ou, pode utilizar a opção "Criar Esquema XML a partir da Estrutura da Base de Dados" e, em seguida, importar os dados da base de dados, mantendo todas as relações e dependências definidas no modelo de conteúdo. Existem inúmeras opções disponíveis para especificar o formato do esquema, se as colunas devem ser importadas como elementos ou atributos, e as restrições da base de dados que devem ser geradas no Esquema XML.
Ou, para inverter o processo, é igualmente fácil converter de XML para um modelo relacional no XMLSpy. A caixa de diálogo "Exportar para Base de Dados" (acessível através do menu "Converter") permite especificar onde começar a exportação, como tratar os campos a exportar e quais elementos incluir. Em seguida, os dados são convertidos instantaneamente e armazenados na sua base de dados.
![]()
Para os momentos em que pretende definir uma base de dados com as mesmas regras de um esquema XML existente, a caixa de diálogo "Criar estrutura da base de dados a partir do esquema XML" permite que o faça, oferecendo diversas opções. Quaisquer restrições de identidade incluídas no esquema serão automaticamente transferidas para a estrutura da base de dados. Em alternativa, é fácil definir relações entre os elementos manualmente. Saiba mais sobre todas estas funcionalidades Trabalhar com XML e bases de dados no XMLSpy, ou consulte todas as ferramentas de base de dados Disponível no MissionKit.