MySQL Workbench Eğitimi - RDBMS Aracı İçin Kapsamlı Bir Kılavuz

MySQL Workbench Tutorial'daki bu blog, RDBMS aracının tüm işlevleri ve özellikleri hakkında net adımlarla size bir fikir verecektir.

Üzerindeki önceki blog MySQL Eğitimi temel olarak SQL ile ilgili çeşitli komut ve kavramlara odaklandı. MySQL Workbench Tutorial hakkındaki bu blogda, çeşitli işlemleri gerçekleştirmek için MySQL aracını öğreneceksiniz.



Bu blogda aşağıdaki konular ele alınacaktır:



MySQL Workbench Eğitimi: MySQL nedir?

MySQL birçok platformda çalışan açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir. Birçok depolama motorunu desteklemek için çoklu kullanıcı erişimi sağlar.

MySQL, kapsamlı uygulama geliştirme, kullanılabilirlik ve ölçeklenebilirlik sağlama gibi birçok görevi yapmamızı sağlayan çeşitli özelliklere sahiptir.



Şimdi, belli ki, sektör düzeyinde çalışırken, her şeyi terminalde yapamazsınız, değil mi? Büyük veri tabanlarıyla çalışmanızı ve modeller oluşturmanızı kolaylaştıran bir tür gösterge panosuna ihtiyacınız var.

Peki, bu eylemleri gerçekleştirebilen gösterge tablosu MySQL Workbench'tir.

MySQL Workbench Eğitimi: MySQL Workbench ve İşlevleri

MySQL Workbench, MySQL sunucuları ve veritabanları ile çalışmak için kullanılan bir tasarım veya grafik aracıdır. Bu araç, eski sunucu 5.x sürümleriyle uyumludur ve 4.x sunucu sürümlerini desteklemez.



MySQL Workbench'in işlevleri aşağıdaki gibidir:

  • SQL Geliştirme: Bu işlevsellik, yerleşik SQL Düzenleyiciyi kullanarak SQL sorgularını yürütme, veritabanı sunucularına bağlantılar oluşturma ve yönetme yeteneği sağlar.
  • Veri Modelleme (Tasarım): Bu işlevsellik, veritabanı şemanızın modellerini grafik olarak oluşturmanıza, bir şema ile canlı bir veritabanı arasında ters ve ileri mühendislik gerçekleştirmenize ve kapsamlı Tablo Düzenleyiciyi kullanarak veritabanınızın tüm yönlerini düzenlemenize olanak tanır.
  • Sunucu Yönetimi: Bu işlevsellik, kullanıcıları yöneterek, yedekleme ve kurtarma gerçekleştirerek, denetim verilerini inceleyerek, veritabanı sağlığını görüntüleyerek ve MySQL sunucu performansını izleyerek MySQL sunucu örneklerini yönetmenizi sağlar.
  • Veri göçü: Bu işlev, Microsoft SQL Server, Microsoft Access ve diğer RDBMS tablolarından, nesnelerinden ve verilerinden MySQL'e geçiş yapmanızı sağlar.
  • MySQL Kurumsal Destek: Bu işlev, MySQL Enterprise Backup, MySQL Firewall ve MySQL Audit gibi Kurumsal ürünler için destek sağlar.

Artık MySQL Workbench hakkında bilgi sahibi olduğunuza göre, şimdi size temel gereksinimleri ve MySQL Workbench'i kurma adımlarını anlatmama izin verin.

Veritabanı Yöneticisi olarak sertifika almak ister misiniz?

MySQL Workbench Eğitimi: MySQL Workbench'i yükleyin

MySQL Workbench'i kurmak için temel sistem gereksinimleri, MySQL'in sisteminizde kurulu olmasıdır.

Şimdi, MySQL Workbench birçok işletim sistemi için mevcut olduğundan. Bu sistemlerin her birinin, başvurabileceğiniz kendi temel gereksinimleri vardır. İşte .

Bunun dışında MySQL Workbench'i indirmek için İndirilenler sekmesine tıklamanız ve ardından indirmek istediğiniz sürümü seçmeniz gerekir.

MySQL Workbench İndirme - MySQL Workbench Eğitimi - Edureka

Örneğin, Windows'ta Workbench'in Community sürümünü indirmek istiyorsanız, bağlantıya başvurabilirsiniz. İşte .

Şimdi, nasıl kurulacağını bildiğinize göre, size MySQL Workbench Editions sürümlerini anlatayım.

MySQL Workbench Eğitimi: MySQL Workbench Sürümleri

MySQL Workbench temel olarak üç sürümde mevcuttur:

  • Community Edition (Açık Kaynak, GPL)
  • Standart Sürüm (Ticari)
  • Enterprise Edition (Ticari)
Özellikleri Topluluk Sürümü Standart Sürüm Kurumsal Sürüm
Görsel SQL GeliştirmeEvetEvetEvet
Görsel Veritabanı YönetimiEvetEvetEvet
Performans AyarlamaEvetEvetEvet
Kullanıcı ve Oturum YönetimiEvetEvetEvet
Bağlantı YönetimiEvetEvetEvet
Nesne YönetimiEvetEvetEvet
Veri yönetimiEvetEvetEvet
Görsel Veri ModellemeEvetEvetEvet
Tersine mühendislikEvetEvetEvet
İleri MühendislikEvetEvetEvet
Şema SenkronizasyonuEvetEvetEvet
Şema ve Model DoğrulamabirHayırEvetEvet
DBDocbirHayırEvetEvet
MySQL Kurumsal Yedekleme için GUIbirHayırHayırEvet
MySQL Enterprise Audit için GUIbirHayırHayırEvet
MySQL Kurumsal Güvenlik Duvarı için GUIbirHayırEvetEvet
Komut Dosyası ve EklentilerEvetEvetEvet
Veritabanı GeçişiEvetEvetEvet

Şimdi, MySQL Workbench'i indirip kurduğunuzda, aşağıdaki ekranı, yani ana sayfa sekmesini göreceksiniz.

Giriş sekmesinin sol tarafında 3 farklı simge görüyorsunuz değil mi?

Bunlar esas olarak 3 modül:

jeton nedir
  • SQL Geliştirme - Bu bölüm, veritabanlarını oluşturup yönetebileceğiniz SQL düzenleyicisinden oluşur.
  • Veri Modelleme - Bu bölüm, verilerinizi ihtiyacınıza göre modellemenizi sağlar.
  • Sunucu Yönetimi - Bu bölüm, veritabanlarınızı bağlantılar arasında taşımak için kullanılır.

Şimdi, bu modüllere girmeden önce, işlevlerini kullanmak için. İlk önce bir bağlantı oluşturarak başlamalısınız.

MySQL Workbench Eğitimi: Bir bağlantı oluşturmak

Şimdi, bir bağlantı oluşturmak için, gördüğünüz giriş sekmesinde gördüğünüz artı işaretine tıklamanız gerekir.

Buna tıkladığınızda, bağlantı adını, bağlantı yöntemini ve iletişim kutusunda görebileceğiniz diğer ayrıntıları belirtmeniz gereken bu iletişim kutusunu göreceksiniz. Ayrıntılardan bahsettikten sonra, sadece TAMAM MI .

Tamam'a tıkladığınızda, bağlantınızın oluşturulduğunu göreceksiniz.

java nesne dizisi örneği

Şimdi, SQL Düzenleyiciye girerek tartışmamıza devam edelim.

DBA için röportaj yapmak ister misiniz?

MySQL Workbench Eğitimi: SQL Düzenleyici

SQL Düzenleyicisi sorgu, şema ve tablo gibi bir dizi özelleştirilmiş düzenleyiciden oluşur. Bunun dışında editör, ekranda görebileceğiniz dört bölmeden de oluşuyor.

Bu nedenle, sorgular ve bölmeler birlikte verileri oluşturmanıza ve düzenlemenize, temel yönetim görevlerini gerçekleştirmenize, sonuçları görüntüleyip dışa aktarmanıza ve sorgu çalıştırmanıza olanak tanır.

Şimdi, yönetim görevleri bölümüne bakalım.

MySQL Workbench Eğitimi: İdari Görevler

Bu bölümün altında, aşağıdaki bölümlerden geçeceksiniz:

Sunucu durumu

Bu sekme, MySQL ortamınız için temel sağlık göstergeleri ve sayaçları hakkında anında bir görünüm sağlar. Aşağıdaki anlık görüntüde görebileceğiniz gibi, bu sekme sunucunun çalışma hızı, mevcut özellikler, sunucu dizinleri ve kimlik doğrulama ve SSL için güvenlik ayarları görünümünü içerir.

Kullanıcılar ve Ayrıcalıklar

Bu sekme, aktif bir MySQL sunucu örneğiyle ilgili tüm kullanıcıların ve ayrıcalıkların bir listesini sağlar. Böylece, bu sekme ile kullanıcı hesaplarını ekleyebilir ve yönetebilir, ayrıcalıkları ayarlayabilir ve parolaların kullanım süresini sona erdirebilirsiniz. Aşağıdaki anlık görüntüye bakın.

Veri Dışa Aktarma ve İçe Aktarma

Aşağıdaki tablodan gidebileceğiniz MySQL Workbench'te verileri dışa ve içe aktarmanın başlıca üç yolu vardır.

GUI Konumu Veri Kümesi İhracat Türleri Türleri İçe Aktar
SQL düzenleyicisinin altındaki Sonuç Kılavuzu menüsüSonuç kümesi (bir SQL sorgusu gerçekleştirdikten sonra)CSV, HTML, JSON, SQL, XML, Excel XML, TXTCSV
Nesne Tarayıcısı bağlam menüsüTablolarJSON, CSVJSON, CSV
Yönetim GezginiVeritabanları ve / veya TablolarSQLSQL
Yönetim GezginiVeritabanları ve / veya TablolarSQLSQL

Şimdi, verileri dışa / içe aktarmak için, Verileri Dışa Aktarma / Verileri İçe Aktarma seçeneğini seçmelisiniz. Gezgin bölmesi .

Seçeneği seçtikten sonra, almak / vermek istediğiniz kaynak klasörün yol adını belirtmeniz gerekir. Aşağıdaki anlık görüntüye bakın.

MySQL Kurumsal Yedekleme Arayüzü

MySQL Workbench'in ticari sürümleri, verileri herhangi bir kayıptan koruyabilmemiz için MySQL Enterprise Backup (MEB) işlevini kullanmamızı sağlar.

MySQL Workbench'ten temin edilebilen başlıca iki MySQL Enterprise Backup işlemi vardır:

  • Çevrimiçi Yedekleme: Bu işlem, neyin olması gerektiğini tanımlamak için bir yedekleme profili oluşturur.yedeklenecek, yedeklemenin nerede ve ne zaman saklanacağı(frekans) MySQL yedeklenmelidir.
  • Onarmak: Bu işlem, MySQL Workbench'teki Çevrimiçi Yedekleme özelliği tarafından oluşturulan bir yedeği geri yükleyerek MySQL sunucusunu zaman içinde belirli bir noktaya geri yükler.

MySQL Workbench Eğitimi: Performans Gösterge Tablosu

MySQL Workbench'in Performans Gösterge Tablosu size sunucu performansının istatistiksel bir görünümünü verir. Kontrol panelini açmak için şuraya gidin: Gezgin bölmesi ve altında Verim bölüm Gösterge Tablosu'nu seçin. Aşağıdaki anlık görüntüye bakın.

Bunun dışında, performans bölümü, Performans Şeması Raporları aracılığıyla MySQL sunucu işlemleri hakkında bilgi sağlamanıza ve ayrıca Sorgu İstatistikleri aracılığıyla yürütülen Sorguların temel istatistiklerini görmenize olanak tanır.

MySQL Workbench Eğitimi: Veritabanı Tasarımı ve Modellemesi

Veritabanı tasarımı, gereksinimleri görselleştirmenize ve tasarım sorunlarını çözmenize olanak tanır. Bu, geçerli ve iyi performans gösteren veritabanları oluşturmanıza olanak sağlarken, değişen veri gereksinimlerine yanıt verme esnekliği sağlar.

Aşağıdaki anlık görüntüde görebileceğiniz gibi, esas olarak 3 seçeneğiniz var.

Sol taraftan artı işareti, yeni bir EER Diyagramı eklemenizi sağlar. Klasör işareti, Workbench'i temel almak için bilgisayarınızda kaydedilmiş EER modellerini eklemenize olanak tanır. Gördüğünüz ok işareti, Veritabanından bir EER Modeli veya bir Komut Dosyasından EER Modeli oluşturmanıza izin verir.

Aşağıdaki anlık görüntü, MySQL Workbench'in temel görünümüdür.

örnek ile sql sunucusunda alt dize

Veritabanı modellemede, model düzenleyiciyi kullanarak bir EER diyagramı oluşturabilirsiniz. Böylece, bir tablo ekleyebilir, bir görünüm ekleyebilir, bir rutin ekleyebilir, tablodaki verileri düzenleyebilir, modelin belirli bir bölümünü vurgulayabilirsiniz.

Pekala çocuklar, bu işlevlerin sonu değil, geri kalanını keşfetmeniz için bırakıyorum.

MySQL Workbench Eğitimi: Veri Taşıma Sihirbazı

MySQL Workbench, ODBC uyumlu veritabanlarını MySQL'e geçirme yeteneği sağlar. Sunucular arasında MySQL dahil farklı veritabanı türlerine geçiş yapmanıza olanak tanır. Ayrıca tabloları dönüştürmeyi ve verileri kopyalamayı da sağlar, ancak saklı yordamları, görünümleri veya tetikleyicileri dönüştürmez.

Taşıma, birçok platformda çalışmanın yanı sıra, taşıma işlemi sırasında özelleştirme ve düzenlemeye izin verir.

Aşağıda, bir veritabanını MySQL'e geçirirken Geçiş Sihirbazı tarafından gerçekleştirilen adımlar şunlardır:

  • Başlangıçta, kaynak RDBMS'ye bağlanır ve mevcut veritabanlarının bir listesini alır.
  • Kaynak RDBMS'ye özgü bir dahili temsilde seçilen veritabanının Tersine mühendislik işlemini gerçekleştirir. Bu nedenle, bu adımla, tüm nesneler, seçilen nesne adı eşleme yönteminin türüne göre yeniden adlandırılır.
  • Ardından, kaynak RDBMS nesnelerini MySQL'e özgü nesnelere otomatik olarak taşımaya başlar.
  • Bundan sonra, taşınan nesnelerdeki hataları düzenleyebilmemiz ve düzeltebilmemiz için değişiklikleri gözden geçirmemize olanak tanır.
  • Ardından, hedef MySQL sunucusunda taşınan nesneleri oluşturur. Her zaman önceki adıma geri dönebilir ve herhangi bir hata oluşursa hataları düzeltebilirsiniz.
  • Son olarak, taşınan tabloların verileri kaynak RDBMS'den MySQL'e kopyalanır.

MySQL Workbench Eğitimi: Gelişmiş MySQL Yetenekleri

Geliştiricinin MySQL Workbench yeteneklerini genişletmesini sağlayan bir uzantı sistemi sağlar. Ayrıca, platformlar arası bir GUI kitaplığına, MForms'a erişim sağlar ve bir grafik kullanıcı arabirimi içeren uzantıların oluşturulmasını sağlar.

Workbench'in gelişmiş özellikleri aşağıdaki yetenekleri sağlar:

  • Araçlar ve eklentiler oluşturabilirsiniz
  • Şemaları değiştirebilir ve ortak görevleri otomatikleştirebilirsiniz
  • Workbench kullanıcı arayüzünü genişletebilir ve özel Workbench özellikleri oluşturabilirsiniz

Yani, bu blogun sonu!

Umarım bu blogu MySQL Workbench Tutorial blogunda okumaktan zevk almışsınızdır. MySQL Workbench'in çeşitli işlevlerini ve özelliklerini gördük.

MySQL hakkında daha fazlasını öğrenmek ister misiniz?

MySQL hakkında daha fazla bilgi edinmek ve bu açık kaynaklı ilişkisel veritabanını tanımak istiyorsanız, eğitmen liderliğindeki canlı eğitim ve gerçek yaşam proje deneyimi ile birlikte gelir. Bu eğitim, MySQL'i derinlemesine anlamanıza ve konu üzerinde ustalık kazanmanıza yardımcı olacaktır.

Bizim için bir sorunuz mu var? Lütfen bunu 'yorum bölümünde belirtin' MySQL Workbench Eğitimi 'Ve size geri döneceğim.