MySQL nedir?
MySQL, açık kaynaklı bir ilişkisel veritabanıdır.
MySQL çapraz platformdur, bu da Windows, Linux ve Mac OS gibi bir dizi farklı platformda çalıştığı anlamına gelir.
Bu MySQL Workbench eğitiminde öğreneceksiniz-
- MySQL nedir?
- MySQL neden kullanılıyor?
- MySQL Workbench ile tanışın
- MySQL tezgahı - Modelleme ve Tasarım aracı
- MySQL tezgahı - SQL geliştirme aracı
- MySQL tezgahı - Yönetim aracı
- MySQL çalışma tezgahı Kılavuzunu yükleyin
MySQL neden kullanılıyor?
Piyasada çok sayıda ilişkisel veritabanı yönetim sistemi bulunmaktadır.
İlişkisel veritabanı örnekleri arasında Microsoft SQL Server, Microsoft Access, Oracle, DB2 vb. Yer alır.
Diğer veritabanı yönetim sistemleri yerine neden MySQL'i seçmemiz gerektiği sorulabilir.
Bu sorunun cevabı bir dizi faktöre bağlıdır.
SQL Server gibi ilişkisel veritabanlarına kıyasla MySQL'in güçlü yönlerine bakalım -
- MySQL, her biri kendi özelliklerine sahip birden çok depolama motorunu desteklerken, SQL sunucusu gibi diğer sistemler yalnızca tek bir depolama motorunu destekler. Bu ifadeyi değerlendirmek için MySQL tarafından desteklenen iki depolama motoruna bakalım.
- InnoDB: - sürüm 5.5'ten itibaren MySQL ile sağlanan varsayılan depolama motoru. InnoDB, bilgi bütünlüğü için yabancı anahtarları destekler ve ayrıca ACID standardı işlemleri destekler.
- MyISAM: - 5.5 sürümünden önce MySQL için varsayılan depolama motoruydu. MyISAM, işlemler için destekten yoksundur. InnoDB'ye göre avantajları basitlik ve yüksek performansı içerir.
- MySQL, diğer ilişki veritabanı sistemlerine kıyasla yüksek performansa sahiptir. Bunun nedeni, tasarımdaki basitliği ve çoklu depolama motorları desteğidir.
- Uygun maliyetli, diğer ilişkisel veritabanlarına kıyasla maliyet açısından nispeten daha ucuz. Aslında topluluk sürümü ücretsizdir. Ticari sürümün, Microsoft SQL Server gibi ürünler için lisans ücretlerine kıyasla uygun maliyetli bir lisans ücreti vardır.
- Çapraz platform - MySQL birçok platformda çalışır, bu da çoğu makinede konuşlandırılabileceği anlamına gelir. MS SQL Server gibi diğer sistemler yalnızca Windows platformunda çalışır.
MySQL ile etkileşim kurmak için, MySQL sunucusuyla iletişim kurabilen bir sunucu erişim aracına ihtiyacınız olacak . MySQL, birden çok kullanıcı bağlantısını destekler.
MySQL Workbench nedir?
MySQL Workbench , MySQL sunucu ilişkisel veritabanı için bir görsel veritabanı tasarımı ve modelleme erişim aracıdır. Yeni fiziksel veri modellerinin oluşturulmasını ve mevcut MySQL veritabanlarının ters / ileri mühendislik ve değişiklik yönetimi işlevleriyle değiştirilmesini kolaylaştırır. MySQL tezgahının amacı, arayüzün veritabanları ile daha kolay ve daha yapılandırılmış bir şekilde çalışmasını sağlamaktır.
Başlarken MySQL tezgahı - Modelleme ve Tasarım aracı
- Modeller, en geçerli ve yüksek performanslı veritabanlarının merkezinde yer alır. MySQLworkbench, geliştiricilerin ve veritabanı yöneticilerinin, ileri mühendislik kullanılarak MySQL veritabanlarına kolayca çevrilebilen fiziksel veritabanı tasarım modellerini görsel olarak oluşturmalarına olanak tanıyan araçlara sahiptir.
- MySQL çalışma tezgahı, aynı ortamda birden çok modelin oluşturulmasını destekler.
- Veritabanını oluşturan tablolar, görünümler, saklı yordamlar, tetikleyiciler vb. Tüm nesneleri destekler.
- MySQL çalışma tezgahı, veri modelleyiciye bulunabilecek sorunları bildiren yerleşik bir model doğrulama yardımcı programına sahiptir.
- Ayrıca, farklı modelleme notasyonlarına izin verir ve bir komut dosyası dili LUA kullanılarak genişletilebilir.
Aşağıda gösterilen şekil MySQLWorkbench için modelleme penceresini göstermektedir.
MySQL tezgahı - SQL geliştirme aracı
Yapılandırılmış Sorgu Dili (SQL), ilişkisel veritabanlarımızı değiştirmemize olanak tanır. SQL, tüm ilişkisel veritabanlarının merkezinde yer alır.
- MySQLworkbench, yerleşik SQL görsel düzenleyicisine sahiptir.
- Visual SQL düzenleyici, geliştiricilerin MySQL sunucu veritabanları için sorgular oluşturmasına, düzenlemesine ve çalıştırmasına olanak tanır. Verileri görüntülemek ve dışa aktarmak için yardımcı programları vardır.
- Sözdizimi renk vurgulayıcıları, geliştiricilerin SQL deyimlerini kolayca yazmasına ve hata ayıklamasına yardımcı olur.
- Birden çok sorgu çalıştırılabilir ve sonuçlar otomatik olarak farklı sekmelerde görüntülenebilir.
- Sorgular ayrıca daha sonra alınmak ve çalıştırmak için geçmiş paneline kaydedilir.
Aşağıda gösterilen şekil, MySQL Workbench için SQL geliştirme penceresini göstermektedir.
MySQL tezgahı - Yönetim aracı
Sunucu yönetimi, şirketin verilerinin güvenliğini sağlamada kritik bir rol oynar. Sunucu yönetimiyle ilgili başlıca sorunlar, kullanıcı yönetimi, sunucu yapılandırması, sunucu günlükleri ve daha pek çok şeydir. Workbench MySQL, MySQL sunucu yönetimi sürecini basitleştiren aşağıdaki özelliklere sahiptir;
- Kullanıcı yönetimi - Kullanıcıları yönetmek için, veritabanı yöneticilerinin ihtiyaç duyduklarında yeni kullanıcıları kolayca eklemelerine ve mevcut kullanıcıları kaldırmalarına, ayrıcalıklar atayıp bırakmalarına ve kullanıcı profillerini görüntülemelerine olanak tanıyan görsel yardımcı program.
- Sunucu yapılandırması - sunucunun gelişmiş yapılandırmasına ve optimum performans için ince ayar yapılmasına izin verir.
- Veritabanı yedekleme ve geri yükleme - MySQL döküm dosyalarını dışa / içe aktarmak için görsel bir araç. MySQL döküm dosyaları, veritabanları, tablolar, görünümler, depolanmış prosedürler ve veri ekleme oluşturmak için SQL komut dosyaları içerir.
- Sunucu günlükleri - MySQL sunucu günlüklerini görüntülemek için görsel bir araçtır. Günlükler, hata günlüklerini, ikili günlükleri ve InnodDB günlüklerini içerir. Bu günlükler, sunucuda tanılama yapılırken kullanışlıdır. Aşağıda gösterilen şekil MySQL Workbench için modelleme penceresini göstermektedir.
Aşağıda gösterilen şekil Workbench MySQL için Yönetici panelini göstermektedir.
MySQL Workbench Kılavuzu Nasıl Kurulur (Windows için)
Yeni başlayanlar için bu MySQL Workbench eğitiminde, MySQL Workbench'in nasıl kurulacağını ve kullanılacağını öğreneceğiz.
MySQL çalışma tezgahını kurun 2 adımlı bir işlemdir.
1) MySQL Topluluk Sunucusunu Kurun
2) MySQL tezgahını kurun - Tezgahı bir zip dosyası veya bir msi yükleyici kullanarak kurabilirsiniz (önerilir)
Not: Kurulumu gerçekleştirmek için Yönetici veya Yetkili Kullanıcı Ayrıcalıklarına ihtiyacınız olacaktır.
Başlarken
Yukarıdaki yüklemeyi bitirdikten sonra MySQL Workbench'i aşağıda gösterildiği gibi kurmanız gerekir.
1. İlk adım, Workbench MySQL'i başlatmaktır. Gördüğünüz şeyin adı Ana Pencere
2. Daha sonra, ona nasıl bağlanılacağı da dahil olmak üzere hedef veritabanı sunucusu hakkında ayrıntılar içeren MySQL Sunucu Bağlantınızı oluşturmanız gerekir. MySQL Workbench Ana Penceresinde "+" öğesine tıklayın . Bu, Yeni Bağlantı Kur'u açacaktır . Sihirbaz
3. Yeni başlayan biri olarak, yerel olarak kurulmuş bir sunucu için bir bağlantı oluşturabilirsiniz. MySQL sunucusunun yapılandırmasını kontrol etmek için Yeni Bağlantı Kur penceresinde Sunucu Yönetimini Yapılandır düğmesine tıklayın .
4. Yerel Yönetimi Yapılandır adlı yeni bir pencere açılır . Devam etmek için İleri düğmesine tıklayın.
5. Daha sonra Sihirbaz, veri tabanına olan bağlantıları test edecektir. Test başarısız olursa geri dönün ve veritabanı bağlantı parametrelerini düzeltin. 5. Ardından, yerel mysql sunucu örneğiyle bağlantınızı test etmek için kök parolanızı soran bir açılır pencere açılacaktır. Parola, MySQL Workbench kurulumu sırasında belirlediğiniz paroladır. Şifrenizi ve Enter tuşuna basın OK
6. Daha sonra Sihirbaz, veri tabanına olan bağlantıları test edecektir. Test başarısız olursa, geri dönün ve veritabanı bağlantı parametrelerini düzeltin. Aksi takdirde, tüm testler başarılı olursa devam etmek için İleri'yi tıklayın.
7. Bundan sonra, Yerel Hizmet Yönetimi ile ilgili yeni bir sihirbaz açılacaktır - Bir makinede kurulu birden çok mysql sunucusu arasında geçiş yapmanızı sağlar. Bir Başlangıç olarak bunu atlayıp tıklayabilirsiniz İleri devam etmek.
8. Sihirbaz daha sonra MySQL Sunucusu Yapılandırma Dosyasına erişim yeteneğini kontrol edecek ve başlatma / durdurma komutlarını test edecektir.
9. Daha sonra mevcut konfigürasyonları inceleyebilirsiniz. Yapılandırmaları inceledikten sonra, sunucu yapılandırmasını sonlandırmak için Bitir'e tıklayın.
10. Sonraki Adım, sunucuya bağlanmak için kullanılabilecek bir bağlantı kurmaktır. Zaten bir bağlantı oluşturmadıysanız, verilen varsayılan değerleri kullanabilirsiniz. Bağlantı Adını [1] girdikten sonra Bağlantıyı Test Et'e [2] tıklayın.
11. Root / seçilen kullanıcıya şifre soran yeni bir iletişim kutusu açılacaktır. MySQL root kullanıcınızın bir şifresi varsa, bunu Kasada Sakla özelliğini kullanarak girebilirsiniz. Tamam'ı tıklayın.
Kullanıcı için girilen şifre doğruysa aşağıdaki ekran görüntülenecektir. Her iki Tamam düğmesine tıklayın ve gitmekte fayda var.
Ana sayfada yeni bir örnek gösterilir.
Çift tıklayın ve sorgulamaya başlayın.
Özet
- MySQL, çapraz platform olan açık kaynaklı bir ilişkisel veritabanıdır.
- MySQL, sunucu performans ayarlamasını ve esnekliğini büyük ölçüde artıran birden çok depolama motorunu destekler. Sürüm 5.5'ten önce, varsayılan depolama motoru, sürüm 5.5'ten itibaren işlem desteği olmayan MyISAM'dı; varsayılan depolama motoru, işlemleri ve yabancı anahtarları destekleyen InnoDB'dir.
- MySQL sunucusu, hem ticari hem de açık kaynaklı ürünleri içeren bir dizi sunucu erişimi mysql aracı kullanılarak yönetilebilir. Popüler örnekler arasında;
- phpMyAdmin - çapraz platform web tabanlı açık kaynak sunucu erişim aracı
- SQLYog - Windows platformunu hedefleyen, masaüstü ticari sunucu erişim aracı
- MySQL Workbench - çapraz platform açık kaynak sunucu erişim aracı
- MySQL çalışma tezgahı, MySQL sunucusu için entegre bir geliştirme ortamıdır. Veritabanı modelleme ve tasarımı, SQL geliştirme ve sunucu yönetimi için yardımcı programlara sahiptir.