İçeriğe geç
Başlangıç · Sonraki hedefe 100 XP
Son hareketler
Henüz bir öğrenme hareketi yok. İlk derse başlayın.

Yazılım Mühendisliği

Veritabanı migration: Şema değişimini güvenli taşıma

Migration, şema veya veri dönüşümünü sürümlenebilir adımlarla yönetir. Çalışan uygulamanın farklı sürümlerinin aynı anda bulunabileceği dağıtımlarda geriye uyumluluk özellikle önemlidir.

Bu derste neler var?

SİBERSALDİRİ.COM · KONU ODAKLI DERS

Bu derste kazanacaklarınız

  • Uyumlu ekleme ile Veri dönüşümü arasındaki ilişkiyi açıklamak.
  • “Transaction bütün şema değişikliklerini geri alır mı?” sorusuna gerekçeli yanıt vermek.
  • Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.

Çalışma mantığı ve güven sınırı

Önce yedek ve geri dönüş ölçütü hazırlayın. Yeni alanı ekleme, veriyi doldurma ve eski alanı kaldırma adımlarını ayrı dağıtımlara bölen genişlet-daralt yaklaşımını değerlendirin. Her DDL işlemi bütün veritabanlarında transaction ile geri alınamaz; ürünün davranışını doğrulayın. Büyük tablo kilidi ve uzun veri dönüşümü performans riskidir.

Veritabanı migration: Şema değişimini güvenli taşıma akışı: Uyumlu ekleme → Veri dönüşümü → Kontrollü kaldırma
Uyumlu ekleme → Veri dönüşümü → Kontrollü kaldırma. Şema ilişkiyi gösterir; bütün uygulamanın yerine geçmez.

Açıklamalı örnek

Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.

Plan:
1. Geriye uyumlu alan ekle
2. Yeni sürümü dağıt
3. Veriyi kontrollü doldur ve doğrula
4. Eski kullanımı kaldır
5. Geri dönüş sınırını belgele

Beklenen sonuç ve yorumu

Süreç şema değişimini tek seferlik kör SQL dosyasından ayırır.

Karşılaştırmalı durumlar

DurumBeklenen yaklaşımNeden?
Yeni alan eklemeEski sürüm uyumunu koruGeçiş birlikte çalışabilir
Büyük tablo değişimiKilit ve süreyi ölçHizmet etkilenebilir
Yedek varGeri yüklemeyi sınamaDosyanın varlığı kurtarma kanıtı değildir

Uygulama görevi

Bir başlık alanını değiştirme işini eski uygulama sürümü çalışırken bozulmayacak adımlara ayırın.

  1. İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
  2. Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
  3. Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.

Sık yapılan hata ve düzeltme yönü

Yedek alınmış olmasını geri yüklemenin test edildiği anlamına getirmeyin.

Kendinizi sınayın

Transaction bütün şema değişikliklerini geri alır mı?

Açıklamalı yanıt: Hayır. Ürün ve işlem türüne göre DDL davranışı farklıdır; açıkça doğrulanmalıdır.

İlgili derslerle ilerleyin

Teknik başvuru

Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.

Bir adım daha ilerlediniz.

Dersi bitirdiyseniz tamamlandı olarak işaretleyin. İlerlemeniz bu cihazda saklanır.

Akademi menüsü

Akademide ara

En az 2 karakter yazın.