セキュリティを高めるために、マテリアライズドビューを暗号化できます。たとえば、基本となるテーブルで暗号化されていたデータがマテリアライズドビューに含まれる場合、そのマテリアライズドビューも暗号化する状況も考えられます。
前提条件
DBA 権限を所有しているユーザーか、ビューの所有者である必要があります。
マテリアライズドビューを暗号化するには、データベースでテーブルの暗号化をあらかじめ有効にしておく必要があります。
内容と備考
データベースの作成時に指定した暗号化アルゴリズムとキーを使用して、マテリアライズドビューを暗号化します。テーブル暗号化が有効であるかどうかなど、暗号化設定がデータベースで有効であることを確認するには、次のように DB_PROPERTY 関数を使用して Encryption データベースプロパティの値を取得します。
SELECT DB_PROPERTY( 'Encryption' ); |
テーブルの暗号化と同様に、マテリアライズドビューを暗号化するとパフォーマンスに影響がある可能性があります。データベースサーバーがビューから取得したデータを復号化する必要があるためです。
SQL Anywhere 12 プラグインを使用して、データベースに接続します。
左ウィンドウ枠で、[ビュー] をダブルクリックします。
マテリアライズドビューを右クリックして、[プロパティ] をクリックします。
[その他] タブをクリックします。
必要に応じて、[マテリアライズド ビューのデータは暗号化済み] チェックボックスをオンにする、またはクリアします。
[OK] をクリックします。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |