Βάση Δεδομένων

Σε τις πίνακες της βάσης δεδομένων αποθηκεύονται ατομικά δεδομένα σχετικά με την εφαρμογή ή τη οπτικοποίηση. Τα δεδομένα αυτά μπορούν να αξιοποιηθούν ή να παρουσιαστούν τόσο στην οπτικοποίηση όσο και απευθείας στην εφαρμογή.

Σημείωση: Παρακαλώ σημειώστε τις διάφορες άδειες χρήσης, ώστε να μπορούν οι πίνακες να τροποποιηθούν.

Παραδείγματα Εφαρμογής

Υπάρχουν διάφορα σενάρια όπου χρησιμοποιούνται πίνακες.

Για παράδειγμα, μπορούν να αποθηκευτούν θερμοκρασίες για πελάτες ξενοδοχείων και να ανακτήσουν και να αποθηκεύονται ανεξάρτητα σε διάφορες κρεβατοκάμαρες με χρήση του ID του πελάτη.

Για να εξαγάγετε δεδομένα σε εξωτερική μνήμη ή να τα εισαγάγετε ξανά, μπορείτε επίσης να χρησιμοποιήσετε τον πίνακα της βάσης δεδομένων.

Δομή ενός Πίνακα

Κάθε πίνακας έχει τη δική του δομή. Αυτή δεν περιέχει τύπους δεδομένων όπως στην SPS. Επιπλέον, δεν μπορούν να αποθηκευτούν εκδόσεις στον επεξεργαστή, καθώς όλες οι λειτουργίες μπορούν να επηρεάσουν απευθείας τις εγγραφές των δεδομένων.

Προσοχή: Αν διαγράψετε μια στήλη και πατήσετε Εφαρμογή, όλα τα δεδομένα της στήλης θα διαγραφούν μόνιμα.

Η δομή μπορεί να τροποποιηθεί μόνο στον αντίστοιχο πίνακα της βάσης δεδομένων στην βιβλιοθήκη.

Κάθε πίνακας έχει μια πρώτη στήλη με το όνομα id. Οι τιμές αυτής της στήλης πρέπει να εμφανίζονται μόνο μία φορά σε ολόκληρο τον πίνακα. Κάθε άλλη στήλη μπορεί να έχει διαφορετικό όνομα. Αυτό όμως πρέπει να εμφανίζεται μόνο μία φορά. Το όνομα ορίζει την ταυτότητα της στήλης. Επιπλέον, κάθε στήλη μπορεί να έχει μια ετικέτα. Η ετικέτα αποθηκεύεται πάντα στην ανοιχτή γλώσσα του πίνακα της βάσης δεδομένων.

Τύποι Δεδομένων

Κάθε στήλη μπορεί να έχει διαφορετικό τύπο δεδομένων. Αυτός μπορεί επίσης να αλλάξει αργότερα. Αυτό μπορεί να οδηγήσει σε απώλεια δεδομένων ανάλογα με το περιεχόμενο.

Ολόκληρη η βάση δεδομένων λειτουργεί με τον ίδιο χαρακτήρα όπως η εφαρμογή. Αυτό πρέπει να λαμβάνεται υπόψη κατά την εξαγωγή και εισαγωγή δεδομένων. Ο χαρακτήρας είναι σταθερός σε UTF-8.

bool

Ορίζει μια στήλη bool. Αυτή μπορεί να έχει δύο καταστάσεις, TRUE ή FALSE.

int

Ορίζει έναν αριθμό με πρόσημο που μπορεί να έχει μέγιστο μήκος 8 bytes. Η περιοχή είναι από -9'223'372'036'854'775'808 έως 9'223'372'036'854'775'807.

real

Ορίζει έναν αριθμό με κλασματική ακρίβεια. Οι επιτρεπτές τιμές είναι από -1.7976931348623157E+308 έως -2.2250738585072014E-308, 0 και 2.2250738585072014E-308 έως 1.7976931348623157E+308.

datetime

Ορίζει μια στήλη ως χρονική σφραγίδα σε δευτερόλεπτα. Η τιμή μπορεί να δοθεί με DT#2016-03-25-22:12:00 ή σε χιλιοστόμετρα. Τα χιλιοστόμετρα στρογγυλοποιούνται στη επόμενη δευτερόλεπτο.

varchar

Ορίζει μια στήλη ως αλφαριθμητική ακολουθία. Αυτή είναι ισοδύναμη με το όνομα της μεταβλητής. Το μέγιστο μήκος είναι μέχρι 255 χαρακτήρες.

text

Ορίζει μια στήλη κειμένου με μέγιστο μήκος 16'777'215 (224-1) χαρακτήρες.

Σημείωση: Αυτός ο τύπος δεν υποστηρίζει εύρεση.

Χρήση Ενδείξεων

Μια ενδειξη πίνακα μπορεί να χρησιμοποιηθεί για να ταχυποιηθεί η ταξινόμηση ενός πίνακα, αν εφαρμοστούν φίλτρα σε άλλες στήλες. Μια στήλη με τον τύπο δεδομένων text δεν μπορεί να έχει ενδείξη.

Η χρήση πολλών ενδείξεων μπορεί να επιβραδύνει την εγγραφή των δεδομένων. Επιπλέον, απαιτείται περισσότερος χώρος αποθήκευσης.

Επεξεργασία Εγγραφών Δεδομένων

Οι εγγραφές δεδομένων μπορούν να επεξεργαστούν με διάφορους τρόπους. Αυτό μπορεί να γίνει απευθείας στον επεξεργαστή ή μέσω εφαρμογής.

Σημείωση: Κατά την αντιγραφή ενός πίνακα της βάσης δεδομένων, οι εγγραφές δεδομένων δεν αντιγράφονται.