Skip to content

October 16, 2010

12

MySQL Workbench Tanıtımı ve Başlıca Özellikleri

MySQL Workbench Logo

Merhaba arkadaşlar, bu yazımızda bir MySQL veritabanı tasarım ve yönetim aracı olan MySQL Workbench ‘i tanıtmaya ve öne çıkan özelliklerini incelemeye çalıcağımız.

MySQL Workbench Ekran Görüntüsü

Yukarıdaki resimde gördüldüğü gibi bir başlangıç ekranına sahip olan bu programın öne çıkan özellikleri ise şu şekilde;

  • ER Diagramming (Entity-relationship model – varlık-bağıntı modeli) wiki: en / tr
  • Sürükle-bırak yöntemi ile görsel database tasarımı
  • Reverse Engineering özelliği ile mevcut veritabanınızın şemasını çıkarma (InnoDB kullanıyorsanız foreign-key (yabancı anahtar) tanımlarını algılayıp diyagramda gösteriyor)
  • Forward Engineering ile tasarladığınız şema ile veritabanı oluşturuyor veya yaptığınız değişiklikleri veritabanına uyguluyor. (Gerekli kontrolleri otomatik yapıp ALTER scriptini otomatik oluşturuyor)
  • Trigger, Partitioning ve Privileges gibi bir çok özelliği tablolara çok rahat tanımlayabilmeniz ve yönetebilmeniz
  • Açıkçası PhpMyAdmin kadar başarılı olmasada Query Browser özelliğide unutulmamış
  • Son versiyonlarda eklenen bir diğer özellik ise Server Administration (MySQL sunucusunun yükünü grafiksel olarak gösteriyor)
  • Ücretli versiyonunda veritabanı dökümantasyonuda çıkartıyor

Neden Kullanmalıyız?

Veritabanı tasarım araçlarının kullanımı söz konusu olduğunda PhpMyAdmin ‘den de tablo/veritabanı oluşturabiliyorum neden yeni bir program kurup kullanayım şeklinde bir soru akıllara geliyor. Şüphesiz bu yazımızda veritabanı tasarım araçlarının gerekliliğini tartışmayacağız ama elimizden geldiği kadar avantajlarını anlatmaya çalışacağız.

Bir veritabanını veritabanı tasarım aracı ile oluşturduğunuzda size sağlayacağı en büyük avantaj veritabanı haritanızın olmasıdır. Örneğin aşağıdaki ekran görüntüsünde girdi tablosunun bağımlılıklarını görüyorsunuz.

Bu diyagramın çıktı halini buradan indirebilirsiniz. Ben bu tabloları oluştururken design üzerinden değil tablo oluşturmak ekranını kullanarak yaptım. Yukarıdaki görüntüyü ise sadece bir tıkla oluşturuyorsunuz ve anında export edebiliyorsunuz.

Bu gibi programları kullanarak ortak bir dilde yakalamış olabilirsiniz. Örneğin one-to-Many (birden çoğa) yada Many-to-Many (çoktan çoğa) gibi terimlere aşina olup çok daha iyi iletişim kurabilirsiniz.

Neden MySQL Workbench ?

  • MySQL ile çalışıyorsanız MySQL ‘i en yakından tanıyan araç (aynı firmaya ait olmasından dolayı)
  • Partitioning gibi yeni özellikleri bile barındırması
  • Bir çok platformda çalışabilmesi (Windows, Linux<Fedora, Ubuntu, Suse, Redhat>, Mac OS X)
  • Açık kaynak olması

Bu programların özellikleri ve size katacakları elbette bunlarla sınırlı değil ancak yazımızın kapsamı sadece tanıtmak olduğundan yazıyı burada bitiriyoruz. Bu kategorideki sonraki yazımızda detaylı bir analiz yapabiliriz.

Programa erişmek için: Program anasayfası, 5.2 Versiyonu için download sayfası

Toplam 12 Yorum Yorum Yaz
  1. muharrem
    Oct 15 2011

    workbench kullanarak oluşturduğum veritabanını dışa aktamak ve hosta yüklemek istiyorum bunu nasıl yapabilirim????

    Reply
    • Oct 16 2011

      Eğer yeni bir proje yada test ortamı üzerinde çalışıyorsanız Database menüsünden Forward Engineer ‘i (ctrl+g kısa yolu) tıklayarak seçeceğiniz şema ve/veya tabloları MySQL sunucunuza uygulayabilirsiniz. Bunu yaptığınızda göndermek istediğiniz tablo daha önceden MySQL sunucusunda mevcutsa güncelleyemeyecektir. Forward Engineer ile bunu yapmak için ilk ekranda “DROP Objects Before Each CREATE Object” demeniz gerekir. Bu seçenek veritabanındaki tablo ve tablo verilerini siler!

      Aynı menü üzerinden Synchronize Model ‘i kullanırsanız MySQL sunucusu ve Workbench üzerindeki şemaları karşılaştırarak ALTER scriptleri ile veritabanınızı günceller.

      Detaylı bir anlatım gerektiği için konuyu burada noktalıyoruz.

      Her durumda veritabanı yedeğinizi almanız önerilir.

      Reply
  2. salih yakıcı
    Nov 22 2011

    worbench i kullanarak olusturacagım veritabanını c# ta oluşturduğum arayüz ile bağlantasını nasıl yapabilirim..

    Reply
    • Nov 23 2011

      Merhaba Salih bey,
      Oluşturduğunuz arayüzün tam olarak işlevini bilmediğimizden kesin bir cevap vermemiz zor. Ancak en basit haliyle Workbench ile tasarladığınız şemaları veritabanına aktarıp yazılımınız üzerinden erişebilirsiniz.

      Reply
  3. orhan
    Feb 17 2012

    Electronics Workbench v10.0 Power Pro KURULUMUNU DETAYLI ANLATABİLCEK VARMI YA 2 GUNDUR URASIYORUM YAPAMADIM

    Reply
    • mesut
      Jan 24 2013

      o dedıgın elektronık devre elemanlarını modelleyebılecegın bır program.Bu tamamen farklı bır amacın programı

      Reply
  4. yavuz
    Dec 8 2012

    ben kurulumu yaptım ancak nasıl database e ulaşacağımı bilmiyorum, içinde örnek db var mı yoksa indirmemizmi gerekiyor? nereden indirebiliriz?

    Reply
  5. Murat Köker
    Apr 7 2013

    Ahh arada bir sebepsiz donmalar, kapanmalar da olmasa tadından yenmeyecek 🙂

    Reply
  6. cansu
    Apr 20 2013

    bnde araç çubukları eksik görünüyor ya nasıl düzelticem ilişkisel tablo yaparken kullancağım araçlar yok :S

    Reply
  7. Ali Sarman
    Apr 14 2015

    MySQL Workbrench çok güzel bir programa benziyor fakat internette türkçe tanıtım kaynakları kısıtlı görünüyor. Zamanla kullanıcısının artacağına inanıyorum

    Reply
  8. Zübeyir
    Oct 30 2018

    Hocam visual studio üzerinden vb.net ile bağlantı yapabilir miyiz ?

    Reply
  9. Zübeyir
    Oct 30 2018

    hocam vb.net ile bağlantı yapabiliyoruz mu ?

    Reply

Sizin fikriniz nedir? Lütfen aşağıdaki formu kullanarak yorum yapın.

(gerekli)
(gerekli)