Anasayfa » Forum

Güncellenen ta...
 
Bildirimler

Güncellenen tabloların arşivlenmesi  

  RSS
 Anonim

Merhabalar;

 

Tablolar güncellenir, satırlar değişir ve biz eski bilgilere bazen gözatmak isteriz.

Örneğin bir kişi bilgisi ayrı tabloda, telefonları ise farklı tablolarda tutulur. Mevcut telefonu değiştiğinde telefonlar tablosu güncellendir, eklenir veya silinir.

Olur ya, belki birden fazla telefonu da olabilir ihtimali ile, tutulan telefonlar tablosu doğru bir tercihtir.

 

Lâkin kişinin (normal şartlarda olmaz ama) yanlış yazması nedeni ile ismini değiştirmek, soyisimini ve diğer bilgilerini değiştirmek isteyebilir.

Bu gibi hallerde kişi tablosunda olan bu bilgiler güncellendiğinde nasıl bir yol izlemek gerekir ?

 

İsim, soyisim gibi bilgiler için de ayrı bir tablo oluşturulması hem külfetli, hem de yönetilmesi / ele alınması oldukça zor.

Peki sql bize bu konuda (bilemiyorum, belki trigger ile ya da başka) bir teknoloji ile arşiv tablolar gibi bir hizmeti bulunuyor mu?

Yoksa bu yönetim tamamıyla kullanıya mı yüklenmiş durumda ?

 

Teşekkür ederim.

Hürmetler.

Alıntı
Gönderildi : 04/03/2017 18:20
oldmember
(@yavuzfilizlibay)
Üye

Merhaba

Sql 2016 ya kadar, yazılımcı bu logları ayrı bir tabloda insert ediyordu. Sql server 2016 da temporal tables özelliği geldi, diğer adı da history tables, bu özellik sayesinde tabloda yapılan değişilikler, alt bir tabloda tutulabilmekte, tarih aralığına ve ilgili tarihe göre soruglanabilimektedir. 

CevapAlıntı
Gönderildi : 05/03/2017 03:00
Paylaş: