DB2 ve SQL Server
Veritabanı sistemleri özellikle çok önemli olan büyük miktarda veriyle uğraşırken çok önemlidir. Bu verileri işlemek için bir İlişkisel Veritabanı Yönetim Sistemi veya RDBMS uygulamanız gerekir. Bugün var olan RDBMS'den ikisi, IBM ve Microsoft'tan gelen SQL sunucusu tarafından geliştirilen DB2'dir..
DB2 terimi genellikle DB2'nin çok daha fazla sürümü olmasına rağmen, UNIX, Windows ve Linux sunucularında çalışabilen Enterprise Server Edition'ı ifade eder, bazıları el cihazlarında bile çalışır. DB2 Enterprise Server Edition, üst düzey ana bilgisayarlar içindir ve daha küçük veritabanı ihtiyaçları için alt uç bilgisayarda çalışmakta güçlük çekebilir. SQL sunucusunda bu sorun yoktur ve düşük uçlu dizüstü bilgisayarlardan üst düzey ana karelere kolayca ölçeklenebilir.
SQL sunucusu da birçok sürümde geliyor, ancak karşılaştırma için Enterprise Edition ile ilgileneceğiz. SQL Server Enterprise Edition, kendi veritabanınızı çalıştırmak ve bakımını yapmak için gereken tüm özelliklerle birlikte gelir ve hatta Word Indexer ve Server Clear gibi DB2 kullanıldığında satın alınacak araçlara sahiptir. SQL sunucusu, geliştiriciye farklı tablolar arasında veritabanları ve ilişkiler oluşturmasını kolaylaştıran birden fazla GUI aracı sağlar. Sürükle ve bırak özellikleri bile bu araçlara programlanmış durumda. DB2'nin bir GUI aracı da vardır, ancak SQL'le karşılaştırıldığında oldukça sınırlıdır ve çoğu ileri düzey kullanıcı hala veri işleme ve bakımında komut satırını kullanmayı tercih eder.
SQL'in DB2 üzerinde sahip olduğu diğer bir avantaj da Microsoft'un geliştirdiği .Net Framework'tür. .Net Framework'teki programlama paketi olan Visual Studio, SQL sunucusu için yerel veri programlamayı destekler. Bu, Visual Studio programcılarının kendi programlarını kolayca oluşturup hata ayıklamalarına olanak tanır. Bu, büyük miktarda veri işleyen başka bir dille uğraşırken sıklıkla yer alan dik öğrenme eğrisini büyük ölçüde azaltır..
Özet:
1. SQL Server, DB2 Enterprise Edition Server'ın yapamadığı bir dizüstü bilgisayarda bile hemen hemen her bilgisayarda çalışabilir
SQL Server tabloları sürükleyip bırakabilir ve DB2 yapamaz
SQL Server yerleşik bir Word Indexer vardır, DB2 için kendi olması gerekir
4. SQL Server yerleşik bir Sunucu Temizle vardır, ayrıca DB2 için kendi olması gerekir
5. SQL sunucusu, .Net dillerini bilen kodlayıcıların gerekli öğrenmeyi kolayca almasını sağlayan Microsoft'un .Net Framework desteğine sahiptir.