MySQL Workbench: Bir Giriş

Yayınlanan: 2022-08-10

Uzaktan ve yerinde çalışma için açık kaynaklı ve ücretsiz bir SQL işleme aracı mı arıyorsunuz? Piyasadaki en popüler araç olan MySQL Workbench'i deneyebilirsiniz.

SQL, veritabanı oluşturma ve yönetimi için en yaygın kullanılan dildir. SQL'de veritabanı programlama için birçok araç var. Programcılar komut satırı arabirimlerini zahmetsizce kullanabilirken, kodlayıcı olmayanlar grafiksel kullanıcı arabirimi (GUI) araçlarını kullanarak SQL veritabanları da oluşturabilir.

MySQL Workbench, çoğu SQL yöneticisinin, geliştiricisinin ve kullanıcısının kullandığı böyle bir araçtır. Bu veritabanı aracının ve teknik bilgisinin ayrıntılı bir incelemesi için okumaya devam edin.

MySQL Workbench Nedir?

MySQL Workbench, uzak veya yerinde sunuculardaki MySQL veritabanlarına erişebilen görsel bir veritabanı modelleme ve tasarım aracıdır. SQL ve MySQL geliştirme projelerinize kullanım kolaylığı ve işlevsellik katar. Ayrıca araç, yerinde veya uzak veritabanlarınızla çalışmak için grafiksel bir arayüz sunar.

MySQL Workbench Nedir?

Aldığınız işlevler kapsamlıdır. Ancak popüler olanları SQL tasarlama, oluşturma, geliştirme, sürdürme ve yönetmedir. Aracın bir diğer hayati işlevi, ileri ve tersine mühendislik kullanarak mevcut ve desteklenen veritabanlarını değiştirmektir.

Oracle bu aracı, veritabanı manipülasyonu için SQL topluluğuna ücretsiz ve açık kaynak seçeneği sağlamak için geliştirdi. Ek olarak, kapsamlı programlama bilgisi olmadan herkesin bir veritabanı yöneticisi veya geliştiricisi olmasını sağlar. Kodlayıcı olmayanlar, veritabanları oluşturmak ve işlemek için basit SQL kodlarını kullanabilir.

Ayrıca, bir komut dosyası yazmaya gittiğinizde araç, olası SQL komutlarınızı otomatik olarak gösterecektir. Bu nedenle aynı zamanda bir kod tamamlama aracı gibi çalışır. Ayrıca MySQL Workbench, hız ve verimlilik için InnoDB, MyISAM, Blackhole vb. gibi birden çok depolama motorunu destekler.

MySQL Workbench'in Faydaları Nelerdir?

İlişkisel veritabanı yönetim sistemleri (RDBMS) piyasada bol miktarda bulunur. Ancak, SQL kodlayıcıları ve kodlayıcı olmayanlar, aşağıdakiler gibi birçok nedenden dolayı MySQL Workbench'i diğer araçlara tercih eder:

Üstün performans

Oracle'ın temiz programlama kodu ve basit kullanıcı arayüzü (UI), bu DBMS aracını Microsoft SQL Server, Microsoft Access vb. gibi rakiplerinden çok daha hızlı hale getirir.

Birden Fazla Depolama Motoru

Araç, tıpkı MySQL veritabanları gibi birden çok depolama motorunu destekler. Bu nedenle, projeyi tablo ve veri türüne göre birkaç depolama motorunu kullanacak şekilde yapılandırabilirsiniz. Sonuç olarak, veritabanı bakım veya manipülasyon çalışmalarınız daha hızlı hale gelir.

Platformlar Arası Destek

En iyi diğer şey ise, bu aracı Windows, Linux ve macOS gibi hemen hemen her bilgisayar cihazında kullanabilmenizdir. Ayrıca araç, arka uçtaki ağ bağlantısını otomatik olarak yapılandırır. Bu nedenle, herhangi bir ağ yapılandırması çalıştırmanız gerekmez.

Uygun Maliyetli

Uygun Maliyetli

Eğitim ve öğretim amaçları için topluluk sürümünü özgürce kullanabilirsiniz. Öte yandan ticari versiyonu da rakiplerine uygun fiyatla sunuluyor.

Grafik Kullanıcı Arayüzü (GUI)

Son olarak, en iyi cazibe, eksiksiz görsel arayüzdür. SQL düzenleme ve kodlama arayüzü de otomatikleştirilmiş sözdizimi önerileriyle birlikte gelir. Bu nedenle, kodlayıcı olmayanlar MySQL veritabanlarını hızlı bir şekilde öğrenebilir ve kullanabilir.

PC'niz için MySQL Workbench Nasıl Edinilir

Aracın geliştiricisi, ünlü teknoloji, bulut ve iş yazılımı devi Oracle'dır. MySQL RDBMS'sini tanıtmak amacıyla Oracle, yazılımı çeşitli işletim sistemleri için hazır hale getirdi. İşletim sistemi gereksinimleri ve ilgili indirme bağlantılarını aşağıda bulabilirsiniz:

Pencereler için

Uygulama, Windows XP SP3, Windows Vista, Windows 7, 8, 10 ve 11 sürümleriyle uyumludur. Oracle İndirmeleri sayfasına gidin ve bağımsız bir kurulum paketi almak için Microsoft Windows'u seçin.

PC'niz için MySQL Workbench Nasıl Edinilir

macOS için

Bir Apple bilgisayar için, yazılımı çalıştırmak için bir Mac OS X 10.6.1+ işletim sistemine ihtiyacınız olacaktır. Yukarıda belirtilen indirme bağlantısını ziyaret ettikten sonra, daha sonraki kurulum işlemi için DMG Arşivini bulmak için macOS seçeneğini seçin.

Linux için

MySQL Workbench, Ubuntu, Fedora ve Red Hat Enterprise Linux gibi birden çok Linux dağıtımıyla uyumludur. Yukarıdaki indirme portalına erişebilir ve RPM veya DEB paketlerini indirmek için doğru işletim sistemini seçebilirsiniz.

Topluluk Vs. Ticari Versiyon

MySQL Workbench üç farklı versiyonda gelir:

  • GPL lisanslı topluluk sürümü
  • Ticari lisanslı standart sürüm
  • Ticari lisanslı Enterprise sürümü

Tüm sürümler aşağıdaki hayati modülleri paylaşır:

  • Görsel SQL Geliştirme
  • Görsel Veritabanı Yönetimi
  • Performans Ayarı
  • Kullanıcı ve Oturum Yönetimi
  • Bağlantı Yönetimi
  • Nesne Yönetimi
  • Veri yönetimi
  • Görsel Veri Modelleme
  • Tersine mühendislik
  • İleri Mühendislik
  • Şema Senkronizasyonu
  • Komut Dosyası ve Eklentiler
  • Veritabanı Taşıma

Kurumsal Güvenlik Duvarı, Kurumsal Yedekleme, Kurumsal Denetim ve Veritabanı Belgeleri gibi belirli ticari özellikler, MySQL Workbench'in Topluluk sürümünde mevcut değildir.

MySQL Workbench'in Özellikleri

SQL Geliştirme Aracı

MySQL DB Düzenleyicisi

Araç, bağlantılarınızı yönetmenize, oluşturmanıza ve yapılandırmanıza olanak tanır. Ayrıca veritabanı sunucularına bağlantı parametrelerinin yönetimini de kolaylaştırır. Ayrıca, yerleşik SQL düzenleyicisini kullanan MySQL Workbench, veritabanı bağlantılarınızda SQL sorguları yürütmenizi sağlar.

Geliştirici aracı ayrıca şunları sunar:

  • Renk sözdizimi vurgulama
  • SQL parçacıklarının yeniden kullanımı
  • SQL yürütme geçmişi

Ayrıca, bu DBMS uygulamasının Visual SQL Düzenleyicisini kullanarak sorguları düzenleyebilir, oluşturabilir ve çalıştırabilirsiniz. Ayrıca, SQL komut dosyası oluşturma için kodu otomatik tamamlama, zahmetsiz SQL kodu yazma ve SQL hata ayıklama ifadeleri gibi başka modern özellikler de vardır.

Veritabanı Bağlantılarını Yönetme

Veritabanlarını görsel bir arayüzde yönetmek, SQL kodlayıcıları ve kodlayıcı olmayanlar için büyük bir kolaylıktır. Belirgin veritabanı yönetimi özelliklerinden bazıları şunlardır:

  • Uzak ve yerinde SQL veritabanlarından yeni veritabanı bağlantıları oluşturun
  • Bir SQL projesinin tüm veritabanı bağlantılarını düzenleyin
  • DB bağlantılarını yönetin, güncelleyin, eskileri silin vb.

Nesne Yönetimi modülünün bir parçası olarak Nesne Tarayıcı, sütunları, satırları ve tabloları görsel olarak seçmenize yardımcı olmak için oradadır.

Ayrıca, özel alanlar seçebildiğiniz, yeni şemalar oluşturabildiğiniz, şemalar arasında gezinebildiğiniz veya gereksiz olanları silebildiğiniz için Veri Şeması yönetimi de zahmetsiz hale gelir.

SQL Yönetim Aracı

SQL Yönetim Aracı

SQL DB yönetimi, veri uyumluluğunu ve iş veri güvenliğini sağlamak için yüksek riskli bir süreçtir. Çoğunlukla, iş kurulumlarında bu özelliğe ihtiyacınız olacak. Bu modülün dikkate değer özellikleri şunlardır:

  • DB sunucusundaki tüm kullanıcıların hesap bilgilerini denetleyin ve inceleyin
  • Kullanıcı oluştur veya sil
  • Veritabanı erişimini kısıtlama veya kısıtlamayı kaldırma
  • Veritabanı ve genel izinlerin anında değiştirilmesi
  • DB parolalarını sıfırla
  • DB manipülasyon ayak izlerinin geçmişini inceleyin

Modelleme ve Tasarım Aracı

Araştırma veya iş amaçlı veri gereksinimleri sürekli değişmektedir. Veritabanını tüm kavram ve yönlerle birlikte oluşturmak için harika bir veritabanı tasarımı ve modelleme aracına ihtiyacınız var. MySQL Workbench sadece doğru uygulamadır.

Veritabanı gereksinimlerini tahmin etmenize yardımcı olur. Böylece, uzun bir süre boyunca daha az müdahale gerektiren, iyi performans gösteren bir DB oluşturabilirsiniz.

Diğer hayati modelleme işlevleri şunlardır:

  • Veri modellerini manipüle etme ve oluşturma
  • Bir DB'yi modeline göre tersine mühendislik yapın
  • Bir veri modelini bir DB'ye ileri mühendislik
  • Veri tabloları oluşturun, yönetin ve düzenleyin
  • Tablolara yeni veriler ekleyin
  • İçe aktarılan SQL dosyalarından DB modelleri oluşturun

Ayrıca modelleme modülü, Varlık İlişkisi (ER) diyagramlarını SQL kodlarına dönüştürmenize ve bu kodları bir SQL sunucusuna göndermenize olanak tanır.

Görsel Pano Aracı

Görsel Pano Aracı

Uygulama ayrıca görsel bir performans panosu sunarak MySQL DB'lerinizi ve ilgili projelerinizi geliştirmenize yardımcı olur. Veritabanı yöneticileri ve geliştiricileri aşağıdaki özellikleri kullanabilir:

  • Etkileşimli görseller ve grafikler, fareyi üzerlerine getirdiğinizde eklenen ayrıntıları gösterir.
  • Performans Panosu, InnoDB ölçümleri, ağ ve anahtar sunucularda her zaman MySQL performansını gösterir.
  • Performans Şeması için SYS görünümlerini alın.
  • Yüksek maliyetli SQL ifadeleri, InnoDB motor ölçümleri, IO etkin noktaları, Bekleme istatistikleri vb. için raporlar alın.
  • Görselleştir Açıklama planlarını, uygulamanın MySQL içinde SQL deyimlerini nasıl yürüttüğünü grafiksel olarak gösterir.
  • Sorgu İstatistikleri işlevi, ağ gecikmesi, istemci zamanlaması, dizin kullanımı, sunucu yürütme zamanlaması, birleşimler, taranan satırlar vb. gibi ölçümleri keşfetmenize yardımcı olur.

Veritabanlarını İçe ve Dışa Aktarma

DBMS, verileri birkaç tıklamayla kolayca içe ve dışa aktarmanıza olanak tanır. Nesne Tarayıcıya kolayca erişebilir ve ardından veri dışa ve içe aktarma için özel tablolar seçebilirsiniz. Alternatif olarak, aynı hedeflere ulaşmak için veritabanı şemalarını seçebilirsiniz.

Veritabanı Taşıma Aracı

Veritabanı Taşıma Aracı

MySQL Workbench, yerleşik bir DB geçiş aracıyla birlikte gelir. Böylece kullanıcılar MS Access, MS SQL Server, SQLite vb. gibi diğer DBMS ortamlarından kolayca geçiş yapabilirler. Geçiş aracının modülleri şunlardır:

  • Taşıma Projelerini Yönetin
  • Veritabanı Taşımaları
  • Nesne Taşıma
  • Kaynak ve Hedef Seçimi
  • Sürüm Yükseltmeleri

Ayrıca, geçiş planını yapılandırarak, planlayarak ve düzenleyerek tüm geçiş sürecini bu tek uygulamadan yürütebilirsiniz.

Veritabanı Sunucularını Yapılandırma

Veritabanı yöneticileri, geliştiriciler ve kullanıcılar, bu DBMS uygulamasını kullanarak MySQL sunucularında ince ayar yapabilir. Araç, gelişmiş sunucu parametrelerini düzenlemenizi veya görüntülemenizi sağlar. Veritabanlarında sorun gidermeniz gerektiğinde de yararlıdır. Örneğin sunucu günlüklerini görebilir, sorunları anında tespit edebilir ve sorunu çözmek için yapılması gereken değişiklikleri öğrenebilirsiniz.

MySQL Workbench Nasıl Kullanılır

Uygulamayı Yükleme

#1. İndirme portalına gidin ve Windows için MySQL Workbench'in en son kopyasını indirin.

#2. Yazılım yükleme paketinin indirilmesi tamamlandığında, Windows PC'nizin İndirilenler klasörüne gidin.

#3. MySQL Workbench MSI yükleyicisini bulmalısınız. Kurulum işlemini başlatmak için yükleyiciye çift tıklayın.

#4. İleri'ye tıklayın ve Windows bilgisayarınızdaki kurulum konumunu seçin.

#5. Bir sonraki ekranda Tamamla'yı seçin ve İleri'yi seçin.

#6. Şimdi, Kurulum Sihirbazı seçimlerin son listesini gösterecektir. Install butonuna tıklayarak kurulum işlemini başlatın.

#7. Kurulum tamamlandığında, yükleyiciyi kapatmak için Bitir'e tıklayın. MySQL Workbench ilk kez otomatik olarak çalışacaktır.

Aracı Tanımak

Topluluk sürümü üç basit bölümle gelir: MySQL Bağlantıları, Modeller ve Geçiş.

#1. MySQL Bağlantıları

MySQL Workbench Kurulumu Yeni Bağlantı

Bu bölümde iki simge gösterilecektir: daire içinde artı işareti (Yeni Bağlantı Kur) ve bir İngiliz anahtarı (Sunucu Bağlantılarını Yönet).

Yeni SQL sunucu bağlantıları eklemek için (+) işaretini kullanabilirsiniz. Aksine, DB sunucu bağlantılarının bir listesine ve bunların varsayılan sunucu iletişim ayarlarına erişmek için İngiliz anahtarı simgesine tıklayabilirsiniz. İlginç bir şekilde, Sunucu Bağlantılarını Yönet ekranından da yeni bağlantılar ekleyebilirsiniz.

#2. Modeller

MySQL Workbench DB Model Düzenleyicisi

Modeller bölümü, aşağıdaki üç simgeyi ve bunların temsili işlevlerini gösterir.

  • (+) simgesi MySQL Model Düzenleyicisini açmak içindir.
  • Daire simgesindeki küçük klasör, yerel bilgisayarınızdan .mwb dosyalarını içe aktarmanıza olanak tanır.
  • Daire içindeki ileri ok, bir veritabanını veya bir komut dosyasını tersine çevirmenize olanak tanır.

#3. Göç

MySQL Workbench Geçiş Aracı

Bu seçeneğin seçilmesi, Taşıma Görev Listesini açacaktır. Bu ekranda bir veritabanını MySQL Workbench'e taşımak için tüm talimatları bulacaksınız.

Bir Veritabanına Bağlanmak İçin Adım Adım İşlem

Bu DBMS aracının en önemli özelliği, uzak MySQL veya SQL DB'lerini araca bağlamak ve DB sorguları, değişiklikleri, bakımı vb.

Önkoşullar

Workbench'e bir veritabanı bağlamadan önce, DB'niz hakkında bazı bilgilere ihtiyacınız var. Herhangi bir MySQL DB'yi bağlayabilmenize rağmen, bir web sitesinin CPanel'inden DB'yi içe aktarmak en popüler görevdir.

Web sitenizin CPanel'inde oturum açtıktan sonra Remote MySQL bölümüne gidin ve bilgisayarınızın IP adresini Erişim Ana Bilgisayarı Ekle alanına ekleyin.

Uzak DB'nin yönetici paneli

CPanel'in kendisinden ayrıca DB sunucu adresini, bağlantı noktası numarasını, DB kullanıcı adını ve parolayı da bulacaksınız. Bunlar MySQL Workbench aracında beslemeniz gereken verilerdir.

Şimdi, kendi MySQL DB'nizi Workbench'e bağlamak için aşağıdaki adımları deneyebilirsiniz:

#1. Yeni Bağlantı Kurulumu sihirbazını açmak için (+) simgesine tıklayın.

Sunucu bağlantısı kurma adım 1

#2. DB bağlantılarını düzenleyebilmeniz için bir Bağlantı Adı girin.

#3. Bağlantı Yöntemi alanı için Standart (TCP/IP) öğesini seçin.

#4. Parametreler sekmesi altında, DB sunucusunun Ana Bilgisayar Adını girin. Bu durumda, CPanel MySQL DB'nizin IP adresi.

#5. Port alanına CPanel'den alınan Port Numarasını girin.

Sunucu bağlantısı kurma adım 2

#6. Kullanıcı adı alanına DB kullanıcı adını girin.

#7. Şimdi, DB parolasını girmek için Kasada Depola'yı tıklayın.

Sunucu bağlantısı kurma adım 3

#8. MySQL DB bağlantısını yapmak için Test Bağlantısı'na tıklayın.

Sunucu bağlantısı kurma adım 4

Çözüm

Şimdiye kadar, SQL veritabanlarını yönetmek, oluşturmak ve işlemek için MySQL Workbench aracının derinlemesine bir tartışmasını yaptınız.

Artık uygulamayı uyumlu bir cihaza yükleyebilmeli ve aracı inceleyebilmeli veya bazı veritabanı eğitimi gerçekleştirebilmelisiniz. Ayrıca, iş amaçlı olarak MySQL Workbench SE veya EE'yi edinebilirsiniz.

SQL ve NoSQL öğrenmek için bazı iyi kaynakları bilmek de ilginizi çekebilir.