In den Datenbanktabellen werden individuelle Daten über die Applikation oder die Visualisierung gespeichert. Diese Daten können sowohl auf der Visualisierung als auch direkt in der Applikation ausgewertet bzw. dargestellt werden.
Hinweis: Beachten Sie die verschiedenen Lizenzen, damit sich die Tabellen auch bearbeiten lassen.
Es gibt verschiedene Szenarien, indem Tabellen zu Einsatz kommen.
Es können z.B. Temperaturen für Hotelgäste hinterlegt werden und in verschiedenen Zimmern mittels Gäste-ID unabhängig wieder abgerufen und gespeichert werden.
Um Daten auf einen externen Speicher zu exportieren oder wieder zu importieren, kann ebenfalls die Datenbanktabelle verwendet werden.
Jede Tabelle besitzt eine eigene
Struktur. Diese enthält nicht wie bei der SPS Datentypen. Ausserdem können beim Editor keine Versionen hinterlegt werden, da sämtliche Operationen sich direkt auf die Datensätze auswirken können.
Achtung: Falls Sie eine Spalte löschen und dann auf Anwenden klicken, werden alle Daten der Spalte unwiderruflich gelöscht.
Die Struktur kann nur in der entsprechenden Datenbanktabelle in der
Bibliothek bearbeitet werden.
Jede Tabelle besitzt eine erste Spalte namens id. Die Werte dieser Spalte dürfen in der gesamten Tabelle nur einmal vorkommen. Jede weitere Spalte kann einen anderen Namen besitzen. Dieser darf jedoch nur einmal vorkommen. Der Name definiert die Kennung der Spalte. Ausserdem kann jede Spalte einen Titel zugeordnet werden. Der Titel wird jeweils in der geöffneten Sprache der Datenbanktabelle gespeichert.
Jede Spalte kann einen anderen Datentyp besitzen. Dieser kann auch nachträglich geändert werden. Dies kann je nach Inhalt zu Datenverlust führen.
Die komplette Datenbank arbeitet mit dem gleichen Zeichensatz, wie die Applikation. Dies muss beim Ex- und Import von Daten beachtet werden. Der Zeichensatz ist auf UTF-8 fixiert.
Definiert eine boolesche Spalte. Diese kann zwei zustände besitzen, TRUE oder FALSE.
Definiert eine Zahl inklusive Vorzeichen die maximal 8-Bytes lang sein kann. Der Bereich ist -9'223'372'036'854'775'808 bis 9'223'372'036'854'775'807.
Definiert eine Fliesskommazahl mit doppelter Genauigkeit. Erlaubte Werte sind -1.7976931348623157E+308 bis -2.2250738585072014E-308, 0 und 2.2250738585072014E-308 bis 1.7976931348623157E+308.
Definiert eine Spalte als Zeitstempel in Sekunden. Der Wert kann mittels DT#2016-03-25-22:12:00 bzw. in Millisekunden übergeben werden. Die Millisekunden werden dabei auf die nächste Sekunde abgerundet.
Definiert eine Spalte als Zeichenkette. Dieser ist gleichzusetzen als Variablenname. Die Maximallänge beträgt maximal 255 Zeichen.
Definiert eine Text-Spalte mit einer maximalen Länge von 16'777'215 (224-1) Zeichen.
Hinweis: Dieser Typ unterstützt keine Indexierung.
Ein Tabellenindex kann verwendet werden, damit eine Tabelle schneller sortiert wird, falls Filter über andere Spalten angewendet werden. Eine Spalte mit dem Datentyp text kann kein Index erhalten.
Das Verwenden von mehreren Indizes kann das Schreiben der Daten verlangsamen. Ausserdem wird mehr Speicherplatz benötigt.
Datensätze können auf verschiedene Arten bearbeitet werden. Dies kann direkt im Editor erfolgen oder via Applikation.
Hinweis: Beim Duplizieren einer
Datenbanktabelle werden die Datensätze nicht mit kopiert.