SQL Server ile MS Access Arasındaki FarklarBu yazının konusu hangisinin üstün olduğunu gstermek olmadığı gibi yazıyı okurken "her zaman şunu kullanmalısınız!" şeklinde bir ifade grmeyeceksiniz. Çünkü her ne kadar SQL Server daha güçlü bir sistem olsa da bizim ihtiyacımız basit ve ucuz bir yazılım olabilir. Konuyu teknik olarak ele almaktansa(sayısal değerler, syntax farklılıkları v. s.) çeşitli sorulara cevap aramaya ve iki aracın kullanım yerlerini incelemeye çalışacağız. Ayrıca değineceğimiz konular bu uygulamaların farklı versiyonları için kıyaslama arzetmemektedir. Aslında bu iki aracın kullanım yerleri birbirinden o kadar farklılık gstermektedir ki tam bir kıyastan sz etmek zordur. Konuyu bu şekilde bir başlık altında ele almakta tartışılabilir. SQL Server ile Oracle arasındaki farklar yazılabilir, SQL Server ile Sybase ASE arasındaki farkları yazılabilir ama SQL Server ile Access arasındaki farklar denince sanki ikisi de aynı şeyler için tasarlanmış ve eşdeğer nitelikler kıyaslanıyor anlamı çıkıyor. Esneklik, Güvenlik ve GüçSQL Server enterprise sistemler için tasarlanmıştır. Çok kullanıcılı, güvenliğin n plana çıktığı, çok katmanlı uygulamaların çalıştırılacağı sistem, SQL Server gibi güçlü ve esnek bir yapı üzerine kurulmalıdır. Access, MS Office paketi içerisinde gelen bir uygulamadır. Gelişmiş veritabanlarının birtakım zelliklerini barındırır, küçük bir işletmenin çeşitli ihtiyaçlarına cevap verir fakat bir noktadan sonra yetersiz ve sınırlı kalır. Tabi çok nemli olan bir nokta var. SQL Server'ı tablolardan, indexlerden, SQL sorgularına karşılık veren bir servisten ibaret grmemek lazım. Çünkü bunların da tesinde Data Warehouse , raporlama, jobs, replication , backup gibi birçok servisi bulunmaktadır. Asıl farkları bunlar teşkil etmektedir. Fiyat ve MaliyetDaha kapsamlı bir yazılım olmasından dolayı SQL Server'ın lisans ücreti her halukarda daha yüksektir. Sunucuya bağlı kullanıcı sayısına gre lisanslama yapıldığından daha büyük bir işletmede daha büyük fiyatlar ortaya çıkmaktadır. SQL Server bilmek bir deneyim gerektirir, bu sebeple bakım maliyetleri yüksektir. Access zaten MS Office beraberinde geldiğinden ekstra bir ücreti yoktur. Ynetilebilirlik ve PerformansSQL Server detaylı bir birikim gerektiren kompleks bir yapıdır. Her ynüyle hakim olmak uzun süreçli bir eğitim çalışması gerektirir. Gerekli bilgi donanımına sahip olduktan sonra SQL Server her ihtiyacınızı karşılayabilecek bi sistemdir. Access ise bir ofis programı niteliği taşımaktadır. Basit bir SQL bilgisinin yanısıra hazır wizard'lar kullanarak çoğu ihtiyacınızı karşılayabilirsiniz. Ynetimi ve kullanımı kolaydır fakat depolanan veri büyüdükçe performans problemleri ortaya çıkar. Bir projenin başındaysaysanız ve bu iki platformdan birini seçmek durumunda kaldıysanız veya veritabanı adına birşeyler ğrenmek istiyorsunuz ve hangisini kullanmalıyım gibi sorulara cevap arıyorsanız yukarıda bahsedilenleri değerlendirdikten sonra dahi bir sonuca varamayabilirsiniz. Çünkü büyüklüğün, karmaşıklığın ve ihtiyaçların miktarını belirlemek gerekir. Bunun için genel bir lçü şyle konulabilir; eğer geliştirilecek olan uygulamalar çok sayıda kullanıcı tarafından erişilecekse, her geçen gün hızla artan veriler sz konusu ise SQL Server kullanmak kaçınılmazdır. Mesela bir e-ticaret sitesi, bir ERP uygulaması, Tedarik Zinciri Uygulaması gibi.. Access ise küçük sayılabilecek bir takım uygulamalar için kullanılmalıdır. rneğin basit bir muhtarlık uygulaması veya emlakçı uygulaması gibi..