Conheça o Plugfeed | » Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: XML Schema Collection
Conheça o Plugfeed | » Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: XML Schema Collection -->
 
Avaliação: Não avaliado | Publicado em: 07/07/2007
SQL Server 2005 New Features: XML Schema Collection
Gustavo Maia Aguiar é graduado em Administração de Empresas e pós-graduado em bancos de dados, atua na área de tecnologia de informação desde 2001, exercendo funções de desenvolvedor, analista, administrador de banco de dados (DBA) e administrador de dados (AD). É profissional certificado (MCP, MOS, MCDBA, MCAD, MCTS, MCITP, MCT, MVP e Itil Certified Professional). Já trabalhou em instituições do governo, iniciativa privada e parceiros Microsoft em atividades de suporte, consultoria e treinamento. É membro ativo e moderador dos fóruns de SQL Server do MSDN e TechNet e das comunidades SQL Server Brasil e SQL Brasil (Orkut). Semanalmente publica artigos de banco de dados e SQL Server em seu blog.
SQL Server 2005 New Features: XML Schema Collection

Há algum tempo atrás, quando o padrão XML começou a despontar, a tendência dominante era sua utilização como uma camada de transporte, ou seja, a utilização do XML pode prover integração, portabilidade e independência, uma vez que se trata de um padrão aberto e independente de produto, plataforma ou fabricante. Embora o tempo tenha passado, todas as virtudes desse padrão continuam válidas, mas algo vem mudando juntamente com sua evolução.

Anteriormente, o XML não era utilizado para mecanismos de persistência. Havia um claro entendimento de que o armazenamento de dados envolvia, na esmagadora maioria dos casos, um conjunto de tabelas em um banco de dados relacional e que o XML era apenas um meio de fazer com que esses dados, na camada de aplicação e (ou) apresentação, fornecessem uma forma alternativa de representação seja no sentido de troca de dados, formatação, arquivos de configuração, etc. Até então não era a cogitada a idéia de utilizar XML para persistência de dados.

A utilização do padrão XML na persistência de dados é cercada de controversas e embora esse padrão seja de fato poderoso, não se pode afirmar que armazenar dados em XML seja ou não uma boa idéia. Ainda que exista uma amplo debate sobre os prós e contras da persistência de dados com XML, o fato é que é cada vez mais acentuada a convivência entre o XML e as tão conhecidas tabelas. De um lado a representação de dados em formato hierárquico onde tudo são elementos e atributos. De outro lado a clássica representação tabular de linhas e colunas.

O padrão XML mostrou-se definitivo (e não apenas um modismo com alguns achavam que seria), e junto com sua força, a tendência de utilizar o XML para armazenar dados vem ganhando mais adeptos. Os fabricantes de bancos de dados não ignoram essa tendência e têm adicionado vários recursos nativos para se trabalhar com XML. Oracle, IBM, Microsoft são alguns exemplos. A comunidade de software livre também já disponibilizam recursos de suporte a XML em bancos de dados como o MySQL e o PostgreSQL.

Nos artigos anteriores demonstrou-se a utilização da cláusula FOR XML e do tipo de dados XML presente no SQL Server 2005. Esses recursos confirmam a aposta da Microsoft no padrão XML do lado do banco de dados. Nesse artigo falarei de mais um importante recurso que complementa as implentações anteriores: A utilização de XML Schemas com o SQL Server 2005.

Páginas: « Anterior 1 2 3 4 5 6 7 8 Próximo »  Próximo: A validação de dados »









Um produto Detetive.net