MySQL ile MS SQL Arasındaki Fark

1
2336

Pek çok kimse MySQL ile MS SQL’i birbirine karıştırır ya da aralarındaki farkı anlamakta zorluk çeker. Belki siz de bu kişilerden birisinizdir. Eğer öyleyse aşağıda detaylı bir şekilde bu iki teknoloji arasındaki farkı açıklamaya çalışacağım.

SQL vs MySQL

SQL Structured Query Language kısaltmasıdır. Türkçe yapısal sorgulama dili gibi bir anlama gelir. Veritabanlarına erişmek ve maniple etmek için kullanılan standart bir dildir. MySQL ise SQL Server, Oracle, Informix ve Postgres gibi bir veritabanı yönetim sistemidir. MySQL RDMS (Relational Database Management System) olarak da adlandırılır yani ilişkisel veritabanı yönetimi demektir.

MySQL ile MS SQL Arasındaki Fark

Veri yönetimi aracı konusunda seçim yapacağınız zaman önünüzde iki popüler seçenek vardır: MySQL ve MS SQL. Her iki araç da verilerinizi organize ve düzenli tutabilmeniz için çok etkili iki teknolojidir. Kolay kullanılabilen kullanıcı arayüzleri sayesinde veriye hızlı erişim imkanı sunarlar. Her iki teknoloji de veri depolamada schema adı verilen tablo depolama konseptini kullanır.

SQL bir dildir. Yapısal sorgulama dilidir. Yani bir yapısı vardır.

Şimdi MySQL ile MS SQL arasındaki farkları konu konu irdeleyelim.

Üretici Farklılığı

MySQL development projesi kapsamında MySQL kodları open-source yani açık kaynak kodlu yapılmış ve GNU lisansı ile herkesin kullanımına açılmıştır. MySQL önceleri İsveç firması MySQL AB’ye aitti fakat daha sonra Oracle tarafından satın alındı.

MS SQL ya da diğer adıyla SQL Server ise Microsoft‘a aittir ve genelde Microsoft SQL Server adıyla da bilinir. MS SQL’in çok uzun bir geçmişi vardır ve sürekli olarak yeni teknoloji ve trendlere bağlı olarak güncellenir ve dolayısıyla piyasadaki en güvenilir veritabanı uygulamalarından biridir.

Güçlü Noktaları

MySQL daha çok veri seçmeye odaklanmıştır. MySQL veri seçme, görüntüleme, güncelleme ve tekrar kaydetme noktalarında güçlüdür. Buna karşılık olarak veri ekleme ve silme noktalarında ise daha zayıftır. MySQL veri depolama ve veri referansı noktalarında ise mükemmel bir seçimdir.

ANSI SQL standartları noktasından MySQL ile SQL Server arasındaki bazı spesifik teknik farklılıklara bakalım: stored procedure, trigger, view cursor gibi bazı özellikler 5.0 versiyondan itibaren MySQL database server’ın bir parçası haline geldi fakat development fonksiyonları ve kapasitesi bakımından çok geniş bir yelpazede seçenek sunmaz. MySQL’in stored kod objeleri (code-objects) ANSI standartlarına yakındır fakat yine de T-SQL, Microsoft ve Sysbase’in eklentileri kadar geniş ve derin değildir.

Güvenlik

Veri yönetiminde en büyük kaygılardan biri güvenliktir. Hem MySQL hem de MS SQL EC2 uyumludur ve özellikle e-devlet kapsamındaki uygulamalar gibi güvenlik gerektiren uygulamalar için geniş güvenlik destekleri vardır. Misrosoft’un Baseline Security Analyzer aracı sayesinde SQL server kurulumunun güncel ve eksiksiz olduğu kontrol edilebilir fakat MySQL’de böyle bir özellik yoktur.

Destek

Hem MS SQL hem de MySQL satıcılarından ücretsiz ve ücretli olmak üzere destek alırlar. MySQL’in satıcısı ve sahibi Oracle, MS SQL’in satıcısı ve sahibi ise Microsoft’tur. Her iki veritabanı için internet üzerinde de destek alınabilecek binlerce topluluk ve forum sitesi mevcuttur.

MySQL ile MS SQL Arasındaki Fark

MySQLMS SQL
ArayüzSQLGUI, SQL
Dil DesteğiC, C#, C++, D, Java, Ruby, Objective CJava, Ruby, Python, VB, .Net ve PHP
Kaynak KodAçık kaynak kodlu, ücretsiz.Kapalı kaynak kod. Tescilli marka. Express sürümü ücretsizdir.
İşletim SistemiWindows, Linux, OS X, FreeBSD, SolarisWindows
Derived EngineSysbase, Berkeley DB, Heap, InnoDB Sysbase
Disk AlanıÇok az disk alanına ihtiyaç duyar.Çok fazla disk alanına ihtiyaç duyar.
KullanımıYeni başlayanlar için idealdir.Yeni başlayanlar için biraz kompleks gelebilir.
Yönetim AraçlarıGUI tabanlı yönetim araçları yoktur.GUI tabanlı pek çok yönetim aracı vardır.

 

MySQL ile MS SQL arasındaki fark özetle bu şekilde. Sizin de eklemek istedikleriniz varsa yorum bırakabilirsiniz.

PAYLAŞ

1 YORUM

Sizin de söyleyecekleriniz varsa lütfen yazın