RSS DEV コミュニティ
フォロー
SQL Server レジャーテーブル:銀行の例を用いた完全ガイド
SQL Server 2022 で導入された SQL Server レジャーテーブルは、データの整合性のためにブロックチェーンのような不変性を提供します。レジャーテーブルは、データの変更が暗号的にリンクされ、検証可能であることを保証します。2つのタイプがあり、進化するレコード用の更新可能なテーブルと、不変データ用の追加専用テーブルがあります。更新可能なレジャーテーブルには、すべての変更を追跡するための隠れた履歴テーブルが含まれています。システムは、隠れた履歴テーブルとデータベースレジャーを使用して、データの整合性を維持します。レジャーテーブルを使用した実用的な銀行のシナリオが例とともに提示されています。この例では、レジャーが有効になっている Accounts テーブルと Transactions テーブルを作成します。預け入れ、引き出し、送金などの銀行業務が実行されます。変更の履歴は、隠れた履歴テーブルを使用して調べることができます。データの整合性を検証し、改ざんを防ぐために、暗号化ダイジェストを生成できます。レジャーテーブルは、データの信頼性が求められる金融システムやその他のシステムに最適です。