Artigo SQL Magazine 13 - Sistemas Gerenciadores de Bancos de Dados Livres

Este artigo apresenta uma série de considerações estratégicas fundamentais para quem considera a hipótese de adotar um SGBD livre para o desenvolvimento de uma aplicação.

Clique aqui para ler esse artigo em PDF.

Clique aqui para ler todos os artigos desta edição

Sistemas Gerenciadores de Bancos de Dados Livres

 

Geraldo Zimbrão

 

Os sistemas gerenciadores de bancos de dados (SGBDs) são uma peça fundamental na infra estrutura de software de qualquer empresa, seja ela de informática ou não. Um SGBD confiável deve apresentar uma série de funcionalidades, tais como: segurança dos dados, consistência, disponibilidade, recuperação de falhas, desempenho, controle de concorrência, etc. No entanto, os SGBDs comerciais existentes costumam cobrar muito caro por estes recursos, especialmente devido ao esquema de licenciamento empregado, que costuma levar em consideração o número de usuários simultâneos e/ou a configuração do servidor. Não é raro encontrar exemplos de aplicações, especialmente as mais simples, onde mais da metade do custo da aplicação é representado pela licença do SGBD. A situação se torna ainda mais crítica para as aplicações em produção, pois muitos dos contratos de uso de SGBDs envolvem renovação anual da licença, gerando algum tipo periódico de custo. Contudo, este cenário está mudando significativamente em especial nos dois últimos anos. Seguindo o rastro de outras aplicações livres, tais como navegadores, ferramentas de e-mail, servidores web, editores de texto, planilhas etc., começam a aparecer opções competitivas de SGBDs open source e gratuitos, tais como o MySQL, PostgreSQL, Firebird, SapDB/MaxDB e BerkeleyDB. Este artigo apresenta uma série de considerações estratégicas fundamentais para quem considera a hipótese de adotar um SGBD livre para o desenvolvimento de uma aplicação, realizando algumas comparações entre os produtos e indicando suas principais vantagens e desvantagens. Em particular, observaremos alguns aspectos técnicos de cada sistema, ressaltando, no entanto, o ponto de vista estratégico de um tomador de decisões. Essa ressalva é importante, pois é muito comum encontrar opiniões extremamente passionais no ambiente da comunidade de software livre. Que fique claro, portanto, que neste artigo não estamos discutindo simplesmente qual é o melhor SGBD livre – essa seria uma discussão interminável e infrutífera.

 

SGBDs Livres × SGBDs Comerciais

Antes de prosseguir, sejamos realistas: não há, no momento, nenhum SGBD livre que consiga superar em todos os quesitos os recursos oferecidos por um bom banco de dados comercial, como por exemplo o Oracle, DB2, SQL Server e alguns outros. Por outro lado, há SGBDs livres que são gratuitos mesmo para uso comercial (PostgreSQL e Firebird) e outros que apresentam uma licença dual (ver nota sobre licença DUAL), mas ainda assim essas licenças são bem mais baratas que os SGBDs comerciais. Se considerarmos o TCO (" [...] continue lendo...

Artigos relacionados