quinta-feira, 3 de dezembro de 2009

Por que usar DB2 IBM?

Recebi alguns emails, perguntando “por que usar db2?”. Realmente, excelente pergunta. Por que usar DB2 se temos outros BD mais tradicionais como MySql, PostGree etc. Sendo assim, resolvi montar esse post, explicando porque médias/grandes corporações usam DB2 e as oportunidades disponiveis no mercado para quem conhece a tecnologia.

Aprenda DB2, um dos bancos que mais cresce no mercado!

IBM DB2 Express C

O DB2 Express-C faz parte da poderosa família de produtos IBM DB2 para gerenciamento de dados relacionais e no formato XML. O DB2 Express-C é um software grátis, “sem limites” e fácil de ser utilizado. A letra ‘C’ no nome DB2 Express-C significa Comunidade.

O DB2 Express-C utiliza a mesma funcionalidade principal e o mesmo código fonte de outras edições do DB2 para Linux, UNIX, e Windows. O DB2 Express-C pode ser utilizado em sistemas 32-bit ou 64-bit em sistemas operacionais Linux ou Windows. Ele pode rodar em sistemas com qualquer quantidade de processadores e memória e não tem nenhum requisito especial de armazenamento ou setup do sistema. O DB2 Express-C também inclui o padrão pureXML sem nenhum custo. O padrão pureXML é uma tecnologia única do DB2 para armazenar e processar documentos XML nativo.

A IBM desenvolveu a versão gratuita utilizando os recursos de sua versão paga o DB2 UDB Express com uma configuração de pacote menor, uma vantagem que o DB2 Express-C pode oferecer é realizar a migração do seu banco de dados para qualquer outra versão sem a necessidade da paralisar o aplicativo, deixando o aplicativo 100% operante utilizando uma outra tecnologia de banco de dados.

Com o DB2 Express-C você pode encontrar estabilidade e flexibilidade nos diferentes sistemas operacionais e uma gama de aplicativos para gerenciar de modo ágil e fácil todos os banco de dados DB2.

As limitações do DB2 são diferenciadas e mais poderosas como podemos observar abaixo:

LIMITAÇÃO
Capacidade de Armazenamento: Ilimitada
Processadores: 2 Processadores
Memória: 4 GB
Sistema Operacional: Linux ou Windows

O suporte às mais variadas linguagens de programação e as poucas restrições impostas aos seus recursos tornam mais fortes o seu poder de competição no mercado e um objeto de desejo entre os desenvolvedores, abaixo podemos analisar o que o DB2 Express-C pode nos proporcionar:

RECURSOS SUPORTADOS

Suporte XML
Suporte .NET
C/C++
Java
PHP
Suporte a Unix
Web Services
ADO e ADO.NET
SQLJ
SQL Embutido
Gerenciamento Autônomo
WebSphere Studio Application Developer

Alguns profissionais DB2 chamam o DB2 Express-C de um pequeno DB2 UDB Express, pelo motivo que quase todos os recursos são encontrados nessa versão, com exceção dos recursos abaixo:

RECURSOS NÃO SUPORTADOS

Warehouse Manager tools & servers
Extender support
DB2 Connect support
Informix Data Source Replication
Replication Data Capture
APPC
Netbios
Database Partitioning Feature
Connection Concentrator
DB2 Geodetic Extender
Query Patroller
Net Search Extender
pureXML
DB2 Web tools
Spatial Extender Client and Samples
Microsoft Cluster Server support

Outros pontos devem ressaltar quando pensarmos em utilizar o produto em seus projetos, que podem futuramente trazer beneficios ou problemas:

Pouca documentação sobre o banco de dados.
Integração com todos os outros aplicativos do fabricante.
Possibilidade de adquirir recursos extras, conforme a necessidade do aplicativo.
Estabilidade, confiabilidade e segurança aos desenvolvedores.
Custos

Como não há necessidade de adquirir licenças com o DB2 C, seu custo fica praticamente zero, é o caso quando se utiliza bancos de dados como MySQL, Firebird e PostGree.

Claro que há custos envolvidos no DB2 como qualquer outro bom BD, sendo assim um profissional que utilizar um Oracle, SQL Server ou DB2, pode envolver custos que estar embutidos na compra de máquinas mais poderosas, mão-de-obra qualificada e aquisição de recursos ou serviços extras fornecidos pelo fabricante. Porém os resultados obtidos com o investimento são diferentes.
Portanto, antes de querer implantar algum banco de dados, veja a real necessidade do seu aplicativo e analise todas as funcionalidades que cada versão pode lhe oferecer para não ter arrependimento posteriormente. Eles realmente são capazes de trazer muitas melhorias e total estabilidade ao seu aplicativo, mas sempre é bom ter cautela, pois investimentos exige isso.

Como as versões dos poderosos bancos de dados gratuitos são muito recentes, encontrar e trocar informações sobre os produtos é muito difícil, então, abaixo segue uma relação de sites e fórum que possuem dicas, artigos técnicos e troca de experiências entre os profissionais.

Oportunidades

Fiz uma pequena pesquisa no catho sobre vagas de profissionais em DB2 e o resultado foi de esperar. Muitas vagas para profissionais qualificado, veja na imagem a seguir o resultado de quantas oportunidades há apenas no catho. E olha que não usei muito a ferramenta de busca.






Outro detalhe para quem não sabe, é que há muitas vagas para Desenvolver Java que exige conhecimento em DB2 por exemplo, vejo sempre esse tipo de vaga em empresas grandes não IBM. Então o que digo sempre que o profissional de hoje não é mais avaliado primeiramente pelo numero de frameworks, tecnologias, mas por saber bem, ou ser um especialista na tecnologia certa que o mercado pede. O segredo está em escutar todos os dias os sinais do mercado, para nao perder tempo estudando o que não traz retorno de imediato.


Fonte http://blog.camilolopes.com.br/

Nenhum comentário:

Postar um comentário