Geçici bir veritabanı nedir?

Geçici bir veri tabanı, standart bir veri tabanı gibidir, tek bir büyük istisna dışında: zamanın geçtiğini anlar ve kaydeder. Örneğin, eğer birileri 2011'den 2020'ye kadar bir şirkette çalışıyorsa, geçici veri tabanı her iki tarihi de başlangıç ​​saati ve bitiş tarihi olarak kaydedebilir. Standart bir veritabanı yalnızca çalışanın işe alındığını ve çalışanın şirketten ayrıldığı zaman çalışan bilgilerinin silinmesi gerektiğini gösterebilir, çünkü standart veritabanları yalnızca bu durumu anlar. Bu standart 1993 yılında oluşturulmuş ve 1994 yılında uygulanmıştır. Tüm geçici veritabanları, gerçek hayatta zamanın ne zaman gerçekleştiğini ve veritabanının değişikliği kabul etmek için ne zaman değiştirildiğini gösteren geçerli bir zaman ve işlem zamanı tamsayısı içerir.

Veritabanları, erken formatta, yalnızca metin ve sayı dizgilerini depolamak için yapılmıştır ve zamanın geçişini tanımıyorlardı. Bu birkaç problem yarattı, en belirgin olanı zamana dayalı olayların baştan sona izlenemediği, ancak olayın şu anki durumu tarafından takip edilebildiği idi. Bundan ortaya çıkan bir diğer sorun, bir birincil anahtarın veya satır adının bir tarihle ilişkilendirilmiş olması durumunda, birincil anahtarın tekrar tekrar kullanılıp gereksiz veriler oluşturmasıdır.

Bu sorunları hafifletmek için, veritabanı topluluğu, veritabanı formatına entegre edilebilecek geçici bir değişken yapmak üzere çağrıldı. Zamansal veri tabanı 1993 yılında oluşturulmuş ve 1994 yılında uygulanmıştır. Bu değişiklikle birlikte, veritabanları bir etkinliğin ne zaman başladığını ve ne zaman biteceğini izleyerek diğerlerinin yanı sıra birçok işletmeye, devlet dairelerine ve okullara yardımcı olmuştur.

Geçici veritabanı şemasına iki farklı değişken eklenmiştir: geçerli süre ve işlem süresi. Geçerli zaman, girilen verilerin gerçek hayatta gerçekleştiği zamandır. Örneğin, bir kişi adresini değiştirdiyse, geçerli zaman adres değişikliğinin gerçekleştiği zaman olacaktır. İşlem süresi, veritabanının birkaç saat veya gün sonra olabileceği olayı kaydettiği zamandır. İşlem süresi sürekli olarak güncellenmektedir, böylece veritabanı yöneticileri mevcut verilerin nasıl olduğunu kontrol edebilirler.

Ölçüm süresi için iki değişken kullanılmasının bir sonucu olarak, üç farklı geçici veritabanı tipi vardır. Tarihsel veritabanları geçerli süreye öncelik verir ve geri alma veritabanları işlem süresine öncelik vererek bunun tersini yapar. Modern zamansal veritabanlarının çoğu iki-zamansal veritabanları veya geçerli ve işlem süresini eşit olarak kullananlardır. Geçici veri tabanlarının oluşturulması, yöneticilerin zamana duyarlı bilgileri doğru bir şekilde belirlemek için çok çeşitli zaman sorguları kullanabildiği anlamına gelir.