テンポラルデータベースとは

テンポラルデータベースは標準データベースに似ていますが、1つの大きな例外があります:時間の経過を理解して記録します。 たとえば、2011年から2020年までに会社で働いていた場合、一時データベースは、時間の開始時と終了時の両方の日付を保存できます。 標準データベースは従業員が雇用されていることのみを示し、従業員が会社を辞めるときに従業員情報を削除する必要があります。標準データベースは現在のみを理解しているためです。 この標準は1993年に作成され、1994年に実装されました。すべての時間データベースには、実際の時間と、変更を受け入れるためにデータベースが変更された時間を示す有効な時間とトランザクション時間の整数が含まれます。

初期の形式のデータベースは、テキストと数字の文字列を保存するためだけに作成され、時間の経過を認識しませんでした。 これにより、いくつかの問題が発生しました。最も明白な問題は、時間ベースのイベントを最初から最後まで追跡できず、イベントの現在の状態によってのみ追跡できることです。 これから生じた別の問題は、主キーまたは行名が日付に関連付けられている場合、その主キーが繰り返し使用され、冗長データが作成される可能性があることです。

これらの問題を軽減するために、データベースコミュニティは、データベース形式に統合できる一時変数を作成するように求められました。 一時データベースは1993年に作成され、1994年に実装されました。この変更により、データベースはイベントの開始時と終了時を追跡でき、多くの企業、官公庁、学校などで役立ちました。

テンポラルデータベーススキーマに、有効時間とトランザクション時間の2つの異なる変数が追加されました。 有効な時間は、入力されたデータが実際に発生した時間です。 たとえば、誰かが住所を変更した場合、有効な時間は住所の変更が発生したときです。 トランザクション時間は、データベースがイベントを記録した時間であり、数時間または数日後になる場合があります。 トランザクション時間は絶えず更新されているため、データベース管理者は現在のデータの状態を確認できます。

時間の測定に2つの変数を使用した結果、3つの異なる時間データベースタイプがあります。 履歴データベースは有効な時間に優先順位を付け、ロールバックデータベースはトランザクション時間に優先順位を付けることで反対のことを行います。 最新のテンポラルデータベースのほとんどは、バイテンポラルデータベース、または有効時間とトランザクション時間を等しく使用するデータベースです。 テンポラルデータベースの作成は、管理者がさまざまな時間クエリを使用して、時間に依存する情報を正しく確認できることを意味します。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?