Banco de Dados

Nas tabelas do banco de dados, são armazenados dados individuais sobre o aplicativo ou a visualização. Esses dados podem ser avaliados ou exibidos tanto na visualização quanto diretamente no aplicativo.

Aviso: Observe as diferentes licenças, para que as tabelas também possam ser editadas.

Exemplos de Aplicação

Existem vários cenários em que as tabelas são utilizadas.

Por exemplo, temperaturas podem ser armazenadas para hóspedes de hotéis e recuperadas e armazenadas independentemente da ID do hóspede em diferentes quartos.

Para exportar dados para um armazenamento externo ou importá-los novamente, a tabela do banco de dados também pode ser utilizada.

Estrutura de uma Tabela

Cada tabela possui sua própria estrutura. Esta não contém tipos de dados como na SPS. Além disso, o editor não pode armazenar versões, pois todas as operações podem afetar diretamente os registros de dados.

Cuidado: Se você excluir uma coluna e clicar em Aplicar, todos os dados da coluna serão excluídos permanentemente.

A estrutura só pode ser editada na respectiva tabela do banco de dados na biblioteca.

Cada tabela possui uma primeira coluna chamada id. Os valores dessa coluna só podem ocorrer uma vez em toda a tabela. Cada outra coluna pode ter um nome diferente. No entanto, este só pode ocorrer uma vez. O nome define o identificador da coluna. Além disso, cada coluna pode ter um título atribuído. O título é armazenado na linguagem aberta da tabela do banco de dados.

Tipos de Dados

Cada coluna pode ter um tipo de dado diferente. Este também pode ser alterado posteriormente. Isso pode levar à perda de dados dependendo do conteúdo.

Todo o banco de dados funciona com o mesmo conjunto de caracteres que o aplicativo. Isso deve ser considerado ao exportar e importar dados. O conjunto de caracteres está fixado em UTF-8.

bool

Define uma coluna booleana. Esta pode ter dois estados, TRUE ou FALSE.

int

Define um número com sinal que pode ter no máximo 8 bytes de comprimento. A faixa é de -9'223'372'036'854'775'808 a 9'223'372'036'854'775'807.

real

Define um número de ponto flutuante com precisão dupla. Valores permitidos são -1.7976931348623157E+308 a -2.2250738585072014E-308, 0 e 2.2250738585072014E-308 a 1.7976931348623157E+308.

datetime

Define uma coluna como carimbo de data/hora em segundos. O valor pode ser passado usando DT#2016-03-25-22:12:00 ou em milissegundos. Os milissegundos são arredondados para o próximo segundo.

varchar

Define uma coluna como string de caracteres. Esta é equivalente ao nome da variável. O comprimento máximo é de até 255 caracteres.

text

Define uma coluna de texto com um comprimento máximo de 16'777'215 (224-1) caracteres.

Aviso: Este tipo não suporta indexação.

Uso de Índices

Um índice de tabela pode ser utilizado para que uma tabela seja classificada mais rapidamente, caso filtros sejam aplicados sobre outras colunas. Uma coluna com o tipo de dado text não pode receber um índice.

O uso de vários índices pode desacelerar a escrita dos dados. Além disso, é necessário mais espaço de armazenamento.

Editar Registros

Os registros podem ser editados de várias maneiras. Isso pode ser feito diretamente no editor ou via aplicativo.

Aviso: Ao duplicar uma tabela do banco de dados, os registros não são copiados.