MySQL Nedir ?
MySQL ( May es ku el şeklinde okunur ) Çok Hızlı Ve Sağlam Bir Kişisel Veritabanı Yönetim Sistemidir. ( RDBMS – Relational Database Managament System ) Bir Veritabanı Her Türlü Veriyi Depolamanıza, Aramanıza, Ayırmanıza ve Elde Etmenize İmkan Sağlar. MySQL Sunucusu Verilerinize Erişimi Kontrol Ederken Çok Sayıda Kullanıcının Aynı Anda Üzerinde Çalışmasını ve Hızlı Erişim Sağlar. Ayrıca Aynı Anda Sadece Yetkili Kullanıcıların Erişim Sahibi Olmalarını Güvence Altına Alır. Bu Yüzden MySQL Çok Kullanıcılı Çok Kanallı Bir Sunucudur. Dünya Çapındaki Standart Veritabanı Sorgulama Dili Olan SQL’i ( Structured Query Language ) Kullanılır. MySQL 1996’dan Bu Yana Kullanılıoyr Olsa’da Geliştirilme Süreci 1979’a Kadar Uzanır.Dünyanın En Popüler Açık Kaynaklı Veritabanıdır ve Linux Jornal Okuyucarını Seçimi Ödülünü Birkaç Kere Kazanmıştır.
MySQL İki Tip Lisans Sistemi Altında Kullanılabilir :
MySQL’i Bir Açık Kaynak Lisansı ( GPL ) Altında ( Bu Lisansın Şartlarına Uymayı Kabul Ettiğiniz Sürece ) Ücretsiz Olarak Kullanabilirsiniz.
Ama MySQL İçeren ve GPL’in Kısıtladığı Alanların Dışında Kalan Bir Uygulamayı Dağıtmak İstiyorsanız Ticari Bir Lisans Satın Alabilirsiniz.
Neden PHP ve MySQL Kullanmalıyız ?
Bir E-Ticaret Sitesi Yapmaya Hazırlanırken Kullanabiliceğiniz Birçok Farklı Ürün Mevcuttur.
Aşağıdakileri Konularda Seçimler Yapmanız Gerekecektir
- Web Sunucusu İçin donanım
- Bir İşletim Sistemi
- Web Sunucusu Yazılımı
- Bir Veritabanı Yönetim Sistemi
- Bir Programlama veya Script Dili
Bu Seçimlerden Bazıları Diğerlerine Bağlı Olacaktır. Örneğin Her İşletim Sistemi Her Donanımda Çalışmayabilir , Her Script Dili de Her Veritabanında Bağlanmayabilir.
PHP ve MySQL’in En İyi Özelliklerinden Biri Popüler İşletim Sistemelerinin Hepsiyel ve O Kadar Yaygın Olmıyaln İşletim Sistemlerinin de Pek Çoğuyla Çalışmalarıdır.
Örnek Vericek Olursak Arkadaşlar ;
- Apache Web Sunucusu Kullanan Linux
- Microsoft İnternet Information Server ( ISS ) Kullanan Microsoft Windows XP
MySQL’in Güçlü Yanlarından Bazıları
MySQL’in Başlıca Rakipleri PostgreSQL, Microsoft SQL Server ve Oracle’dır
MySQL’in Güçlü Olduğu Yanları Şunlardır.
- Yüksek Performans
- Düşük Maliyet
- Yapılandırma ve Öğrenim Kolaylığı
- Taşınabilirlik
- Kaynak Kodunu Elde Edilebilir Olması
- Destek Hizmeti
Bu Özellikleri Aşşagıda Daha Ayrıntılı Olarak Ele Alınmaktadır.
Performans
MySQL Hızı İnkar Edilemez. Geliştiricinin Performans Değerlendirme Sayfasını color=#0066cchttp://web.mysql.com/benchmark.html Adresinde Bulabilirsiniz.Bu Değerlendirmelerin Bir Çoğu MySQL’in Rakiplerinden Daha Hızlı Olduğunu Gösteriri. 2002’de EWeek Br Web ygulamasını Destekleyen Beş Veritabanının Performanslarının Karşılaştırıldığı Bir Değerlendirme Yayınladı En İyi Sonuç MySQL İle Çok Daha Pahalı Olan Oracle’da Alınmış ve İkisidende de Eşit Performans Elde Edilmiştir.
Düşük Maliyet
MySQL Açık Kaynak Lisansı Altında Hiç Para Ödemeden veya Ticari Bir Lisans Altında Düşül Bir Ücret Karşılığı Edinebilirsiniz. MySQL’i Bir Uygulamanın Bir Parçası Olarak Yeniden Dağıtmak İstiyorsanız ve Uygulamanızı Bir Açık Kaynak Lisans Altında Kullanmak İstemiyorsanız Bir Lisans Satın Almanız Gerekir. Eğer uygulamanızı Dağıtmaya Niyetli Değilseniz yada Ücretsiz Bir Yazılım Üzerinde Çalışıyorsanız Bir Lisans Satın Almanız Gerekmez.
Kullanım Kolaylığı
Bir Çok Modern Veritabanı SQL Kullanmaktadır. Eğer Başka Bir RDBMS Kullandıysanız Buna Adapte Olmanız Hiçde Zor Olmayacaktır. MySQL’in Kurulumunda Benzer Ürünlere Göre Daha Basittir.
Taşınabilirlik
MySQL, Bir Çok Farklı UNIX Sistemin Yanı Sıra Microsft Windows Altında da Kullanılabilir.
Kaynak Kodu
PHP’de Olduğu Gibi MySQL Kaynak Koduna da Elde Edilebilir ve Değiştirebilirsiniz. Bu Nokta Çoğu Zaman Çoğu Kullanıcı İçin Önemli Değildir. Ama Gelecekte Devamlılığı Sağlama İmkanı ve Acil Durumlarda Çeşitli Seçenekler Sunarak Kafanızın Rahat Olmasını Sağlar
Destek Hizmeti
Açık Kaynak Tabanlı Ürünlerin Hepsi Destek Eğitim Danışma Hizmetleri Sunan ve Serfitika Veren Bir Ana Şirkete Sahip Değildir, Ama Bütün Bu Hizmetleri MySQL AB’den ( color=#0000ffwww.mysql.com ) Elde Edebilirsiniz
MySQL 5.0’daki Yenilikler Neler ?
MySQL 5.0 Sürümünde Sunulan En Önemli Yenilikler Arasında Aşağıdakiler Yer Alır.
- Depolanmış Yordamlar
- İmleç Desteği
Diğer Değişiklerin Arasında ANSI Standardına Daha Fazla Uyumluluk ve Hızla İlgili Gelişmeler Yer Alır. Hala MySQL Sunucusunun Eski Bir 4.x Sürümünü Yada 3.x Sürümünü Kullanıyorsanız, 4.0 Sürümünden Sonraki Çeşitli Sürümlere Aşağıdaki Özelliklerin Eklenmiş Belirtelim.
- Alt Sorgu Desteği
- Coğrafi Verilerin Depolanması İçin GIS Tipleri
- Uluslar arası Hale Getirmek İçin Gelişmiş Destek
- Standart Olarak Dahil Edilen Muamele Güvenli Depoloma Motoru InnoDB
- Web Uygulamaları Tarafından Sık Sık Çalıştırılan Tekrarlamalı Sorguların Hızını Önemli Ölçüde Artıran MySQL Sorgu Tampon Belleği.
MySQL ( May es ku el şeklinde okunur ) Çok Hızlı Ve Sağlam Bir Kişisel Veritabanı Yönetim Sistemidir. ( RDBMS – Relational Database Managament System ) Bir Veritabanı Her Türlü Veriyi Depolamanıza, Aramanıza, Ayırmanıza ve Elde Etmenize İmkan Sağlar. MySQL Sunucusu Verilerinize Erişimi Kontrol Ederken Çok Sayıda Kullanıcının Aynı Anda Üzerinde Çalışmasını ve Hızlı Erişim Sağlar. Ayrıca Aynı Anda Sadece Yetkili Kullanıcıların Erişim Sahibi Olmalarını Güvence Altına Alır. Bu Yüzden MySQL Çok Kullanıcılı Çok Kanallı Bir Sunucudur. Dünya Çapındaki Standart Veritabanı Sorgulama Dili Olan SQL’i ( Structured Query Language ) Kullanılır. MySQL 1996’dan Bu Yana Kullanılıoyr Olsa’da Geliştirilme Süreci 1979’a Kadar Uzanır.Dünyanın En Popüler Açık Kaynaklı Veritabanıdır ve Linux Jornal Okuyucarını Seçimi Ödülünü Birkaç Kere Kazanmıştır.
MySQL İki Tip Lisans Sistemi Altında Kullanılabilir :
MySQL’i Bir Açık Kaynak Lisansı ( GPL ) Altında ( Bu Lisansın Şartlarına Uymayı Kabul Ettiğiniz Sürece ) Ücretsiz Olarak Kullanabilirsiniz.
Ama MySQL İçeren ve GPL’in Kısıtladığı Alanların Dışında Kalan Bir Uygulamayı Dağıtmak İstiyorsanız Ticari Bir Lisans Satın Alabilirsiniz.
Neden PHP ve MySQL Kullanmalıyız ?
Bir E-Ticaret Sitesi Yapmaya Hazırlanırken Kullanabiliceğiniz Birçok Farklı Ürün Mevcuttur.
Aşağıdakileri Konularda Seçimler Yapmanız Gerekecektir
- Web Sunucusu İçin donanım
- Bir İşletim Sistemi
- Web Sunucusu Yazılımı
- Bir Veritabanı Yönetim Sistemi
- Bir Programlama veya Script Dili
Bu Seçimlerden Bazıları Diğerlerine Bağlı Olacaktır. Örneğin Her İşletim Sistemi Her Donanımda Çalışmayabilir , Her Script Dili de Her Veritabanında Bağlanmayabilir.
PHP ve MySQL’in En İyi Özelliklerinden Biri Popüler İşletim Sistemelerinin Hepsiyel ve O Kadar Yaygın Olmıyaln İşletim Sistemlerinin de Pek Çoğuyla Çalışmalarıdır.
Örnek Vericek Olursak Arkadaşlar ;
- Apache Web Sunucusu Kullanan Linux
- Microsoft İnternet Information Server ( ISS ) Kullanan Microsoft Windows XP
MySQL’in Güçlü Yanlarından Bazıları
MySQL’in Başlıca Rakipleri PostgreSQL, Microsoft SQL Server ve Oracle’dır
MySQL’in Güçlü Olduğu Yanları Şunlardır.
- Yüksek Performans
- Düşük Maliyet
- Yapılandırma ve Öğrenim Kolaylığı
- Taşınabilirlik
- Kaynak Kodunu Elde Edilebilir Olması
- Destek Hizmeti
Bu Özellikleri Aşşagıda Daha Ayrıntılı Olarak Ele Alınmaktadır.
Performans
MySQL Hızı İnkar Edilemez. Geliştiricinin Performans Değerlendirme Sayfasını color=#0066cchttp://web.mysql.com/benchmark.html Adresinde Bulabilirsiniz.Bu Değerlendirmelerin Bir Çoğu MySQL’in Rakiplerinden Daha Hızlı Olduğunu Gösteriri. 2002’de EWeek Br Web ygulamasını Destekleyen Beş Veritabanının Performanslarının Karşılaştırıldığı Bir Değerlendirme Yayınladı En İyi Sonuç MySQL İle Çok Daha Pahalı Olan Oracle’da Alınmış ve İkisidende de Eşit Performans Elde Edilmiştir.
Düşük Maliyet
MySQL Açık Kaynak Lisansı Altında Hiç Para Ödemeden veya Ticari Bir Lisans Altında Düşül Bir Ücret Karşılığı Edinebilirsiniz. MySQL’i Bir Uygulamanın Bir Parçası Olarak Yeniden Dağıtmak İstiyorsanız ve Uygulamanızı Bir Açık Kaynak Lisans Altında Kullanmak İstemiyorsanız Bir Lisans Satın Almanız Gerekir. Eğer uygulamanızı Dağıtmaya Niyetli Değilseniz yada Ücretsiz Bir Yazılım Üzerinde Çalışıyorsanız Bir Lisans Satın Almanız Gerekmez.
Kullanım Kolaylığı
Bir Çok Modern Veritabanı SQL Kullanmaktadır. Eğer Başka Bir RDBMS Kullandıysanız Buna Adapte Olmanız Hiçde Zor Olmayacaktır. MySQL’in Kurulumunda Benzer Ürünlere Göre Daha Basittir.
Taşınabilirlik
MySQL, Bir Çok Farklı UNIX Sistemin Yanı Sıra Microsft Windows Altında da Kullanılabilir.
Kaynak Kodu
PHP’de Olduğu Gibi MySQL Kaynak Koduna da Elde Edilebilir ve Değiştirebilirsiniz. Bu Nokta Çoğu Zaman Çoğu Kullanıcı İçin Önemli Değildir. Ama Gelecekte Devamlılığı Sağlama İmkanı ve Acil Durumlarda Çeşitli Seçenekler Sunarak Kafanızın Rahat Olmasını Sağlar
Destek Hizmeti
Açık Kaynak Tabanlı Ürünlerin Hepsi Destek Eğitim Danışma Hizmetleri Sunan ve Serfitika Veren Bir Ana Şirkete Sahip Değildir, Ama Bütün Bu Hizmetleri MySQL AB’den ( color=#0000ffwww.mysql.com ) Elde Edebilirsiniz
MySQL 5.0’daki Yenilikler Neler ?
MySQL 5.0 Sürümünde Sunulan En Önemli Yenilikler Arasında Aşağıdakiler Yer Alır.
- Depolanmış Yordamlar
- İmleç Desteği
Diğer Değişiklerin Arasında ANSI Standardına Daha Fazla Uyumluluk ve Hızla İlgili Gelişmeler Yer Alır. Hala MySQL Sunucusunun Eski Bir 4.x Sürümünü Yada 3.x Sürümünü Kullanıyorsanız, 4.0 Sürümünden Sonraki Çeşitli Sürümlere Aşağıdaki Özelliklerin Eklenmiş Belirtelim.
- Alt Sorgu Desteği
- Coğrafi Verilerin Depolanması İçin GIS Tipleri
- Uluslar arası Hale Getirmek İçin Gelişmiş Destek
- Standart Olarak Dahil Edilen Muamele Güvenli Depoloma Motoru InnoDB
- Web Uygulamaları Tarafından Sık Sık Çalıştırılan Tekrarlamalı Sorguların Hızını Önemli Ölçüde Artıran MySQL Sorgu Tampon Belleği.


