eva/3 Application BuilderEntwicklung von eva/3 AnwendungenArbeiten mit Datenbanken 

Datenbanksicht

Datenbanksichten sind Abfragen auf Tabellen, die auf dem Datenbanksystem hinterlegt werden. Sichten in eva/3 Application Builder dienen ausschließlich der Darstellung, nicht der Bearbeitung von Daten.

Datenbanksichten können aus der Datenbank in eva/3 Application Builder importiert, angezeigt oder neu erstellt werden. Datenbanksichten können als Datenbasis für Formulare oder Berichte verwendet werden. Sie werden in SQL-Abfragen genau so angesprochen wie Tabellen.

Eine CREATE VIEW Anweisung folgt folgendem Schema:

CREATE VIEW (Spaltename1[,..]) viewname as (SELECT EXPRESSION)

viewname spielt in diesem Fall keine Rolle da er durch den zuvor eingegebenen Sichtnamen ersetzt wird.

Die Definition hinter CREATE VIEW ist bei einigen Datenbanken nötig, gerade wenn Funktionen in der SELECT EXPRESSION benutzt werden. Darüber weißt man jeder selektierten Spalte oder jedem Ausdruck einen entsprechenden Spaltennamen zu.

Wird eine neue Datenbanksichteerzeugt und sind die Daten eingegeben muss diese erst synchronisiert werden. Bei diesen Synchronisierungsprozess wird überprüft ob die View bereits vorhanden ist, sollte dies der Fall sein wird das CREATE VIEW automatisch mit ALTER VIEW ersetzt.

Sollte die Bearbeitungsseite Ergebnisse bei einer Änderung ohne vorherige Synchronisierung geöffnet werden, würde dies zu einem Fehler führen.

Der Text wird bei sämtlichen Ausführungsarten einer Datenbanksicht ignoriert und dient ausschließlich dazu die Anweisung zu bearbeiten. Aus diesem Grunde muss auch nach jeder Änderung diese Datenbanksicht mit der Datenbank Synchronisiert werden