Databas

I de databastabellerna sparas individuella data om applikationen eller visualiseringen. Dessa data kan utvärderas eller visas både i visualiseringen och direkt i applikationen.

Anmärkning: Observera de olika licenserna, så att tabellerna också går att redigera.

Exempel på användningsområden

Det finns olika scenarier där tabeller kommer till användning.

Till exempel kan temperaturer för hotellgäster sparas och i olika rum hämtas och sparas oberoende av gäst-ID med hjälp av gäst-ID.

För att exportera data till ett externt lagringsutrymme eller importera dem igen, kan databastabellen också användas.

Uppbyggnad av en tabell

Varje tabell har en egen struktur. Den innehåller inte datatyper som i SPS. Dessutom kan inga versioner sparas i redigeraren, eftersom samtliga operationer direkt kan påverka posterna.

Varning: Om du tar bort en kolumn och sedan klickar på Tillämpa, kommer alla data i kolumnen att raderas permanent.

Strukturen kan endast redigeras i den motsvarande databastabellen i biblioteket.

Varje tabell har en första kolumn som heter id. Värdena i denna kolumn får bara förekomma en gång i hela tabellen. Varje annan kolumn kan ha ett annat namn. Detta får dock bara förekomma en gång. Namnet definierar kolumnens identifierare. Dessutom kan varje kolumn tilldelas en titel. Titeln sparas alltid i det öppna språket för databastabellen.

Datatyper

Varje kolumn kan ha en annan datatyp. Denna kan också ändras i efterhand. Detta kan beroende på innehåll leda till dataförlust.

Hela databasen arbetar med samma teckenkodning som applikationen. Detta måste beaktas vid export och import av data. Teckenkodningen är fastställd till UTF-8.

bool

Definierar en boolsk kolumn. Denna kan ha två tillstånd, TRUE eller FALSE.

int

Definierar ett tal inklusive tecken som maximalt kan vara 8-bytes långt. Intervallet är -9'223'372'036'854'775'808 till 9'223'372'036'854'775'807.

real

Definierar ett flyttal med dubbel precision. Tillåtna värden är -1.7976931348623157E+308 till -2.2250738585072014E-308, 0 och 2.2250738585072014E-308 till 1.7976931348623157E+308.

datetime

Definierar en kolumn som tidsstämpel i sekunder. Värdet kan överföras med DT#2016-03-25-22:12:00 eller i millisekunder. Millisekunderna avrundas då till nästa sekund.

varchar

Definierar en kolumn som sträng. Denna är likvärdig med variabelnamn. Maxlängden uppgår till maximalt 255 tecken.

text

Definierar en textkolumn med en maximal längd av 16'777'215 (224-1) tecken.

Anmärkning: Denna typ stöder ingen indexering.

Användning av index

Ett tabellindex kan användas för att en tabell snabbare ska kunna sorteras, om filter tillämpas på andra kolumner. En kolumn med datatypen text kan inte få ett index.

Användningen av flera index kan sakta ner skrivandet av data. Dessutom krävs mer lagringsutrymme.

Redigera poster

Poster kan bearbetas på olika sätt. Detta kan ske direkt i redigeraren eller via applikationen.

Anmärkning: Vid duplicering av en databastabell kopieras inte posterna med.