Database

In de databanktabellen worden individuele gegevens over de applicatie of de visualisatie opgeslagen. Deze gegevens kunnen zowel in de visualisatie als rechtstreeks in de applicatie worden geëvalueerd of weergegeven.

Opmerking: Let op de verschillende licenties, zodat de tabellen ook bewerkt kunnen worden.

Toepassingsvoorbeelden

Er zijn verschillende scenario's waarin tabellen worden gebruikt.

Bijvoorbeeld, temperaturen voor hotelgasten kunnen worden opgeslagen en in verschillende kamers onafhankelijk van de gast-ID worden opgehaald en opgeslagen.

Om gegevens naar een externe opslag te exporteren of weer te importeren, kan ook de databanktabellen worden gebruikt.

Opbouw Van Een Tabel

Elke tabel heeft een eigen structuur. Deze bevat niet, zoals bij de SPS, datatypen. Bovendien kunnen in de editor geen versies worden opgeslagen, omdat alle operaties zich rechtstreeks op de gegevens kunnen uitwerken.

Let Op: Als u een kolom verwijdert en vervolgens op Toepassen klikt, worden alle gegevens van de kolom definitief verwijderd.

De structuur kan alleen in de overeenkomstige databanktabellen in de bibliotheek worden bewerkt.

Elke tabel heeft een eerste kolom met de naam id. De waarden van deze kolom mogen in de hele tabel slechts één keer voorkomen. Elke andere kolom kan een andere naam hebben. Deze mag echter slechts één keer voorkomen. De naam definieert de identificatie van de kolom. Bovendien kan elke kolom een titel worden toegewezen. De titel wordt telkens in de geopende taal van de databanktabellen opgeslagen.

Datatypen

Elke kolom kan een ander datatype hebben. Dit kan ook later worden gewijzigd. Dit kan, afhankelijk van de inhoud, leiden tot gegevensverlies.

De hele databank werkt met hetzelfde tekenstel als de applicatie. Dit moet bij het exporteren en importeren van gegevens in acht worden genomen. Het tekenstelsel is vastgesteld op UTF-8.

bool

Definieert een booleaanse kolom. Deze kan twee toestanden hebben, TRUE of FALSE.

int

Definieert een getal inclusief voorteken dat maximaal 8-bytes lang kan zijn. Het bereik is -9'223'372'036'854'775'808 tot 9'223'372'036'854'775'807.

real

Definieert een drijvende kommagetal met dubbele nauwkeurigheid. Toegestane waarden zijn -1.7976931348623157E+308 tot -2.2250738585072014E-308, 0 en 2.2250738585072014E-308 tot 1.7976931348623157E+308.

datetime

Definieert een kolom als tijdstempel in seconden. De waarde kan worden overgedragen via DT#2016-03-25-22:12:00 of in milliseconden. De milliseconden worden daarbij afgerond op de volgende seconde.

varchar

Definieert een kolom als tekenreeks. Deze is gelijk aan een variabelenaam. De maximale lengte bedraagt maximaal 255 tekens.

text

Definieert een tekstkolom met een maximale lengte van 16'777'215 (224-1) tekens.

Opmerking: Dit type ondersteunt geen indexering.

Gebruik Van Indices

Een tabellenindex kan worden gebruikt om een tabel sneller te sorteren, als filters over andere kolommen worden toegepast. Een kolom met het datatype text kan geen index krijgen.

Het gebruik van meerdere indices kan het schrijven van gegevens vertragen. Bovendien is meer opslagruimte nodig.

Gegevens Bewerken

Gegevens kunnen op verschillende manieren worden bewerkt. Dit kan rechtstreeks in de editor gebeuren of via applicatie.

Opmerking: Bij het dupliceren van een databanktabellen worden de gegevens niet mee gekopieerd.