Confira a seção Notices antes de ler este artigo.
"DB2 é Totalmente Compatível." Essa afirmação é verdadeira para as plataformas distribuídas em que o DB2 é executado, para as edições disponíveis para compra e para o pacote DB2 Express-C disponível gratuitamente.
Muito simples, essa frase notável significa que não é preciso se preocupar com o crescimento. Significa que qualquer aplicativo desenvolvido para qualquer edição do DB2 funcionará com qualquer banco de dados DB2 executado em qualquer plataforma distribuída que o DB2 suporte (Windows, HP-UX, HP-UX em Itanium, Sun Solaris em x86 e SPARC, Linux, Mac OS X e AIX). Na verdade, há até um livro de referência de SQL de multifamília que pode ser usado para desenvolver aplicativos portáteis multifamília para o DB2 para z/OS® e para o DB2 para i com uma API SQL comum.
Além disso, o DB2 9.7 utiliza como base o conjunto de ferramentas gratuito Data Studio (a ferramenta de gerenciamento do DB2 que pode ser obtida por download gratuito) com um conjunto de ferramentas e disciplina de Integrated Data Management (IDM) da marca Optim™. (Alguns produtos Optim também são fornecidos gratuitamente com a compra do servidor DB2) A ausência da identificação DB2 não é casual; o conjunto de ferramentas IBM Optim abrange toda a área de alcance do ciclo de vida do aplicativo (Design, Desenvolvimento, Implementação, Operação, Otimização e Governança) para todos os bancos de dados relacionais IBM e também alguns servidores de banco de dados não IBM. Ou seja, você não só dispõe de uma API SQL portátil, como também de um conjunto de ferramentas que permite organizar sua lógica de negócios na empresa. Isso significa que os conjuntos de qualificações para o DB2 para Windows podem ser transferidos facilmente para ou do DB2 para z/OS. Isso também significa que os seus investimentos nas qualificações da equipe podem ser transferidos dinamicamente de uma área para outra, reduzindo os custos com qualificações em banco de dados.
Para melhorar ainda mais a proposta de valor da família DB2, o pacote DB2 inclui federação em todo o portfólio de banco de dados relacionais da IBM. Isso permite o desenvolvimento de uma única instrução SQL que, de modo evidente, junta dados do DB2 em Windows, ou DB2 para z/OS, ou Informix — qualquer combinação suportada que você imagine. Além disso, é possível acrescentar o software Information Server para resolver problemas de integração de informações entre fornecedores, estendendo a API do DB2 SQL com acesso claro a bancos de dados relacionais não IBM (como Oracle, SQL Server, etc.) e materialização de fontes de dados não relacionais (como fluxos XML, planilhas, filas de mensagens, VSAM, IMS™) como tabelas relacionais, criando assim um modelo de dados comum em toda a empresa. Na verdade, o DB2 permite acesso local a dados independente da localização deles.
Considere o fato do DB2 9.7 fornecer suporte nativo para a sintaxe PL/SQL, os tipos de dados, etc, mais comumente usados do banco de dados Oracle. Na verdade, algumas organizações relatam que até 95 por cento do seu código PL/SQL é executado no DB2 9.7 sem modificações, e que elas foram capazes de migrar seus aplicativos de um banco de dados Oracle para o DB2 em apenas uma ou duas semanas. Quando tudo isso é considerado, é possível ver como o DB2 realmente possibilita a redução de custos crescentes em um ambiente financeiro em que a contenção destes é uma prioridade máxima.
O DB2 também possui edições e pacotes diferentes, incluindo o Advanced Enterprise Server Edition liberado no DB2 9.7 Fix Pack 3a, fornecendo ainda mais recursos para DBAs e desenvolvedores (recursos de armazenamento e otimização de desempenho adicionais, ferramentas eficientes de administração e desenvolvimento) a um baixo custo e com um número de peça.
E não podemos nos esquecer do pacote altamente prestigiado e gratuito DB2 Express-C (a opção de Licença e Assinatura de 12 meses opcional, conhecida como licença por prazo fixo (FTL), não está mais disponível para o DB2 Express-C, porém está disponível com o DB2 Express a partir do DB2 9.7, o que acrescenta ainda mais valor a essa oferta em comparação com o equivalente do DB2 9.5.) Não é muito relevante, mas é importante salientar que, em geral, o DB2 Express-C não é chamado de edição DB2, mas de pacote. Todas as edições e pacotes DB2 têm a mesma base de código. Elas possuem apenas diferenças de recursos e licença que tentam alocar os recursos, funções e benefícios adequados dentro do DB2 ao mercado-alvo correspondente e a um preço adequado. Mais uma vez, a tecnologia subjacente é sempre DB2, portanto as decisões sobre qual edição usar não têm relação com a portabilidade, facilidade de uso, etc. Ou seja, isso significa que um aplicativo desenvolvido para o pacote gratuito DB2 Express-C poderá ser executado em um servidor DB2 Express Edition (DB2 Express), DB2 Workgroup Edition (DB2 Workgroup), DB2 Enterprise Edition (DB2 Enterprise), além do Advanced Enterprise Server Edition (DB2 Advanced).
Com frequência, os clientes (e os IBMistas também) precisam de um local rápido para encontrar comparações rápidas e atualizadas entre regras de licenciamento, recursos e funções que estão incluídos nas ofertas de servidor DB2 distribuído. Neste artigo, uso uma tabela simples para comparar e contrastar as edições e pacotes do DB2 existentes na data em que o artigo foi atualizado com respeito às perguntas mais comuns que ouço de clientes quanto "o que tem o quê", e assim por diante. Tenha em mente que este artigo não considera pacotes especializados, como as edições InfoSphere® Warehouse, todas as quais têm o DB2 como mecanismo básico de banco de dados.
É impossível que este artigo e a tabela de edições anexa sejam completos. Mais uma vez, eles tentam responder 80 por cento das perguntas recebidas ao falar com clientes ou em palestras. (Caso não esteja incluso um tópico sobre o qual você tenha uma pergunta, envie-nos um e-mail e nós o acrescentaremos em uma atualização futura.)
As edições distribuídas do DB2 são bem parecidas com um conjunto de bonecas russas — o que consta em uma edição geralmente também consta nas edições superiores. Por exemplo, o Self Tuning Memory Manager (STMM) faz parte do DB2 Express e, portanto, também de todas as outras edições do DB2.
Observação: Na tabela de edições, o termo servidor representa o servidor físico em que o software DB2 está sendo executado ou uma sessão de virtualização suportada por preço da IBM (como VMware, Xen, LPAR, etc.), a não ser que afirmado o contrário.
A comparação lado a lado na Tabela 1 foi projetada para tornar mais fácil a determinação de qual edição e pacote do DB2 é mais adequado no seu caso. Se um recurso não estiver listado na tabela, pode-se presumir (na maior parte) que ele existe em todas as edições incluídas nela. Para obter mais informações sobre as diferentes edições do DB2, leia "Which distributed edition of DB2 9.7 is right for you?", de Paul Zikopoulos.
Empresas diferentes têm necessidades diferentes. Mas todas precisam de soluções com bom custo-benefício, robustas e escaláveis. As diferentes edições e pacotes do DB2 permitem que os clientes escolham os recursos do DB2 que são importantes para eles, sem renunciar os principais pontos positivos do produto. Além disso, visto que "DB2 é Totalmente Compatível", é possível ter certeza de que qualquer edição ou pacote escolhido não vai limitar suas decisões futuras caso seja necessário escalar ou estender a capacidade do DB2 — basta atualizar a chave de licença.
Os pacotes estão sempre mudando, por isso, sugerimos que você consulte este artigo com frequência, prestando atenção nas datas de atualização.
Tentamos abordar as perguntas mais comuns sobre as diferenças entre as edições do servidor DB2 e o DB2 Express-C. Se houver outros critérios que gostaria de ver incluídos nesta tabela, ou se precisar de esclarecimento, envie um e-mail para paulz_ibm@msn.com ou astorino@ca.ibm.com.
As informações neste artigo são apresentadas com base no melhor esforço possível a partir do conhecimento pessoal dos autores e não pretende ser um comunicado oficial da IBM. Nem os autores nem a IBM são responsáveis por qualquer informação incorreta neste artigo.
Aprender
- Lembre-se de conferir a tabela de comparação Compare os servidores de banco de dados DB2 9.7 distribuídos.
- Leia "Which distributed edition of DB2 9.7 is right for you?" para obter detalhes sobre o que torna cada edição do DB2 para Linux, UNIX e Windows única.
- Confira "Licensing distributed DB2 9.7 data servers in a high availability environment" e confirme se está licenciando corretamente seus servidores de dados DB2 para Linux, UNIX e Windows em um ambiente de alta disponibilidade.
- Aprenda sobre o DB2 Express-C, a versão gratuita do DB2 Express Edition para a comunidade.
- Aprenda mais sobre Gerenciamento de Informações na seção de Gerenciamento de Informações do developerWorks. Encontre documentações técnicas, artigos de instruções, orientação, downloads, informações sobre produtos e muito mais.
- Mantenha-se atualizado com os webcasts e eventos técnicos do developerWorks.
- Siga o developerWorks no Twitter.
Obter produtos e tecnologias
- Elabore seu próximo projeto de desenvolvimento com o software de teste IBM, disponível para download no developerWorks.
- Agora é possível usar o DB2 gratuitamente. Faça o download do DB2 Express-C, uma versão sem custos do DB2 Express Edition para a comunidade, que oferece os mesmos recursos de dados centrais que o DB2 Express Edition e fornece uma base sólida para desenvolver e implementar aplicativos.
- Elabore seu próximo projeto de desenvolvimento com o software de teste IBM, disponível para download diretamente no developerWorks.
Discutir
- Verifique os blogs do developerWorks e participe da comunidade do developerWorks.

Steven Astorino, bacharel em ciência da computação, é Senior Manager de Desenvolvimento do DB2, supervisionando o Desenvolvimento de Informações, a Experiência do Usuário e o Desenvolvimento de Instalação do DB2. Ele tem muitos anos de experiência em Bancos de Dados, incluindo DB2 e Replicação de Banco de Dados em tempo real. Começou sua carreira como desenvolvedor e exerceu uma ampla gama de funções, desde o desenvolvimento de software e o controle de qualidade até o desenvolvimento de informações e a experiência do usuário. No início da carreira, Steven passou vários anos trabalhando com tecnologias de teste de redes para o segmento de telecomunicações, exercendo um papel fundamental no fornecimento de soluções de teste de VoIP. A alta qualidade, eficiência e foco no cliente estão entre os seus objetivos e diretivas mais importantes, para garantir uma excelente satisfação e experiência do cliente. É possível entrar em contato com ele pelo e-mail: astorino@ca.ibm.com.

Paul C. Zikopoulos, BA, MBA, é Program Director da equipe DB2 Evangelist na IBM. Ele é escritor e palestrante premiado com mais de 14 anos de experiência com DB2. Paul escreveu mais de 230 artigos de revista e 11 livros sobre DB2, incluindo Information on Demand: Introduction to DB2 9.5 New Features, DB2 9 Database Administration Certification Guide and Reference (6ª Edição), DB2 9: New Features, Information on Demand: Introduction to DB2 9 New Features, Off to the Races with Apache Derby, DB2 Version 8: The Official Guide, DB2: The Complete Reference, DB2 Fundamentals Certification for Dummies, DB2 for Dummies e A DBA's Guide to Databases on Linux. Paul é Certified Advanced Technical Expert em DB2 (DRDA e Clusters) e Certified Solutions Expert em DB2 (BI e DBA). No seu tempo livre, ele gosta de todo tipo de atividade esportiva, incluindo correr com seu cachorro Chachi, evitar golpes no treinamento de MMA e tentar entender o mundo de acordo com Chloë, sua filha. É possível entrar em contato com ele em paulz_ibm@msn.com.