Schema 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.
- Veri Kaynağını Getir: Veri Kaynakları içerisinde tanımlanan şemaları listelemek için kullanılır.
- Kaynak: Kaynak olarak kullanılacak şema seçilir Kaynak şema ve hedef şema karşılaştırılıp aradaki farklar bulunacaktır
- Hedef: Hedef olarak kullanılacak şema seçilir. Kaynak şema ve hedef şema karşılaştırılıp aradaki farklar bulunacaktır
- 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!
- Tümünü Seç: Karşılaştırma sonucunda tespit edilen farkları toplu şekilde seçilmesini sağlar.
- Generate SQL: Seçilen farkları gidermeye yarayan SQL sorgusunu oluşturur.
- RUN at Target: Oluşturulan SQL sorgusunu çalıştırarak farkları giderir.
Veritabanlarını schema seviyesinde tablo ve kolon seviyesinde karşılaştırarak fakları bulur, farkları eşitler.
?
14.8.3. Datenquellen
Dies ist der Definitionsbildschirm, der verwendet wird, um die Datenbank, auf der das Workcube-System arbeitet, die Datenbanken, die zum Übertragen von Daten an Workcube verwendet werden, oder andere Datenbanken, mit denen das Workcube-Datenbankmodell verglichen werden soll, bei den Workcube- und Coldfusion-Systemen zu registrieren.
14.8. DevTools
Mithilfe von Funktionen auf dem Dev Tools-Dashboard-Bildschirm können Verbesserungen und Anpassungen in den technischen Bereichen von Workcube vorgenommen werden. Die Tools und Geräte unter Dev Tools gewährleisten die Kontinuität, den Betrieb und die Ordnung des Systems.