À medida que aplicações de rede e web se tornam mais significativas, a importância de sistemas de gerenciamento de banco de dados relacional (SGBDR) aumenta. Escolher o certo é essencial para qualidade e desempenho. Microsoft SQL Server é uma opção popular. Conhecer seus prós e contras ajuda a decidir se é adequado para você.
Uma das maiores desvantagens é o licenciamento caro. Embora uso para desenvolvimento ou educação seja gratuito, qualquer uso comercial exige taxa. Para SQL Server 2008, a edição Standard custa US$ 7.171 por processador. A edição Datacenter custa US$ 54.990 por processador (site da Microsoft). Para pequenas empresas e sites lucrativos, é inacessível. Concorrentes como MySQL são frequentemente gratuitos. Mesmo onde não são, o pacote MySQL Enterprise mais caro custa US$ 4.999 por servidor/ano — significativamente mais barato que a edição Standard da Microsoft.
O Microsoft SQL Server inclui software profissional de gerenciamento de banco de dados nível empresarial. Alguns concorrentes, como MySQL, desenvolveram ferramentas similares recentemente, mas o da Microsoft é mais fácil de usar e tem mais recursos. Suporte completo a triggers, por exemplo, é suportado no produto da Microsoft. MySQL introduziu triggers recentemente, mas não são totalmente suportados. O software da Microsoft também oferece integração próxima com o framework .NET, o que não ocorre com concorrentes.
O Microsoft SQL Server roda apenas em servidores Windows. Por vários motivos (custos de licenciamento, segurança), desenvolvedores podem optar por hospedar sites em máquinas Unix/Linux. Nesse caso, não poderiam usar SQL Server. Concorrentes frequentemente rodam em outras plataformas. MySQL, por exemplo, suporta todas as principais plataformas: Windows, Linux, Mac OS X, variantes Unix. Além de não rodar em plataformas não-Windows, pode haver problemas de compatibilidade com aplicações rodando em outras plataformas.
Dados corrompidos são preocupação constante em quedas de energia ou desligamentos impróprios. O SQL Server tem recursos que promovem restauração e recuperação. Embora tabelas individuais não possam ser backup/restore separadamente, opções de restauração completa de banco de dados estão disponíveis. Através de arquivos de log, cache e backups, o produto da Microsoft oferece opções robustas de recuperação de desastres.
Tecnologia Eletrônica © [www.351231.com]