Baza danych

W tabelach bazy danych przechowywane są indywidualne dane dotyczące aplikacji lub wizualizacji. Te dane mogą być zarówno na wizualizacji, jak i bezpośrednio w aplikacji oceniane lub prezentowane.

Uwaga: Zwróć uwagę na różne licencje, aby tablice można było edytować.

Przykłady zastosowań

Istnieją różne scenariusze, w których stosuje się tablice.

Na przykład można zapisywać temperatury dla gości hotelowych i w różnych pokojach odwoływać się do nich niezależnie za pomocą identyfikatora gościa oraz ponownie je zapisywanie.

Aby eksportować dane na zewnętrzny magazyn lub ponownie je importować, można również użyć tabeli bazy danych.

Budowa tabeli

Każda tabela posiada własną strukturę. Ta nie zawiera typów danych, jak w przypadku SPS. Ponadto w edytorze nie można zapisywać wersji, ponieważ wszystkie operacje mogą bezpośrednio wpływać na rekordy.

Uwaga: Jeśli usuniesz kolumnę i klikniesz przycisk Zastosuj, wszystkie dane w tej kolumnie zostaną nieodwołalnie usunięte.

Strukturę można edytować tylko w odpowiedniej tabeli bazy danych w biblioteczce.

Każda tabela posiada pierwszą kolumnę o nazwie id. Wartości tej kolumny mogą występować tylko raz w całej tabeli. Każda kolejna kolumna może mieć inną nazwę. Ta jednak może wystąpić tylko raz. Nazwa definiuje identyfikator kolumny. Ponadto każdej kolumnie można przypisać tytuł. Tytuł jest przechowywany w języku otwartej tabeli bazy danych.

Typy danych

Każda kolumna może mieć inny typ danych. Ten można również zmienić później. Może to prowadzić do utraty danych w zależności od zawartości.

Cała baza danych działa z tym samym zestawem znaków, co aplikacja. Należy o tym pamiętać przy eksportowaniu i importowaniu danych. Zestaw znaków jest ustalony na UTF-8.

bool

Definiuje kolumnę logiczną. Może ona mieć dwa stany, TRUE lub FALSE.

int

Definiuje liczbę całkowitą z znakiem, która może mieć maksymalnie 8 bajtów długości. Zakres to od -9'223'372'036'854'775'808 do 9'223'372'036'854'775'807.

real

Definiuje liczbę zmiennoprzecinkową z podwójną precyzją. Dozwolone wartości to od -1.7976931348623157E+308 do -2.2250738585072014E-308, 0 i od 2.2250738585072014E-308 do 1.7976931348623157E+308.

datetime

Definiuje kolumnę jako znacznik czasu w sekundach. Wartość może być przekazywana za pomocą DT#2016-03-25-22:12:00 lub w milisekundach. Milisekundy są zaokrąglane do następnej sekundy.

varchar

Definiuje kolumnę jako ciąg znaków. Jest to równoważne z nazwą zmiennej. Maksymalna długość wynosi maksymalnie 255 znaków.

text

Definiuje kolumnę tekstową o maksymalnej długości 16'777'215 (224-1) znaków.

Uwaga: Ten typ nie obsługuje indeksowania.

Użycie indeksów

Indeks tabeli można użyć, aby tabela była szybciej sortowana, jeśli filtry są stosowane do innych kolumn. Kolumna o typie danych text nie może mieć indeksu.

Używanie wielu indeksów może spowolnić zapisywanie danych. Ponadto wymaga więcej miejsca na dysku.

Edytowanie rekordów

Rekordy można edytować na różne sposoby. Można to zrobić bezpośrednio w edytorze lub za pośrednictwem aplikacji.

Uwaga: Przy duplikowaniu tabeli bazy danych rekordy nie są kopiowane.