MySQL

MySQL Nedir? Ne İçin Kullanılır?

MySQL Nedir ?

MySQL ilişkisel bir veritabanı yönetim sistemidir. MySQL’in ne olduğun daha iyi anlayabilmeniz için kavramları şu şekilde açıklayarak devam edelim.

Veritabanı Yönetim Sistemi ( VTYS ) : Veritabanlarını yaratmak, tanımlamak, kullanmak, değiştirmek ve veri tabanı sistemleri ile ilgili her türlü işletimsel gereksinimleri karşılamak için tasarlanmış sistem ve yazılımdır. Veritabanı yönetim sistemi bileşenleri ise şu şekildedir;

  • Veri tabanı motoru
  • Veri depolama alt sistemi
  • Veri sorgulama alt sistemi
  • Veri tanımlama alt sistemi
  • Uygulama geliştirme alt sistemi
  • Veri tabanı yönetim alt sistemi

İlişkisel Veritabanı Yönetim Sistemi ( İVTYS ) : Verilerin tablolarda satır ve sütunlar halinde tutulduğu ve yüksek bir veri tutarlılığına sahip veri depolama sistemidir.

İlişkisel veri tabanını çeşitli tablolar arasında organize edilmiş verilerden oluşan veri tabanı olarak açıklanabilir. Bu farklı tablolar arasındaki veriler, çeşitli anahtarlar vasıtası ile birbirlerine bağlanırlar. İlgili tablolarda, sütunlar arasında bir anahtar sütun yer alır. Bu anahtar sütun aracılığı ile birden çok tablo verileri birbiriyle bağlantı sağlayabilir ve herhangi bir sorgulamada birlikte görüntülenebilir. Bu tür veri tabanları arasında dBase, Informix, Ingres, MySQL, Oracle ve PostgreSQL başta gelmektedir.

MySQL’i açıklamaya şu şekilde devam edebiliriz; 

  • İlişkisel bir veritabanı yönetim sistemi ve yazılımıdır.
  • Çifte lisanslı bir yazılımdır. Hem Genel Kamu Lisansı’na (GPL) sahip özgür bir yazılım, hem de GPL’in kısıtladığı alanlarda kullanmak isteyenler için ayrı bir lisansa sahiptir.
  • SQL adı verilen, veritabanlarına erişmek için kullanılan en yaygın ve standart dil ile işlemler yapıyor.
  • Tüm verileri tek bir ambara yığmak yerine farklı tablolarda ve veritabanlarında düzenli bir biçimde saklar.

MySQL aşağıdaki veritabanı nesnelerini desteklemekte olup bu nesnelerin bazıları 5.1 sürümü ile gelmiştir;

  • Tables (tablolar)
  • Views (görüntü(leme)ler)
  • Procedures (prosedürler)
  • Triggers (tetikler)
  • Cursors (imleçler)

MySQL için çok çeşitli grafiksel arayüze sahip programlar mevcuttur. Bunlar içerisinden en bilineni yine MySQL’i geliştiren firma tarafından geliştirilmiş ücretsiz bir yazılım olan MySQL GUI Tools‘dur. Bunun yanında PHP ile geliştirilmiş phpMyAdmin diğer alternatif bir yazılımdır. Tek bir PHP dosyası ile işlem yapan Javascript ile birçok işi kolaylaştıran Adminer yazılımı da önerilmektedir.

Güçlü bir veritabanı yönetim sistemi olan MySQL veritabanı gerektiren hemen hemen her ortamda rahatlıkla kullanılabilir. Ama özellikle web sunucularında en çok kullanılan veritabanıdır. ASP ve PHP gibi birçok web programlama dili ile birlikte kullanılabilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu