Τι είναι σε μια βάση δεδομένων;
Μια βάση δεδομένων είναι ένα δοχείο με βάση το λογισμικό δομημένο για τη συλλογή και αποθήκευση πληροφοριών ώστε να μπορεί να ανακτηθεί, να προστεθεί, να ενημερωθεί ή να αφαιρεθεί με αυτόματο τρόπο. Τα προγράμματα βάσης δεδομένων είναι εφαρμογές λογισμικού που έχουν σχεδιαστεί ώστε οι χρήστες να δημιουργούν βάσεις δεδομένων και να δημιουργούν όλα τα απαραίτητα προγράμματα για να τα γεμίσουν ή να τα διαγράψουν όπως απαιτείται. Η δομή μιας βάσης δεδομένων είναι ο πίνακας, ο οποίος αποτελείται από σειρές και στήλες πληροφοριών. Οι στήλες προσδιορίζουν τα δεδομένα (ιδιότητες) στον πίνακα και οι σειρές είναι οι εγγραφές πληροφοριών. Οι πίνακες φαίνονται ακριβώς όπως ένα υπολογιστικό φύλλο, αλλά οι πίνακες μπορούν να τροποποιηθούν και να ενημερωθούν με τρόπο που τα υπολογιστικά φύλλα δεν μπορούν, γεγονός που καθιστά μια βάση δεδομένων πολύ χρήσιμο εργαλείο.
Μοντέλα βάσης δεδομένων
Μια δομή βάσης δεδομένων ορίζεται από το μοντέλο βάσης δεδομένων της. Το μοντέλο που χρησιμοποιείται περισσότερο είναι το μοντέλο σχεσιακής βάσης δεδομένων. Οι πίνακες σε αυτό το μοντέλο πρέπει να σχετίζονται ή να συνδέονται μεταξύ τους, με κάθε πίνακα να περιέχει συγκεκριμένες πληροφορίες ή ιδιότητες (στήλες) για κάθε εγγραφή (σειρά). Για παράδειγμα, ένας κτηνίατρος μπορεί να έχει έναν πίνακα που ονομάζεται "Ασθενείς" - με στήλες με τίτλο "Όνομα ασθενούς", "Τύπος ασθενούς" και "Αριθμός αναγνώρισης" - και έναν δεύτερο πίνακα με τον τίτλο " Αριθμός ταυτότητας "," Όνομα κατόχου "," Διεύθυνση ιδιοκτήτη "και" Αριθμός τηλεφώνου κατόχου ". Ο πρώτος πίνακας συνδέεται στον δεύτερο πίνακα με τον αριθμό ταυτότητας. Η σχέση του αριθμού ταυτότητας είναι ο τρόπος με τον οποίο μια αναφορά ή ερώτημα ερώτησης βρίσκει εγγραφές που ανήκουν μαζί και μπορούν να επιστρέψουν μια ακριβή απάντηση.
Σχεδίαση βάσης δεδομένων
Ο σχεδιασμός βάσης δεδομένων είναι μια τέχνη βασισμένη στις επιχειρηματικές απαιτήσεις. Οι επιχειρηματικές απαιτήσεις πρέπει να γίνονται κατανοητές πριν να σχεδιαστεί μια ακριβής και χρήσιμη βάση δεδομένων. Οι επιχειρηματικές απαιτήσεις μπορούν επίσης να ονομάζονται επιχειρηματικές διαδικασίες.Οι πίνακες δεν πρέπει να περιέχουν περισσότερα από ένα σετ ή ενότητα πληροφοριών. Για παράδειγμα, στο προηγούμενο παράδειγμα, ο πίνακας "Ασθενής" δεν πρέπει να περιέχει πληροφορίες σχετικά με τις επισκέψεις των ασθενών. Αντ 'αυτού, ένας ξεχωριστός πίνακας θα κρατούσε έναν αναγνωριστικό αριθμό επίσκεψης και την ημερομηνία και την ώρα της επίσκεψης κατά μήκος, με τον αριθμό ταυτότητας ασθενούς για να συνδεθεί με τον ασθενή. Θα δημιουργηθεί ένας τέταρτος πίνακας με τίτλο "Χρέωση" για τον προσδιορισμό του ποσού πληρωμής, του τύπου πληρωμής και του αναγνωριστικού επίσκεψης που καταβάλλεται μαζί με το αναγνωριστικό ασθενούς. Η χρέωση και οι επισκέψεις είναι επιχειρηματικές διαδικασίες.
Εργασία με μια βάση δεδομένων
Η καταχώριση εγγραφών συμπληρώνει μια βάση δεδομένων με δεδομένα. Μόλις δομηθεί σωστά η βάση δεδομένων, δημιουργείται μια διεπαφή. Αυτή η διεπαφή τοποθετείται μεταξύ των πινάκων και του χρήστη. Παρέχει στον χρήστη διαφορετική άποψη της βάσης δεδομένων. Χρησιμοποιώντας το παράδειγμα του κτηνιάτρου μας, μια διεπαφή μπορεί να δώσει στον χρήστη μια σελίδα εισόδου "Νέος χρήστης". Σε αυτή τη σελίδα, ο χρήστης μπορεί να εισάγει το όνομα και τον τύπο του κατοικίδιου ζώου, τις πληροφορίες του κατόχου και την ημερομηνία και τον τύπο της πρώτης επίσκεψης. Όλες αυτές οι πληροφορίες περιέχονται σε τρεις διαφορετικούς πίνακες που βρίσκονται πίσω από τη διασύνδεση, αλλά ο χρήστης χρειάζεται μόνο να αλληλεπιδράσει με τη σελίδα εισόδου (μια ενιαία φόρμα) ενώ τα δεδομένα πέφτουν στους σωστούς πίνακες. Αυτό επιτυγχάνεται με τη σύνδεση των πινάκων μέσω απλού προγραμματισμού.