Skip to content

Ekim 16, 2010

9

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 9 Yorum Yorum Yaz
  1. muharrem
    Eki 15 2011

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

    Cevapla
    • Eki 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.

      Cevapla
  2. salih yakıcı
    Kas 22 2011

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

    Cevapla
    • Kas 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.

      Cevapla
  3. orhan
    Şub 17 2012

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

    Cevapla
    • mesut
      Oca 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ı

      Cevapla
  4. yavuz
    Ara 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?

    Cevapla
  5. Murat Köker
    Nis 7 2013

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

    Cevapla
  6. Ali Sarman
    Nis 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

    Cevapla

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

(gerekli)
(gerekli)