DB2 vs SQL Server
Os sistemas de banco de dados são muito importantes, especialmente ao lidar com grandes quantidades de dados que são muito importantes. Para manipular esses dados, você precisaria implementar um Sistema de Gerenciamento de Banco de Dados Relacional ou RDBMS. Dois dos RDBMS existentes hoje são o DB2 desenvolvido pela IBM e SQL server, que vem da Microsoft.
O termo DB2 geralmente se refere ao Enterprise Server Edition que pode ser executado em servidores UNIX, Windows e Linux, embora existam muito mais versões do DB2, algumas são executadas em dispositivos portáteis. O DB2 Enterprise Server Edition é destinado a mainframes de última geração e pode ter algumas dificuldades em trabalhar em computadores de última geração para necessidades menores do banco de dados. O servidor SQL não tem esse problema e pode ser facilmente escalado de laptops de ponta a mainframes de ponta.
O servidor SQL também vem em várias edições, mas, para comparação, lidaríamos com o Enterprise Edition. O SQL Server Enterprise Edition vem completo com todos os recursos necessários para executar e manter seu próprio banco de dados e ainda possui ferramentas que seriam compradas se o DB2 fosse usado, como o Word Indexer e o Server Clear. O servidor SQL ainda fornece ao desenvolvedor várias ferramentas de GUI que facilitam a criação de bancos de dados e relações em diferentes tabelas. Até os recursos de arrastar e soltar já estão programados nessas ferramentas. O DB2 também possui uma ferramenta GUI, mas é bastante limitada quando comparada à do SQL e os usuários mais avançados ainda preferem usar a linha de comandos no processamento e manutenção de dados.
Outra vantagem que o SQL tem sobre o DB2 está no .Net Framework que a Microsoft também desenvolveu. O Visual Studio, que é o conjunto de programação no .Net Framework, oferece suporte à programação de dados nativa para o servidor SQL. Isso permite que os programadores do Visual Studio criem e depurem facilmente seus próprios programas que podem ser executados no servidor SQL. Isso reduz bastante a curva de aprendizado íngreme que geralmente está envolvida ao lidar com outro idioma que processa grandes quantidades de dados.
Resumo:
1. O SQL Server pode ser executado em quase qualquer computador, mesmo em um laptop que o DB2 Enterprise Edition Server não possa
2. O SQL Server pode arrastar e soltar tabelas e o DB2 não
3. O SQL Server possui um Word Indexer interno, você precisa ter o seu próprio para o DB2
4. O SQL Server possui um Server Clear interno, você também precisa ter o seu próprio para o DB2
5. O SQL Server tem o suporte do .Net Framework da Microsoft, permitindo que codificadores familiarizados com os idiomas .Net captem facilmente o aprendizado necessário..