MySQL Workbench Tanıtımı ve Başlıca Özellikleri
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.
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ı
workbench kullanarak oluşturduğum veritabanını dışa aktamak ve hosta yüklemek istiyorum bunu nasıl yapabilirim????
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.
worbench i kullanarak olusturacagım veritabanını c# ta oluşturduğum arayüz ile bağlantasını nasıl yapabilirim..
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.
Electronics Workbench v10.0 Power Pro KURULUMUNU DETAYLI ANLATABİLCEK VARMI YA 2 GUNDUR URASIYORUM YAPAMADIM
o dedıgın elektronık devre elemanlarını modelleyebılecegın bır program.Bu tamamen farklı bır amacın programı
ben kurulumu yaptım ancak nasıl database e ulaşacağımı bilmiyorum, içinde örnek db var mı yoksa indirmemizmi gerekiyor? nereden indirebiliriz?
Ahh arada bir sebepsiz donmalar, kapanmalar da olmasa tadından yenmeyecek 🙂
bnde araç çubukları eksik görünüyor ya nasıl düzelticem ilişkisel tablo yaparken kullancağım araçlar yok :S
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
Hocam visual studio üzerinden vb.net ile bağlantı yapabilir miyiz ?
hocam vb.net ile bağlantı yapabiliyoruz mu ?