Ansichten
Eine Ansicht (View) ist eine “virtuelle Tabelle”, deren Inhalt durch eine Abfrage definiert wird. Im Gegensatz zu einer Standardtabelle speichert eine Ansicht selbst keine Daten; stattdessen speichert sie eine SQL-Abfrage, die dynamisch ausgeführt wird, wann immer Sie auf die Ansicht zugreifen.
Ansichten sind leistungsstarke Werkzeuge, um den komplexen Datenabruf zu vereinfachen, Daten für Berichte zu aggregieren oder Daten speziell für den Frontend-Konsum zu formatieren, ohne die zugrunde liegende Datenbankstruktur zu ändern.
Erstellen einer Ansicht
Abschnitt betitelt „Erstellen einer Ansicht“So erstellen Sie eine neue Ansicht:
- Suchen Sie in der Seitenleiste des Datenmodells die Schaltfläche + Tabelle hinzufügen (+ Add Table).
- Klicken Sie auf den Dropdown-Pfeil daneben.
- Wählen Sie
Ansicht hinzufügen(Add View).

- Abfrage schreiben: Geben Sie Standard-SQL-
SELECT-Anweisungen ein, um zu definieren, welche Spalten und Zeilen in der Ansicht erscheinen sollen.- Beispiel:
SELECT first_name, email FROM students WHERE is_active = true;
- Beispiel:
- Ausführen/Testen: Verwenden Sie die Schaltfläche Abspielen (▶), um die Abfrage auszuführen und die Ergebnisse sofort in der Konsole vorzuschauen. Dies stellt sicher, dass Ihre Syntax korrekt ist, bevor Sie speichern.

- Namen schreiben: Der eindeutige Systembezeichner für die Ansicht. Dieser Name wird in Ihrer API genau wie eine Standardtabelle verfügbar gemacht (z. B.
activeStudents). - Beschreibung schreiben: Ein optionaler Textbereich, um den Zweck der komplexen Abfrage für Ihr Team zu dokumentieren.
- Klicken Sie auf Speichern (Save).

Häufige Anwendungsfälle
Abschnitt betitelt „Häufige Anwendungsfälle“- Datensicherheit: Erstellen Sie eine Ansicht, die nur öffentliche Felder (wie Namen) verfügbar macht, während sensible Felder (wie persönliche IDs oder Telefonnummern) vor bestimmten API-Konsumenten verborgen bleiben.
- Vereinfachung: Verknüpfen Sie mehrere verwandte Tabellen (z. B.
Studenten+Kurse+Noten) vorab zu einer einzigen virtuellen Tabelle, damit das Frontend sie einfach ohne komplexe Logik abfragen kann. - Berichterstattung: Verwenden Sie SQL-Aggregationsfunktionen (wie
COUNT,AVG,SUM), um eine Ansicht zu erstellen, die Live-Statistiken (z. B. “Monatliche Verkaufszahlen”) automatisch anzeigt.