İçeriğe geç
parazade

MySQL Nedir?

Yayın: · Son güncelleme:

MySQL Nedir? Kısaca

MySQL, verileri tablolarda saklayan ve SQL diliyle yönetilen açık kaynak kodlu bir ilişkisel veritabanı yönetim sistemidir. Web sitelerinde, özellikle WordPress gibi PHP tabanlı sistemlerde çok yaygın kullanılır.

MySQL nedir?
İçindekiler
  1. MySQL nedir?
  2. Nerelerde kullanılır?
  3. Basit bir örnek
  4. Başlarken nelere dikkat etmeli?

MySQL nedir?

MySQL, ilişkisel veritabanı yönetim sistemidir (RDBMS). İlk sürümü 1995'te İsveçli MySQL AB şirketi tarafından yayımlandı, şirket 2008'de Sun Microsystems'e geçti ve Sun 2010'da Oracle bünyesine katıldı. Bugün hem GPL lisanslı ücretsiz Community sürümü hem de ücretli kurumsal sürümleri bulunur.

Veriler tablolarda tutulur ve SQL komutlarıyla okunur, eklenir, güncellenir. Yaygın paylaşımlı hosting paketlerinin büyük kısmı MySQL ya da onunla uyumlu MariaDB veritabanı sunar.

Nerelerde kullanılır?

En bilinen kullanım alanı web siteleridir. WordPress, Joomla ve pek çok e-ticaret altyapısı içeriklerini MySQL ya da MariaDB'de saklar. Bir blog yazısı yayımladığınızda başlık, metin ve yazar bilgisi "wp_posts" gibi bir tabloya satır olarak eklenir.

Bunun dışında küçük ve orta ölçekli iş uygulamaları, stok takip programları ve rezervasyon sistemleri MySQL ile kurulabilir. Büyük ölçekte replikasyon ve bölümleme gibi tekniklerle çalıştırılır.

Basit bir örnek

Varsayımsal bir kitap tablosundan 100 TL altındaki kitapları listelemek için şu sorgu yazılır:

SELECT ad, fiyat FROM kitaplar WHERE fiyat < 100;

phpMyAdmin, MySQL Workbench veya DBeaver gibi araçlarla bu sorguları görsel bir arayüzden çalıştırmak da mümkündür.

Başlarken nelere dikkat etmeli?

Kurulumdan sonra varsayılan kullanıcıya güçlü bir parola verin ve veritabanını internete doğrudan açmayın. Düzenli yedek almak, özellikle tek sunuculu küçük projelerde en sık atlanan adımdır. MySQL ile MariaDB çoğu temel işte uyumludur, ama ileri özelliklerde farklılaşabilir, bu yüzden hosting firmanızın hangisini sunduğunu öğrenin.

Sıkça Sorulan Sorular

MySQL ücretsiz mi?

MySQL Community Edition, GPL lisansıyla ücretsiz kullanılabilir. Oracle ayrıca ek araçlar ve destek içeren ücretli kurumsal sürümler sunar; güncel lisans koşullarını resmî MySQL sitesinden kontrol edin.

MySQL ile MariaDB arasındaki fark nedir?

MariaDB, MySQL'in orijinal geliştiricilerinden Michael Widenius öncülüğünde başlatılan açık kaynak bir çatallanmadır. Temel SQL kullanımında büyük ölçüde uyumludurlar, ancak sürümler ilerledikçe bazı özellikler ve performans ayarları farklılaşmıştır.

İlgili terimler