データ・フィルターの例

地域にあるいくつかの病院にデータベース管理サービスを提供するとします。 管理のために、患者の統計は、管理するすべての病院からのデータをトラッキングする マスター表に保管されます。各病院内の看護婦および医者は PATIENTS 表へのアクセス権が必要ですが、 自分たちの病院の患者のデータが含まれている行しか必要ありません。各病院の要件を処理するために、 データ・フィルターを作成して、各グループがアクセスできるデータのサブセットを指定することができます。

表のサブセットのみが複製されるため、データ・フィルターは、同期パフォーマンス の向上に役立ち、グループ固有データのセキュリティーを提供します。

例えば、Eastside 病院にデータ・フィルターを設定するには、パラメーター名および値 は次のようになります。

パラメーター名 = :Hospital
デフォルト値 = Eastside

西区域の Foothill hospital のデータ・フィルターは、 次のようになります。

パラメーター名 = :Hospital
デフォルト値 = Foothill

パラメーター名用に値をハード・コーディングする代わりに、DB2 変数を 使用して各ユーザー用にデータ・フィルターを設定することができます。 そして、各ユーザーを作成する際に、データ・フィルター値を入力します。この場合、 グループ・フィルターは次のようになります。

パラメーター名 = :Hospital
デフォルト値 = なし

次に、ユーザーが使用可能なデータのフィルター操作で説明しているように、個々のユーザー・フィルターに 値を割り当てます。

関連した概念

関連したタスク