|
||
|
|
Conheça também: Onmasters . Ofertas . Divulgue! . Vai.la . Geraboleto . Baixa.la . Assista.la . Joga.la
» 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 é administrador de Empresas pela Universidade de Brasília (UnB) e pós-graduado em bancos de dados pela Universidade Católica de Brasília (UCB), 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 (MOS, MCDBA, MCAD, MCTS (SQL 2005), MCITP (DB Dev), MCITP (DB Admin), MCT e Itil Certified Professional) e suas áreas de interesse incluem .NET, XML, SQL Server, banco de dados em geral e Business Intelligence. É membro ativo dos fóruns MSDN e TechNet além de moderador da comunidade SQL Server Brasil (Orkut).
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. ![]() |
|
|