Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - SQL-Benutzerhandbuch » Mit Datenbankobjekten arbeiten » Mit materialisierten Ansichten arbeiten

 

Materialisierte Ansichten ver- und entschlüsseln

Materialisierte Ansichten können verschlüsselt werden, um zusätzliche Sicherheit zu erreichen. Falls eine materialisierte Ansicht beispielsweise Daten enthält, die in der zugrunde liegenden Tabelle verschlüsselt waren, könnten Sie auch die materialisierte Ansicht verschlüsseln. Die Tabellenverschlüsselung muss bereits in der Datenbank aktiviert sein, damit eine materialisierte Ansicht verschlüsselt werden kann. Zum Verschlüsseln der materialisierten Ansicht werden der Verschlüsselungsalgorithmus und der Schlüssel verwendet, die in der Datenbank festgelegt wurden. Sie können die für Ihre Datenbank gültigen Verschlüsselungseinstellungen abrufen und feststellen, ob die Tabellenverschlüsselung aktiviert ist, indem Sie die Datenbankverschlüsselungseigenschaft mit die Funktion DB_PROPERTY abfragen:

SELECT DB_PROPERTY( 'Encryption' );

Ebenso wie die Tabellenverschlüsselung kann sich auch die Verschlüsselung einer materialisierten Ansicht auf die Performance auswirken, da der Datenbankserver die Daten entschlüsseln muss, die er aus der Ansicht abruft.

 ♦  So verschlüsseln Sie eine materialisierte Ansicht (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.

  3. Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.

  4. Klicken Sie auf die Registerkarte Sonstiges.

  5. Aktivieren Sie das Kontrollkästchen Ansichtsdaten werden verschlüsselt.

  6. Klicken Sie auf OK.

 ♦  So verschlüsseln Sie eine materialisierte Ansicht (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der materialisierten Ansicht.

  2. Führen Sie die Anweisung ALTER MATERIALIZED VIEW mit der Klausel ENCRYPTED aus.

 ♦  So entschlüsseln Sie eine materialisierte Ansicht (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung oder als Eigentümer der Ansicht herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ansichten.

  3. Rechtsklicken Sie auf die materialisierte Ansicht und wählen Sie Eigenschaften.

  4. Klicken Sie auf die Registerkarte Sonstiges.

  5. Deaktivieren Sie das Kontrollkästchen Ansichtsdaten werden verschlüsselt.

  6. Klicken Sie auf OK.

 ♦  So entschlüsseln Sie eine materialisierte Ansicht (SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung oder als Eigentümer der materialisierten Ansicht.

  2. Führen Sie die Anweisung ALTER MATERIALIZED VIEW mit der Klausel NOT ENCRYPTED aus.

 Beispiel der Verschlüsselung einer materialisierten Ansicht
 Beispiel der Entschlüsselung einer materialisierten Ansicht
 Siehe auch