MySQL bir ilişkisel veritabanı yonetim sistemidir. MySQL ’in ne olduğunu tam olarak anlamak icin veritabanı yonetim sistemi ve ilişkisel veritabanı terimlerini de biliyor olmalısınız. Hemen bu terimlerin ne anlama geldiğini acıklayarak konumuz devam edelim.

Veritabanı yonetim sistemi Wikipedia‘da “Veritabanlarını tanımlamak, yaratmak, kullanmak, değiştirmek ve veri tabanı sistemleri ile ilgili her turlu işletimsel gereksinimleri karşılamak icin tasarlanmış sistem ve yazılımdır.” şeklinde tanımlanmış.

İlişkisel veritabanı terimi de Wikipedia‘da “İlişkisel veri tabanını ceşitli tablolar arasında organize edilmiş verilerden oluşan veri tabanı olarak acıklayabiliriz. Bu farklı tablolar arasındaki veriler, ceşitli anahtarlar vasıtası ile birbirlerine bağlanırlar. İlgili tablolarda, sutunlar arasında bir anahtar sutun yeralır. Bu anahtar sutun aracılığı ile birden cok tablo verileri birbiriyle bağlantı sağlayabilir ve herhangi bir sorgulamada birlikte goruntulenebilir.” şeklinde acıklanmış.

MySQL cifte lisanslı bir yazılımdır. Yani hem Genel Kamu Lisansı ’na (GPL) sahip ozgur bir yazılım, hem de GPL ’in kısıtladığı alanlarda kullanmak isteyenler icin ayrı bir lisansa sahiptir.

Ayrıca MySQL işlemlerini SQL adı verilen, veritabanlarına erişmek icin kullanılan en yaygın ve standart dil ile yapıyor.