Database

I de databastabeller gemmes individuelle data om applikationen eller visualiseringen. Disse data kan både på visualiseringen og direkte i applikationen evalueres eller vises.

Note: Bemærk de forskellige licenser, så tabellerne også kan redigeres.

Anvendelseseksempler

Der er forskellige scenarier, hvor tabeller bruges.

Der kan for eksempel gemmes temperaturer til hotelgæster og i forskellige værelser hentes og gemmes uafhængigt af gæste-ID ved hjælp af gæste-ID.

For at eksportere data til en ekstern lager eller importere dem igen, kan der også bruges databastabellen.

Opbygning af en tabel

Hver tabel har sin egen struktur. Denne indeholder ikke, som i SPS datatyper. Derudover kan der ikke gemmes versioner i editoren, da alle operationer direkte kan påvirke dataposterne.

Advarsel: Hvis du sletter en kolonne og derefter klikker på Anvend, slettes alle data i kolonnen permanent.

Strukturen kan kun redigeres i den tilsvarende databastabel i biblioteket.

Hver tabel har en første kolonne ved navn id. Værdierne i denne kolonne må kun forekomme én gang i hele tabellen. Enhver anden kolonne kan have et andet navn. Dette må dog kun forekomme én gang. Navnet definerer kolonnens identifikation. Derudover kan hver kolonne tilknyttes en titel. Titlen gemmes altid i det åbne sprog for databastabellen.

Datatyper

Hver kolonne kan have en anden datatype. Denne kan også ændres senere. Dette kan føre til tab af data, afhængigt af indholdet.

Hele databasen arbejder med det samme tegnsæt som applikationen. Dette skal tages i betragtning ved eksport og import af data. Tegnsættet er fastsat til UTF-8.

bool

Definerer en boolesk kolonne. Denne kan have to tilstande, TRUE eller FALSE.

int

Definerer et tal med fortegn inklusiv, der højst kan være 8 bytes langt. Området er -9'223'372'036'854'775'808 til 9'223'372'036'854'775'807.

real

Definerer et flydende tal med dobbelt nøjagtighed. Tilladte værdier er -1.7976931348623157E+308 til -2.2250738585072014E-308, 0 og 2.2250738585072014E-308 til 1.7976931348623157E+308.

datetime

Definerer en kolonne som tidsstempel i sekunder. Værdien kan overføres ved hjælp af DT#2016-03-25-22:12:00 eller i millisekunder. Millisekunderne afrundes til den nærmeste sekund.

varchar

Definerer en kolonne som streng. Denne er lig med variabelnavnet. Maksimallængden er højst 255 tegn.

text

Definerer en tekstkolonne med en maksimal længde på 16'777'215 (224-1) tegn.

Note: Denne type understøtter ikke indeksering.

Brug af indeks

Et tabelindeks kan bruges, så en tabel hurtigere sorteres, hvis der anvendes filtre over andre kolonner. En kolonne med datatypen text kan ikke få et indeks.

Brug af flere indekser kan bremse skrivehastigheden for dataene. Derudover kræves der mere lagerplads.

Redigere dataposter

Dataposter kan redigeres på forskellige måder. Dette kan ske direkte i editoren eller via applikationen.

Note: Ved at duplikere en databastabel kopieres dataposterne ikke med.