Databáze

V tabulkách databáze se ukládají individuální data o aplikaci nebo vizualizaci. Tato data lze vyhodnocovat a zobrazovat jak ve vizualizaci, tak přímo v aplikaci.

Poznámka: Zohledněte různé licence, aby se tabulky dala upravovat.

Příklad použití

Existují různé scénáře, ve kterých se používají tabulky.

Například lze uložit teploty pro hosty hotelu a pomocí ID hosta je nezávisle načítat a ukládat v různých pokojích.

Aby data mohla být exportována na externí úložiště nebo znovu importována, lze také použít tabulku databáze.

Struktura tabulky

Každá tabulka má vlastní strukturu. Ta neobsahuje datové typy jako u SPS. Navíc nelze v editoru ukládat verze, protože všechny operace mohou přímo ovlivňovat záznamy.

Pozor: Pokud smažete sloupec a pak kliknete na Použít, budou všechna data sloupce trvale odstraněna.

Strukturu lze upravovat pouze v příslušné tabulce databáze ve knihovně.

Každá tabulka má první sloupec s názvem id. Hodnoty tohoto sloupce se v celé tabulce mohou objevit pouze jednou. Každý další sloupec může mít jiný název. Ten však smí být použit pouze jednou. Název definuje identifikátor sloupce. Navíc lze každému sloupci přiřadit titul. Titulek je uložen v otevřeném jazyce tabulky databáze.

Datové typy

Každý sloupec může mít jiný datový typ. Ten lze později změnit. To však může v závislosti na obsahu vést ke ztrátě dat.

Celá databáze pracuje se stejnou sadou znaků jako aplikace. To je třeba brát v úvahu při exportu a importu dat. Sada znaků je pevně nastavena na UTF-8.

bool

Definuje logický sloupec. Ten může mít dva stavy, TRUE nebo FALSE.

int

Definuje číslo včetně znaménka, které může být maximálně 8 bytů dlouhé. Rozsah je od -9'223'372'036'854'775'808 do 9'223'372'036'854'775'807.

real

Definuje desetinné číslo s dvojitou přesností. Povolené hodnoty jsou od -1.7976931348623157E+308 do -2.2250738585072014E-308, 0 a od 2.2250738585072014E-308 do 1.7976931348623157E+308.

datetime

Definuje sloupec jako časový razítko v sekundách. Hodnota lze předat pomocí DT#2016-03-25-22:12:00 nebo v milisekundách. Milisekundy jsou zaokrouhleny na následující sekundu.

varchar

Definuje sloupec jako řetězec znaků. Ten je ekvivalentní názvu proměnné. Maximální délka činí maximálně 255 znaků.

text

Definuje textový sloupec s maximální délkou 16'777'215 (224-1) znaků.

Poznámka: Tento typ nepodporuje indexování.

Použití indexů

Index tabulky lze použít, aby se tabulka rychleji řadila, pokud jsou aplikovány filtry na jiné sloupce. Sloupec s datovým typem text nelze indexovat.

Použití více indexů může zpomalit zápis dat. Navíc je třeba více místa na disku.

Úprava záznamů

Záznamy lze upravovat různými způsoby. To lze provést přímo v editoru nebo prostřednictvím aplikace.

Poznámka: Při duplikaci tabulky databáze nejsou záznamy zkopírovány.