Ansichten in DB2

Mit Ansichten können Sie die Abfrage-Reaktionszeiten verbessern, da sie die Anzahl der bei einer Datenabfrage durchsuchten Tabellen und Spalten reduzieren. Sie können Sichten erstellen, die von Client-Anwendungen als Feature-Classes oder nicht räumliche Tabellen erkannt werden. Eine Sicht kann auf eine einzelne Tabelle oder Feature-Class verweisen, Sie können aber auch Sichten erstellen, die Daten aus mehreren Tabellen zusammenführen.

Jeder Benutzer, der über die erforderlichen Berechtigungen verfügt, kann eine Sicht über SQL oder den ArcSDE-Befehl "sdetable" erstellen. Darüber hinaus können Sichten für die Bearbeitung von Daten verwendet werden, sofern die Sicht so erstellt wurde, dass Bearbeitungen zugelassen sind. Informationen zu den für das Erstellen oder Bearbeiten von Sichten erforderlichen Berechtigungen finden Sie im IBM DB2 Information Center für Ihre Version.

Sichtdefinitionen können über die Systemkatalogsicht "ISYSCAT.VIEWS" in DB2-Datenbanken aufgerufen werden.

"SYSCAT.VIEWS" zeigt Sichtinformationen an

Wenn Sie Sichten in DB2 mit SQL oder dem Befehl "sdetable" erstellen, werden sie in DB2-Systemtabellen gespeichert. Fragen Sie die DB2-Systemkatalogsicht "SYSCAT.VIEWS" ab, um Definitionen anzeigen, anstatt auf die Systemtabellen zuzugreifen. SYSCAT.VIEWS enthält eine oder mehrere Zeilen für jede erstellte Ansicht.

Feldname

Datentyp

Beschreibung

VIEWSCHEMA

VARCHAR(128)

Zusammen mit VIEWNAME der spezifizierte Name einer Ansicht oder Tabelle zum Definieren einer materialisierten Abfragetabelle oder Staging-Tabelle

VIEWNAME

VARCHAR(128)

Zusammen mit VIEWSCHEMA der spezifizierte Name einer Ansicht oder Tabelle zum Definieren einer materialisierten Abfragetabelle oder Staging-Tabelle

DEFINER

VARCHAR(128)

Autorisierungs-ID des Erstellers der Ansicht

SEQNO

SMALLINT

Immer 1

VIEWCHECK

CHAR(1)

Die Art der Ansichtsprüfung

  • N = Keine Prüfung
  • L = Lokale Prüfung
  • C = Kaskadierende Prüfung

READONLY

CHAR(1)

Y = Ansicht ist aufgrund ihrer Definition schreibgeschützt oder N = Ansicht ist nicht schreibgeschützt

VALID

CHAR(1)

Y = Gültige Ansicht oder Definition der materialisierten Abfragetabelle oder X = Nicht funktionsfähige Ansicht oder Definition der materialisierten Abfragetabelle; muss neu erstellt werden

QUALIFIER

VARCHAR(128)

Enthält den Wert des Standardschemas zum Zeitpunkt der Objektdefinition

FUNC_PATH

VARCHAR(254)

Der SQL-Pfad des Erstellers der Ansicht zum Zeitpunkt der Ansichtsdefinition

Wenn die Ansicht in Anweisungen für die Datenbearbeitung verwendet wird, dient dieser Pfad zur Auflösung von Funktionsaufrufen in der Ansicht. (Bei Ansichten vor Version 2 müssen Sie SYSIBM verwenden.)

TEXT

CLOB(64K)

Text der CREATE VIEW-Anweisung

Die Katalogansicht "SYSCAT.VIEWS"
5/9/2014