Şchema Compare


Şema Karşılaştırması (Schema Compare) Workcube veritabanları içerisindeki farklı sürümler arasındaki yapısal farkları (şemaları) bulma işlemine denir. Şema karşılaştırması, sistemin farklı versiyonları veya ortamları arasındaki yapısal tutarlılığı sağlamak, olası hataları önlemek ve geliştirme süreçlerini daha verimli hale getirmek için kullanılan temel bir veritabanı yönetim pratiğidir.



Yol: Kontrol Paneli > System > Dev Tools > Schema Compare



Şema karşılaştırması neden önemlidir?

Bir veritabanı şemasını karşılaştırmak, yazılım geliştirme ve sistem yönetimi süreçlerinde birçok fayda sağlar:

  • Hata Azaltma: Canlıya (üretim ortamına) alınacak bir değişikliğin, mevcut yapıyı bozma ihtimalini ortadan kaldırır.

  • Hızlı Dağıtım: Geliştirme ortamında yapılan değişikliklerin test ve canlı ortamlara kolayca aktarılmasını sağlar.

  • Versiyon Kontrolü: Veritabanı yapısındaki değişiklikleri zaman içinde takip etmeyi ve geriye dönük versiyonlara ulaşmayı mümkün kılar.

  • Ekip İşbirliği: Birden fazla geliştiricinin aynı veritabanı üzerinde çalışırken oluşan farklılıkları kolayca yönetmesine yardımcı olur.



Şema karşılaştırması işleminin yapılabilmesi için Veri Kaynakları ekranından karşılaştırma yapılmak istenen veri kaynaklarının tanımlanması gerekmektedir; "14.8.3. Veri Kaynakları" wiki maddesi okunmalıdır. Şema karşılaştırması yapılırken şirket şemaları şirket şemalarıyla, dönem şemaları dönem şemalarıyla karşılaştırılmalıdır.


  1. Veri Kaynağını Getir: Veri Kaynakları içerisinde tanımlanan şemaları listelemek için kullanılır.
  2. Kaynak: Kaynak olarak kullanılacak şema seçilir Kaynak şema ve hedef şema karşılaştırılıp aradaki farklar bulunacaktır
  3. Hedef: Hedef olarak kullanılacak şema seçilir. Kaynak şema ve hedef şema karşılaştırılıp aradaki farklar bulunacaktır
  4. Karşılaştır: Şemaları karşılaştırma işlemini başlatır. Karşılaştırma işlemi tamamlanana kadar ekrandan ayrılmayınız!
  5. Tümünü Seç: Karşılaştırma sonucunda tespit edilen farkları toplu şekilde seçilmesini sağlar.
  6. Generate SQL: Seçilen farkları gidermeye yarayan SQL sorgusunu oluşturur.
  7. RUN at Target: Oluşturulan SQL sorgusunu çalıştırarak farkları giderir.

Geri Bildirim

Bu içeriği faydalı buldunuz mu?
İlişkili İçerikler