Encrypting or decrypting a materialized view

Materialized views can be encrypted for additional security. For example, if a materialized view contains data that was encrypted in the underlying table, you may want to encrypt the materialized view as well.

Prerequisites

You must be a user with DBA authority, or be the owner of the view.

Table encryption must already be enabled in the database to encrypt a materialized view.

Context and remarks

The encryption algorithm and key specified at database creation are used to encrypt the materialized view. To see the encryption settings in effect for your database, including whether table encryption is enabled, query the Encryption database property using the DB_PROPERTY function, as follows:

SELECT DB_PROPERTY( 'Encryption' );

As with table encryption, encrypting a materialized view can impact performance since the database server must decrypt data it retrieves from the view.

 Encrypt or decrypt a materialized view using Sybase Central
  1. Use the SQL Anywhere 12 plug-in to connect to the database.

  2. In the left pane, double-click Views.

  3. Right-click the materialized view and click Properties.

  4. Click the Miscellaneous tab.

  5. Select or clear the Materialized View Data Is Encrypted checkbox as appropriate.

  6. Click OK.

Results

The materialized view data is encrypted.

Next

None.

 See also