A seleção de um sistema de gerenciamento de banco de dados relacional adequado permite o acesso apropriado aos dados.
À medida que os aplicativos de rede e da Web se tornam cada vez mais significativos, a importância dos sistemas de gerenciamento de banco de dados relacional também aumenta. Selecionar o correto para suas necessidades é essencial para garantir a qualidade e o desempenho adequado de sua aplicação. O Microsoft SQL é uma opção que muitas pessoas selecionam. Saber as vantagens e desvantagens de executar o Microsoft SQL Server o ajudará a determinar se ele é adequado para você.
Desvantagem: Custo
Uma das principais desvantagens de usar o Microsoft SQL Server em vez de um sistema alternativo de gerenciamento de banco de dados relacional é que as opções de licenciamento são muito caras. Embora o uso do software para fins educacionais ou de desenvolvimento seja gratuito, qualquer tipo de uso comercial incorre em uma taxa de licenciamento. Para o SQL Server 2008, por exemplo, o SQL Server Standard Edition custa US $ 7.171 por processador. A edição SQL Server Datacenter custa US $ 54.990 por processador, de acordo com o site da Microsoft. Para pequenas empresas e indivíduos que administram sites com fins lucrativos, isso é inacessível. Os softwares concorrentes, como o MySQL, geralmente são de uso gratuito. Nos casos em que não é, no entanto, o pacote mais caro do MySQL Enterprise custa $ 4.999 por servidor a cada ano. Isso é significativamente mais barato do que até mesmo o pacote Standard Edition do Microsoft SQL.
Vídeo do dia
Vantagem: Software de gerenciamento de nível empresarial
O Microsoft SQL Server inclui software profissional de gerenciamento de banco de dados de nível empresarial. Alguns concorrentes, como o MySQL, desenvolveram software semelhante nos últimos anos, mas o Microsoft SQL Server é mais fácil de usar e tem mais recursos. Suporte total para gatilhos, por exemplo, são suportados no produto da Microsoft. O MySQL introduziu gatilhos recentemente, mas eles não são totalmente suportados. O software oferecido pela Microsoft também oferece estreita integração com o .NET framework, o que não é o caso de produtos concorrentes.
Desvantagem: Compatibilidade Limitada
O Microsoft SQL Server foi projetado para ser executado apenas em servidores baseados no Windows. Por várias razões, incluindo custos de licenciamento e questões de segurança, os desenvolvedores podem optar por hospedar seus sites em máquinas baseadas em Unix. Eles não poderiam usar o SQL Server neste caso. Produtos concorrentes são freqüentemente capazes de rodar em outras plataformas. Ao contrário do Microsoft SQL Server, o MySQL é compatível com todas as plataformas principais, incluindo Windows, Linux, Mac OSX e outras variantes do Unix. Além de não poder ser executado em plataformas não Windows, também pode haver problemas de compatibilidade relacionados à interação com 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 perda de energia ou desligamentos inadequados. O Microsoft SQL Server possui vários recursos que promovem a restauração e recuperação de dados. Embora tabelas individuais não possam ser copiadas ou restauradas, opções completas de restauração de banco de dados estão disponíveis. Por meio do uso de arquivos de log, cache e backups, o produto da Microsoft permite que você tenha certeza de que as opções de recuperação de desastres são abundantes.