Wenn Sie eine materialisierte Ansicht erstellen, wird ihre Definition in der Datenbank gespeichert. Der Datenbankserver validiert die Definition, um sicherzustellen, dass die Kompilation einwandfrei durchgeführt wird. Alle Spalten- und Tabellenreferenzen werden vom Datenbankserver vollständig qualifiziert, um sicherzustellen, dass alle Benutzer mit Zugriff auf die Ansicht eine identische Definition sehen. Nachdem Sie eine materialisierte Ansicht erstellt haben, füllen Sie sie mit Daten. Dieser Vorgang wird auch als Initialisierung der Ansicht bezeichnet, wozu die Anweisung REFRESH MATERIALIZED VIEW benutzt wird. Weitere Hinweise finden Sie unter REFRESH MATERIALIZED VIEW-Anweisung.
Bevor Sie eine materialisierte Ansicht erstellen, initialisieren oder aktualisieren, müssen Sie dafür sorgen, dass alle Einschränkungen befolgt wurden. Weitere Hinweise finden Sie unter Einschränkungen bei materialisierten Ansichten.
Mit der Systemprozedur "sa_materialized_view_info" können Sie eine Liste aller materialisierten Ansichten in der Datenbank mit ihrem Status abrufen. Weitere Hinweise finden Sie unter sa_materialized_view_info-Systemprozedur.
Nachdem Sie die Erstellung der Definition für die materialisierte Ansicht abgeschlossen haben, wird sie im Ordner Ansichten in Sybase Central angezeigt.
Verbinden Sie sich mit DBA-Berechtigung oder Ressourcenberechtigung mit der Datenbank.
Im linken Fensterausschnitt rechtsklicken Sie auf Ansichten und wählen Neu » Materialisierte Ansicht.
Befolgen Sie die Anweisungen des Assistenten zum Erstellen von materialisierten Ansichten.
Initialisieren Sie die materialisierte Ansicht, damit sie Daten enthält. Weitere Hinweise finden Sie unter Materialisierte Ansichten initialisieren.
Wenn Sie dieses Beispiel durchgeführt haben, löschen Sie die von Ihnen erstellte materialisierte Ansicht. Andernfalls können Sie keine Schemaänderungen an ihren Basistabellen Employees und Departments durchführen, wenn Sie andere Beispiele ausprobieren. Sie können das Schema einer Tabelle nicht ändern, die aktivierte, materialisierte Ansichten haben. Weitere Hinweise finden Sie unter Materialisierte Ansichten löschen.
Verbinden Sie sich mit DBA-Berechtigung oder Ressourcenberechtigung mit der Datenbank.
Führen Sie die Anweisung CREATE MATERIALIZED VIEW aus. Der Datenbankserver erstellt die Ansichtsdefinition, speichert sie in der Datenbank und setzt den Status der Ansicht auf AKTIVIERT. Weitere Hinweise finden Sie unter CREATE MATERIALIZED VIEW-Anweisung.
Sie müssen die materialisierte Ansicht initialisieren, damit sie Daten enthält. Weitere Hinweise finden Sie unter Materialisierte Ansichten initialisieren.
Die folgende Anweisung erstellt eine materialisierte Ansicht EmployeeConfid16, die Informationen über Mitarbeiter enthält, und initialisiert sie dann, um sie mit Daten zu füllen.
CREATE MATERIALIZED VIEW EmployeeConfid16 AS SELECT EmployeeID, Employees.DepartmentID, SocialSecurityNumber, Salary, ManagerID, Departments.DepartmentName, Departments.DepartmentHeadID FROM Employees, Departments WHERE Employees.DepartmentID=Departments.DepartmentID; REFRESH MATERIALIZED VIEW EmployeeConfid16; |
Wenn Sie dieses Beispiel durchgeführt haben, löschen Sie die von Ihnen erstellte materialisierte Ansicht. Andernfalls können Sie keine Schemaänderungen an ihren Basistabellen Employees und Departments durchführen, wenn Sie andere Beispiele ausprobieren. Sie können das Schema einer Tabelle nicht ändern, die aktivierte, materialisierte Ansichten haben. Weitere Hinweise finden Sie unter Materialisierte Ansichten löschen.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |