Base de données

Dans les tables de la base de données, des données individuelles sur l'application ou la visualisation sont stockées. Ces données peuvent être évaluées ou affichées à la fois dans la visualisation et directement dans l'application.

Remarque : Veuillez noter les différentes licences pour que les tables puissent également être modifiées.

Exemples d'utilisation

Il existe différents scénarios dans lesquels des tables sont utilisées.

Par exemple, des températures peuvent être enregistrées pour les clients d'un hôtel et récupérées et stockées indépendamment de l'ID du client dans différentes chambres.

Afin d'exporter des données vers une mémoire externe ou de les réimporter, la table de base de données peut également être utilisée.

Structure d'une Table

Chaque table possède sa propre structure. Celle-ci ne contient pas de types de données comme dans le cas du PLC. De plus, aucune version ne peut être enregistrée dans l'éditeur, car toutes les opérations peuvent avoir un impact direct sur les enregistrements de données.

Attention : Si vous supprimez une colonne et cliquez ensuite sur Appliquer, toutes les données de la colonne seront définitivement supprimées.

La structure ne peut être modifiée que dans la table de base de données correspondante dans la bibliothèque.

Chaque table possède une première colonne nommée id. Les valeurs de cette colonne ne doivent apparaître qu'une seule fois dans toute la table. Chaque autre colonne peut avoir un nom différent. Celui-ci ne doit cependant apparaître qu'une seule fois. Le nom définit l'identifiant de la colonne. De plus, chaque colonne peut avoir un titre associé. Le titre est stocké dans la langue ouverte de la table de base de données.

Types de Données

Chaque colonne peut avoir un type de données différent. Celui-ci peut également être modifié ultérieurement. Cela peut entraîner une perte de données selon le contenu.

La base de données complète fonctionne avec le même jeu de caractères que l'application. Cela doit être pris en compte lors de l'exportation et de l'importation des données. Le jeu de caractères est fixé sur UTF-8.

bool

Définir une colonne booléenne. Celle-ci peut avoir deux états, TRUE ou FALSE.

int

Définir un nombre incluant un signe qui peut avoir une longueur maximale de 8 octets. La plage est de -9'223'372'036'854'775'808 à 9'223'372'036'854'775'807.

real

Définir un nombre à virgule flottante avec une double précision. Les valeurs autorisées sont -1.7976931348623157E+308 à -2.2250738585072014E-308, 0 et 2.2250738585072014E-308 à 1.7976931348623157E+308.

datetime

Définir une colonne comme un horodatage en secondes. La valeur peut être transmise au moyen de DT#2016-03-25-22:12:00 ou en millisecondes. Les millisecondes sont alors arrondies à la seconde suivante.

varchar

Définir une colonne comme une chaîne de caractères. Celle-ci est équivalente au nom de variable. La longueur maximale est de 255 caractères.

text

Définir une colonne de texte avec une longueur maximale de 16'777'215 (224-1) caractères.

Remarque : Ce type ne prend pas en charge l'indexation.

Utilisation des Index

Un index de table peut être utilisé pour qu'une table soit triée plus rapidement si des filtres sont appliqués sur d'autres colonnes. Une colonne avec le type de données text ne peut pas recevoir d'index.

L'utilisation de plusieurs index peut ralentir l'écriture des données. De plus, plus d'espace mémoire est nécessaire.

Modifier les Enregistrements

Les enregistrements peuvent être modifiés de différentes manières. Cela peut se faire directement dans l'éditeur ou via l'application.

Remarque : Lors de la duplication d'une table de base de données, les enregistrements ne sont pas copiés.