Bază de date

În tabelele bazei de date se stochează date individuale despre aplicație sau vizualizare. Aceste date pot fi evaluate atât în vizualizare, cât și direct în aplicație.

Notă: Luați în considerare diverse licențe, astfel încât tabelele să poată fi modificate.

Exemple de utilizare

Există diverse scenarii în care se utilizează tabele.

De exemplu, pot fi stocate temperaturi pentru oaspeții hotelului și apoi recuperate și salvate independent prin ID-ul oaspetelui în diverse camere.

Pentru a exporta date pe un suport extern sau pentru a le importa din nou, se poate utiliza tabela bazei de date.

Structura unei tabele

Fiecare tabelă are o structură proprie. Aceasta nu conține tipuri de date ca în cazul PLC-ului. În plus, editorul nu permite salvarea versiunilor, deoarece toate operațiile pot afecta direct înregistrările.

Atenție: Dacă ștergeți o coloană și apoi apăsați Aplica, toate datele din coloana respectivă vor fi șterse definitiv.

Structura poate fi modificată doar în tabela corespunzătoare a bazei de date din bibliotecă.

Fiecare tabelă are o primă coloană numită id. Valorile din această coloană trebuie să fie unice în întreaga tabelă. Orice altă coloană poate avea un alt nume, care însă trebuie să fie unic. Numele definește identificatorul coloanei. În plus, fiecare coloană poate avea asociat un titlu. Titlul este stocat în limba deschisă a tabelei bazei de date.

Tipuri de date

Fiecare coloană poate avea un tip de date diferit. Acesta poate fi modificat ulterior, ceea ce poate duce la pierderea datelor în funcție de conținut.

Toată baza de date funcționează cu același set de caractere ca și aplicația. Acest lucru trebuie luat în considerare la exportul și importul datelor. Setul de caractere este fixat pe UTF-8.

bool

Definește o coloană booleană. Aceasta poate avea două stări, ADEVĂRAT sau FALS.

int

Definește un număr cu semn care poate avea maxim 8 byte. Intervalul este de la -9'223'372'036'854'775'808 până la 9'223'372'036'854'775'807.

real

Definește un număr cu virgulă mobilă cu precizie dublă. Valorile permise sunt de la -1.7976931348623157E+308 până la -2.2250738585072014E-308, 0 și de la 2.2250738585072014E-308 până la 1.7976931348623157E+308.

datetime

Definește o coloană ca timestamp în secunde. Valoarea poate fi transmisă prin DT#2016-03-25-22:12:00 sau în milisecunde. Milisecundele sunt rotunjite la secunda următoare.

varchar

Definește o coloană ca șir de caractere. Acesta este echivalent cu numele unei variabile. Lungimea maximă este de 255 caractere.

text

Definește o coloană text cu o lungime maximă de 16'777'215 (224-1) caractere.

Notă: Acest tip nu suportă indexarea.

Utilizarea indexelor

Un index de tabel poate fi utilizat pentru a sorta mai rapid o tabelă, dacă se aplică filtre pe alte coloane. O coloană cu tipul de date text nu poate primi un index.

Utilizarea a mai multor indici poate încetini scrierea datelor. În plus, este necesar mai mult spațiu de stocare.

Modificarea înregistrărilor

Înregistrările pot fi modificate în diverse moduri. Acest lucru poate fi făcut direct în editor sau prin intermediul aplicației.

Notă: La duplicarea unei tabele bazei de date, înregistrările nu sunt copiate.