Vantagens e desvantagens do Microsoft SQL

Escolher um sistema de gerenciamento de banco de dados relacional adequado permite melhor acesso aos dados

deep in database image by .shock from <a href='http://www.fotolia.com'>Fotolia.com</a>

Com os aplicativos de rede e web tornando-se cada vez mais comuns, a importância dos sistemas de gerenciamento de banco de dados relacional também aumenta. Selecionar o sistema certo para suas necessidades é essencial para garantir a qualidade e o bom desempenho da sua aplicação. O Microsoft SQL é uma opção que muitas pessoas geralmente optam. Conhecer suas vantagens e desvantagens poderá ajudá-lo a determinar a melhor opção para você.

Desvantagem: Custo

Uma das principais desvantagens de se utilizar o Microsoft SQL Server em vez de um sistema de gerenciamento de banco de dados relacional alternativo é que as opções de licenciamento são muito caras. Apesar do uso do software para fins educacionais ou de desenvolvimento ser gratuito, qualquer tipo de uso comercial resulta em uma taxa de licenciamento. Para o SQL Server 2008, por exemplo, o SQL Server Standard Edition custa R$17,28 por processador. A edição do SQL Server Datacenter é R$132,53 por processador, de acordo com o site da Microsoft. Para pequenas empresas e indivíduos que possuem sites com fins lucrativos, isso se torna inviável. Softwares concorrentes, como o MySQL, muitas vezes são gratuitos. Nos casos em que não são, no entanto, o pacote MySQL Enterprise mais caro custa R$12,03 por ano para cada processador, o que é relativamente mais barato até mesmo comparando com o pacote SQL Standard Edition Microsoft.

Vantagem: Software de gestão de alto nível

O Microsoft SQL Server inclui softwares de gestão de banco de dados tanto para nível profissional quanto empresarial. Alguns concorrentes, como o MySQL, desenvolveram softwares semelhantes nos últimos anos, mas o SQL Server é mais fácil de usar e tem mais recursos. Os triggers, por exemplo, têm total suporte nos produtos da Microsoft. No caso do MySQL, esse comendo foi introduzido recentemente, mas ainda não são totalmente suportados. O software oferecido pela Microsoft também oferece estreita integração com o framework .NET, o que não é o caso de produtos concorrentes.

Desvantagem: Compatibilidade limitada

O Microsoft SQL Server só é projetado para rodar em servidores baseados no Windows. Por inúmeras razões, incluindo custos de licenciamento e preocupações com a segurança, desenvolvedores muitas vezes optam por hospedar seus sites em máquinas baseadas em Unix, o que inviabiliza o uso do SQL Server. Produtos concorrentes, pelo contrário, já possuem uma maior compatibilidade com outras plataformas. O MySQL, por exemplo, roda em todas as principais plataformas, incluindo Windows, Linux, Mac OSX e outras variantes de Unix. Além da impossibilidade de rodar em plataformas não Windows, o produto da Microsoft também pode encontrar problemas de compatibilidade em relação a interação com os aplicativos que estão sendo executados em outras plataformas.

Vantagem: Excelente suporte para recuperação de dados

Dados corrompidos são sempre uma preocupação quando ocorre uma queda de energia ou desligamentos incorretos. O Microsoft SQL Server tem uma série de características que promovem a restauração e recuperação desses dados. Embora tabelas individuais não possam ser copiadas ou restauradas, existem opções completas de restauração de banco de dados que podem ser úteis nesses casos. Por meio do uso de arquivos de log, cache e backups, o produto da Microsoft tranquiliza o usuário com suas opções para recuperação de dados na ocorrência de algum desastre.

eHow Brasil
×