Arbeiten mit Datenbankansichten für die Berichterstellung

  • Freigeben Version: Zurich
  • Aktualisiert 7. August 2025
  • 1 Minute Lesedauer
  • Eine Datenbankansicht definiert Tabellenverknüpfungen zu Berichtszwecken.

    Beispielsweise kann eine Datenbankansicht die Incident-Tabelle mit den Tabellen „Metrikdefinition“ und „Metrikinstanz“ verknüpfen. Diese Ansicht kann verwendet werden, um Berichte zu Incident-Metriken zu erstellen. Sie kann Felder aus einer dieser drei Tabellen enthalten.

    Mehrere nützliche Datenbankansichten werden mit dem Plugin „Datenbankansicht“ und dem Plugin „Datenbankansichten für Servicemanagement“ installiert. Diese Datenbankansichten decken die meisten Anforderungen an Metrikberichte ab und reduzieren die Notwendigkeit, neue zu definieren.

    Jeder Anwender, der einen Bericht erstellen kann, kann Datenbankansichten als Berichtsquelle verwenden, ACLs in den zugrunde liegenden Tabellen werden jedoch berücksichtigt. Dies bedeutet, dass auch die ACLs der übergeordneten Tabellen dieser Tabellen ausgewertet werden.

    Hinweis:
    • Die kumulierte Auswirkung auf die Leistung nimmt zu, wenn die Anzahl der Tabellen, die in der Ansicht enthalten sind, und die Anzahl der Datensätze, die diese Tabellen enthalten, zunimmt. Um die Leistung der Datenbankansicht zu maximieren, stellen Sie sicher, dass die „Wo“-Klauseln, die in der Datenbankansicht definiert sind, auf indizierten Feldern basieren.
    • Eine Datenbankansicht wird nicht wie eine anwenderdefinierte Tabelle behandelt, daher gibt es keine Auswirkungen auf die Lizenzierung.
    • Datenbankansichtstabellen sind in FTP-Exporten nicht enthalten.
    • Datenbankansichten bewerten die ACLs der übergeordneten Tabelle einer Tabelle, die in der Datenbankansicht enthalten ist.

    Einschränkungen

    • Datenbankansichten können nicht für Tabellen erstellt werden, die an der Tabellenrotation teilnehmen.
    • Es ist nicht möglich, Daten in der Ausgabe der Datenbankansicht zu bearbeiten.
    • Datenbankansichtstabellen können in Klonanforderungen nicht als Datenerhaltung hinzugefügt werden.
    • Sie können eine Tabellen- oder Datenbankansicht aus einem anderen Anwendungsbereich in einem Tabellennamen-Feld referenzieren. Wenn das Feld jedoch zu einer Tabelle gehört, die „sys_metadata“ erweitert, muss die Tabellen- oder Datenbankansicht demselben Anwendungsbereich wie diese Tabelle angehören.

    ACLs und Datenbankansichten

    Sie müssen keine ACLs für Felder in der Ansicht erstellen. Das System berücksichtigt kontextbezogene ACLs (ACLs mit einer Bedingung oder einem Skript), die in der zugrunde liegenden Tabelle vorhanden sind. Nicht kontextbezogene ACLs (ACLs mit nur Rollenprüfungen) werden wie bei vorherigen Releases weiterhin berücksichtigt.

    Damit explizite Lese-ACLs zu den Datenbankansichten hinzugefügt werden, legen Sie fest glide.security.expander.view.legacyEigenschaft bis Wahr . Fügen Sie in aktualisierten Instanzen diese Systemeigenschaft hinzu, und legen Sie sie auf fest Wahr .

    Sie können weiterhin zusätzliche ACLs in den Datenbankansichten erstellen. Diese ACLs werden zuletzt ausgewertet und immer berücksichtigt.

    Reservierte Wörter der Datenbankansicht

    Die Verwendung der Begriffe kann zu unbeabsichtigter oder unerwünschter Leistung führen. Weitere Informationen finden Sie unter Dokument mit reservierten MySQL-Wörtern .