Ένας από τους σημαντικότερους τομείς εφαρμογής των υπολογιστών είναι η επεξεργασία και αποθήκευση μεγάλου όγκου πληροφοριών σε διάφορους τομείς της ανθρώπινης δραστηριότητας: οικονομία, τραπεζική, εμπόριο, μεταφορές, ιατρική, επιστήμη κ.λπ.
Τα υπάρχοντα σύγχρονα πληροφοριακά συστήματα χαρακτηρίζονται από τεράστιους όγκους αποθηκευμένων και επεξεργασμένων δεδομένων, πολύπλοκη οργάνωση και την ανάγκη να ικανοποιηθούν οι διαφορετικές απαιτήσεις πολλών χρηστών.
Πληροφοριακό σύστημα είναι ένα σύστημα που υλοποιεί αυτοματοποιημένη συλλογή, επεξεργασία και χειρισμό δεδομένων και περιλαμβάνει τεχνικά μέσα επεξεργασίας δεδομένων, λογισμικό και προσωπικό συντήρησης.
Ο σκοπός κάθε πληροφοριακού συστήματος είναι η επεξεργασία δεδομένων σχετικά με αντικείμενα του πραγματικού κόσμου. Η βάση του πληροφοριακού συστήματος είναι η βάση δεδομένων. Με την ευρεία έννοια της λέξης, μια βάση δεδομένων είναι μια συλλογή πληροφοριών για συγκεκριμένα αντικείμενα του πραγματικού κόσμου σε οποιαδήποτε θεματική περιοχή. Ως θεματική περιοχή νοείται συνήθως ένα μέρος του πραγματικού κόσμου που υπόκειται σε μελέτη προκειμένου να οργανωθεί η διαχείριση των αντικειμένων του και, τελικά, η αυτοματοποίηση, για παράδειγμα, μια επιχείρηση, ένα πανεπιστήμιο κ.λπ.
Κατά τη δημιουργία μιας βάσης δεδομένων, ο χρήστης επιδιώκει να οργανώσει τις πληροφορίες σύμφωνα με διάφορα χαρακτηριστικά και να κάνει γρήγορα μια επιλογή με έναν αυθαίρετο συνδυασμό χαρακτηριστικών. Είναι πολύ σημαντικό να επιλέξετε το σωστό μοντέλο δεδομένων. Ένα μοντέλο δεδομένων είναι μια τυπική αναπαράσταση των κύριων κατηγοριών αντίληψης του πραγματικού κόσμου, που αντιπροσωπεύονται από τα αντικείμενα, τις συνδέσεις, τις ιδιότητές του, καθώς και τις αλληλεπιδράσεις τους.
Βάση δεδομένωνείναι ένα μοντέλο πληροφοριών που σας επιτρέπει να αποθηκεύετε τακτικά δεδομένα σχετικά με μια ομάδα αντικειμένων που έχουν το ίδιο σύνολο ιδιοτήτων.
Οι πληροφορίες στις βάσεις δεδομένων αποθηκεύονται με τακτικό τρόπο. Έτσι, σε ένα τετράδιο, όλες οι καταχωρήσεις ταξινομούνται αλφαβητικά, και σε έναν κατάλογο βιβλιοθήκης είτε αλφαβητικά (αλφαβητικός κατάλογος) είτε σύμφωνα με το γνωστικό πεδίο (θεματικός κατάλογος).
Ένα σύστημα προγραμμάτων που σας επιτρέπει να δημιουργήσετε μια βάση δεδομένων, να ενημερώσετε τις πληροφορίες που είναι αποθηκευμένες σε αυτήν και να παρέχετε εύκολη πρόσβαση σε αυτήν για προβολή και αναζήτηση ονομάζεται Σύστημαδιαχείριση βάσεων δεδομένων (DBMS).
Τύποι βάσεων δεδομένων
Συνήθως καλείται μια ομάδα στοιχείων δεδομένων που σχετίζονται μεταξύ τους εγγραφή.Υπάρχουν τρεις κύριοι τύποι οργάνωσης δεδομένων και οι σχέσεις μεταξύ τους: ιεραρχική (με τη μορφή δέντρου), δικτυακή και σχεσιακή.
Ιεραρχική βάση δεδομένων
Σε μια ιεραρχική βάση δεδομένων, υπάρχει μια σειρά στοιχείων σε μια εγγραφή, ένα στοιχείο θεωρείται το κύριο, τα υπόλοιπα είναι δευτερεύοντα. Τα δεδομένα στην εγγραφή ταξινομούνται με μια συγκεκριμένη σειρά, όπως τα βήματα μιας σκάλας, και η αναζήτηση δεδομένων μπορεί να πραγματοποιηθεί μόνο με διαδοχική «κάθοδο» από βήμα σε βήμα. Η αναζήτηση οποιουδήποτε στοιχείου δεδομένων σε ένα τέτοιο σύστημα μπορεί να είναι αρκετά εντατική λόγω της ανάγκης να περάσουν διαδοχικά πολλά προηγούμενα ιεραρχικά επίπεδα. Μια ιεραρχική βάση δεδομένων σχηματίζεται από έναν κατάλογο αρχείων που είναι αποθηκευμένα στο δίσκο. Το δέντρο καταλόγου, διαθέσιμο για προβολή στο Norton Commander, είναι μια σαφής επίδειξη της δομής μιας τέτοιας βάσης δεδομένων και της αναζήτησης του επιθυμητού στοιχείου σε αυτήν (όταν εργάζεστε στο λειτουργικό σύστημα MS-DOS). Η ίδια βάση δεδομένων είναι το οικογενειακό γενεαλογικό δέντρο.
Εικόνα 1. Μοντέλο ιεραρχικής βάσης δεδομένων
Βάση δεδομένων δικτύου
Αυτή η βάση δεδομένων είναι πιο ευέλικτη, καθώς είναι δυνατή η δημιουργία οριζόντιων συνδέσεων εκτός από κάθετες ιεραρχικές συνδέσεις. Αυτό διευκολύνει την εύρεση των απαιτούμενων στοιχείων δεδομένων, καθώς δεν χρειάζεται πλέον να ακολουθήσετε όλα τα προηγούμενα βήματα.
Εικόνα 2. Μοντέλο δικτύου βάσης δεδομένων
Σχεσιακή βάση δεδομένων
Ο πιο συνηθισμένος τρόπος οργάνωσης δεδομένων είναι ο τρίτος, ο οποίος μπορεί να αναχθεί τόσο σε ιεραρχικό όσο και σε δικτυακό - σχεσιακό (αγγλική σχέση - σχέση, σύνδεση). Σε μια σχεσιακή βάση δεδομένων, μια εγγραφή σημαίνει γραμμήορθογώνιος τραπέζια.Τα στοιχεία της δισκογραφικής φόρμας στήλεςαυτό το τραπέζι (χωράφια).Όλα τα στοιχεία σε μια στήλη έχουν τον ίδιο τύπο (αριθμητικό, χαρακτήρα) και κάθε στήλη έχει ένα μοναδικό όνομα. Δεν υπάρχουν πανομοιότυπες σειρές στον πίνακα. Το πλεονέκτημα τέτοιων βάσεων δεδομένων είναι η σαφήνεια και η σαφήνεια της οργάνωσης των δεδομένων, η ταχύτητα αναζήτησης των απαραίτητων πληροφοριών. Ένα παράδειγμα σχεσιακής βάσης δεδομένων είναι ένας πίνακας σε μια σελίδα ημερολογίου τάξης, στον οποίο η καταχώρηση είναι μια σειρά με δεδομένα για έναν συγκεκριμένο μαθητή και τα ονόματα των πεδίων (στήλης) υποδεικνύουν ποια δεδομένα για κάθε μαθητή πρέπει να καταγράφονται στα κελιά του πίνακα.
Ο συνδυασμός μιας βάσης δεδομένων και ενός προγράμματος DBMS σχηματίζει ένα σύστημα ανάκτησης πληροφοριών που ονομάζεται τράπεζα δεδομένων.
1. Με βάση την τεχνολογία επεξεργασίας δεδομένων, οι βάσεις δεδομένων χωρίζονται σε κεντρικές και κατανεμημένες. Μια κεντρική βάση δεδομένων αποθηκεύεται στη μνήμη ενός συστήματος υπολογιστή. Εάν αυτό το σύστημα υπολογιστή αποτελεί στοιχείο ενός δικτύου υπολογιστών, είναι δυνατή η κατανεμημένη πρόσβαση σε μια τέτοια βάση δεδομένων. Αυτή η μέθοδος χρήσης βάσεων δεδομένων χρησιμοποιείται συχνά σε τοπικά δίκτυα Η/Υ. Μια κατανεμημένη βάση δεδομένων αποτελείται από πολλά, πιθανώς επικαλυπτόμενα ή ακόμα και διπλά μέρη, αποθηκευμένα σε διαφορετικούς υπολογιστές σε ένα δίκτυο υπολογιστών. Η εργασία με μια τέτοια βάση δεδομένων πραγματοποιείται χρησιμοποιώντας ένα κατανεμημένο σύστημα διαχείρισης βάσεων δεδομένων (RDBMS).
Ρύζι. 3. Μοντέλο σχεσιακής βάσης δεδομένων
2. Με βάση τη μέθοδο πρόσβασης στα δεδομένα, οι βάσεις δεδομένων χωρίζονται σε βάσεις δεδομένων Μετοπική πρόσβαση και βάσεις δεδομένων με απομακρυσμένη (πρόσβαση δικτύου). Τα συστήματα κεντρικής βάσης δεδομένων με πρόσβαση στο δίκτυο απαιτούν διαφορετικές αρχιτεκτονικές τέτοιων συστημάτων: διακομιστής αρχείων; διακομιστή-πελάτη.
Διακομιστής αρχείων
Η αρχιτεκτονική των συστημάτων βάσεων δεδομένων με πρόσβαση στο δίκτυο περιλαμβάνει την εκχώρηση μιας από τις μηχανές δικτύου ως κεντρική (διακομιστής αρχείων). Μια κοινόχρηστη κεντρική βάση δεδομένων αποθηκεύεται σε ένα τέτοιο μηχάνημα. Όλα τα άλλα μηχανήματα στο δίκτυο εκτελούν τις λειτουργίες των σταθμών εργασίας που υποστηρίζουν την πρόσβαση του συστήματος χρήστη στην κεντρική βάση δεδομένων. Τα αρχεία βάσης δεδομένων, σύμφωνα με τα αιτήματα των χρηστών, μεταφέρονται σε σταθμούς εργασίας, όπου γίνεται το μεγαλύτερο μέρος της επεξεργασίας. Με υψηλή ένταση πρόσβασης στα ίδια δεδομένα, η απόδοση ενός τέτοιου πληροφοριακού συστήματος μειώνεται. Οι χρήστες μπορούν επίσης να δημιουργήσουν τοπικές βάσεις δεδομένων σε σταθμούς εργασίας, τις οποίες χρησιμοποιούν αποκλειστικά. Το σχήμα επεξεργασίας πληροφοριών που βασίζεται στην αρχή του διακομιστή αρχείων φαίνεται στο σχήμα.
Διακομιστή-πελάτη
Σε αντίθεση με το προηγούμενο σύστημα, το κεντρικό μηχάνημα (διακομιστής βάσης δεδομένων), εκτός από την αποθήκευση της κεντρικής βάσης δεδομένων, πρέπει να πραγματοποιεί το μεγαλύτερο μέρος της επεξεργασίας δεδομένων. Ένα αίτημα για χρήση δεδομένων που εκδίδονται από έναν πελάτη (σταθμό εργασίας) έχει ως αποτέλεσμα την αναζήτηση και την ανάκτηση δεδομένων στον διακομιστή. Τα εξαγόμενα δεδομένα μεταφέρονται μέσω του δικτύου από τον διακομιστή στον πελάτη. Ένα συγκεκριμένο χαρακτηριστικό της αρχιτεκτονικής πελάτη-διακομιστή είναι η χρήση μιας γλώσσας - ερωτήματα SQL.
Αυτό το άρθρο περιέχει σύντομες πληροφορίες σχετικά με τις βάσεις δεδομένων: τι είναι, πώς μπορούν να είναι χρήσιμες και ποιες είναι οι λειτουργίες των επιμέρους στοιχείων τους. Η ορολογία που χρησιμοποιείται εδώ είναι συγκεκριμένη για τη Microsoft Access, αλλά οι έννοιες που περιγράφονται είναι εφαρμόσιμες σε οποιαδήποτε βάση δεδομένων.
Σε αυτό το άρθρο:
Τι είναι μια βάση δεδομένων;
Οι βάσεις δεδομένων είναι ένα εργαλείο για τη συλλογή και τη δόμηση πληροφοριών. Η βάση δεδομένων μπορεί να αποθηκεύσει δεδομένα σχετικά με άτομα, προϊόντα, παραγγελίες και πολλά άλλα. Πολλές βάσεις δεδομένων ξεκινούν ως μια μικρή λίστα σε έναν επεξεργαστή κειμένου ή υπολογιστικό φύλλο. Καθώς ο όγκος των δεδομένων αυξάνεται, οι ασυνέπειες και οι περιττές πληροφορίες εμφανίζονται σταδιακά στη λίστα. Οι πληροφορίες που εμφανίζονται ως λίστα γίνονται ασαφείς. Επιπλέον, οι τρόποι με τους οποίους μπορούν να αναζητηθούν και να εμφανιστούν υποσύνολα δεδομένων είναι περιορισμένοι. Μόλις αρχίσουν να εμφανίζονται αυτά τα προβλήματα, συνιστούμε να μετακινήσετε όλες τις πληροφορίες σε μια βάση δεδομένων που δημιουργήθηκε σε ένα σύστημα διαχείρισης βάσεων δεδομένων (DBMS) όπως η Access.
Μια βάση δεδομένων υπολογιστή είναι μια αποθήκη αντικειμένων. Μπορεί να υπάρχουν περισσότεροι από ένας πίνακες σε μία βάση δεδομένων. Για παράδειγμα, ένα σύστημα παρακολούθησης αποθέματος που χρησιμοποιεί τρεις πίνακες δεν είναι τρεις βάσεις δεδομένων, αλλά μία. Σε μια βάση δεδομένων της Access (εκτός εάν έχει ρυθμιστεί ειδικά για να λειτουργεί με δεδομένα ή κώδικα από άλλη πηγή), όλοι οι πίνακες αποθηκεύονται σε ένα μόνο αρχείο, μαζί με άλλα αντικείμενα, όπως φόρμες, αναφορές, μακροεντολές και λειτουργικές μονάδες. Τα αρχεία βάσης δεδομένων που δημιουργούνται σε μορφή Access 2007 (η οποία χρησιμοποιείται επίσης στην Access 2016, Access 2013 και Access 2010) χρησιμοποιούν την επέκταση .accdb και τα αρχεία βάσης δεδομένων που δημιουργήθηκαν σε προηγούμενες εκδόσεις της Access χρησιμοποιούν την επέκταση .mdb. Με την Access 2016, την Access 2013, την Access 2010 και την Access 2007, μπορείτε να δημιουργήσετε αρχεία σε μορφές προηγούμενων εκδόσεων της εφαρμογής (για παράδειγμα, Access 2000 και Access 2002-2003).
Η χρήση της Access σάς επιτρέπει:
προσθέστε νέες πληροφορίες στη βάση δεδομένων, όπως ένα νέο στοιχείο αποθέματος.
αλλαγή των πληροφοριών που υπάρχουν ήδη στη βάση δεδομένων, για παράδειγμα, μετακίνηση ενός άρθρου.
διαγραφή πληροφοριών, για παράδειγμα, εάν το αντικείμενο έχει πουληθεί ή απορριφθεί·
οργάνωση και προβολή δεδομένων με διάφορους τρόπους·
Μοιραστείτε δεδομένα με άλλα άτομα χρησιμοποιώντας αναφορές, email, intranet ή το Διαδίκτυο.
Πρόσβαση στα στοιχεία βάσης δεδομένων
Ακολουθούν σύντομες περιγραφές των στοιχείων μιας τυπικής βάσης δεδομένων της Access.
Πίνακες
Ένας πίνακας βάσης δεδομένων είναι παρόμοιος με ένα υπολογιστικό φύλλο - και τα δύο περιέχουν πληροφορίες σε σειρές και στήλες. Επομένως, η εισαγωγή ενός υπολογιστικού φύλλου σε έναν πίνακα βάσης δεδομένων είναι συνήθως αρκετά εύκολη. Η κύρια διαφορά είναι πώς είναι δομημένα τα δεδομένα.
Για να είναι η βάση δεδομένων όσο το δυνατόν πιο ευέλικτη και να αποφευχθεί η εμφάνιση περιττών πληροφοριών σε αυτήν, τα δεδομένα πρέπει να είναι δομημένα σε μορφή πινάκων. Για παράδειγμα, εάν μιλάμε για έναν πίνακα με πληροφορίες σχετικά με τους υπαλλήλους της εταιρείας, δεν χρειάζεται να εισάγετε δεδομένα για τον ίδιο υπάλληλο περισσότερες από μία φορές. Τα δεδομένα σχετικά με τα προϊόντα θα πρέπει να αποθηκεύονται σε ξεχωριστό πίνακα, όπως και τα δεδομένα για τα υποκαταστήματα της εταιρείας. Αυτή η διαδικασία ονομάζεται ομαλοποίηση.
Οι σειρές σε έναν πίνακα ονομάζονται εγγραφές. Μια εγγραφή περιέχει μπλοκ πληροφοριών. Κάθε εγγραφή αποτελείται από τουλάχιστον ένα πεδίο. Τα πεδία αντιστοιχούν στις στήλες του πίνακα. Για παράδειγμα, σε έναν πίνακα που ονομάζεται "Εργαζόμενοι", κάθε εγγραφή περιέχει πληροφορίες για έναν υπάλληλο και κάθε πεδίο περιέχει μια διαφορετική κατηγορία πληροφοριών, όπως όνομα, επίθετο, διεύθυνση κ.λπ. Τα πεδία εκχωρούνται σε συγκεκριμένους τύπους δεδομένων, όπως κείμενο, αριθμητικά ή άλλα δεδομένα.
Οι εγγραφές και τα πεδία μπορούν να περιγραφούν με άλλους τρόπους. Φανταστείτε έναν παλιό κατάλογο καρτών βιβλιοθήκης. Κάθε κάρτα στο ντουλάπι αντιστοιχεί Ρεκόρστη βάση δεδομένων. Τα μπλοκ πληροφοριών στην κάρτα (συγγραφέας, τίτλος βιβλίου κ.λπ.) αντιστοιχούν χωράφιαστη βάση δεδομένων.
Για περισσότερες πληροφορίες σχετικά με τους πίνακες, ανατρέξτε στο άρθρο Κατανόηση πινάκων.
Έντυπα
Οι φόρμες χρησιμοποιούνται για τη δημιουργία διεπαφής χρήστη για την εισαγωγή και την επεξεργασία δεδομένων. Οι φόρμες συχνά περιέχουν κουμπιά εντολών και άλλα χειριστήρια που έχουν σχεδιαστεί για την εκτέλεση διαφόρων λειτουργιών. Μπορείτε να δημιουργήσετε μια βάση δεδομένων χωρίς να χρησιμοποιήσετε φόρμες, εάν απλώς επεξεργαστείτε υπάρχουσες πληροφορίες στους πίνακες της Access. Ωστόσο, οι περισσότεροι χρήστες προτιμούν να χρησιμοποιούν φόρμες για προβολή, εισαγωγή και επεξεργασία πληροφοριών σε πίνακες.
Χρησιμοποιήστε τα κουμπιά εντολών για να καθορίσετε τα δεδομένα που εμφανίζονται σε μια φόρμα, να ανοίξετε άλλες φόρμες και αναφορές και να εκτελέσετε μια ποικιλία άλλων εργασιών. Για παράδειγμα, υπάρχει μια "Φόρμα πελάτη" στην οποία εργάζεστε με δεδομένα πελατών. Και μπορεί να έχει ένα κουμπί που, όταν πατηθεί, ανοίγει μια φόρμα παραγγελίας με την οποία εισάγετε πληροφορίες σχετικά με μια παραγγελία που έγινε από έναν συγκεκριμένο πελάτη.
Οι φόρμες παρέχουν επίσης τη δυνατότητα ελέγχου του τρόπου με τον οποίο οι χρήστες αλληλεπιδρούν με τις πληροφορίες της βάσης δεδομένων. Για παράδειγμα, μπορείτε να δημιουργήσετε μια φόρμα που εμφανίζει μόνο ορισμένα πεδία και σας επιτρέπει να εκτελέσετε μόνο έναν περιορισμένο αριθμό λειτουργιών. Αυτό εξασφαλίζει ασφάλεια και σωστή εισαγωγή δεδομένων.
Για περισσότερες πληροφορίες σχετικά με τις φόρμες, ανατρέξτε στο άρθρο Φόρμες.
Αναφορές
Οι αναφορές χρησιμοποιούνται για τη μορφοποίηση, τη σύνοψη και την εμφάνιση δεδομένων. Συνήθως, μια αναφορά θα απαντήσει σε μια συγκεκριμένη ερώτηση, όπως "Πόσο κέρδος μας απέφεραν οι πελάτες μας φέτος;" ή "Σε ποιες πόλεις ζουν οι πελάτες μας;" Οι αναφορές μπορούν να μορφοποιηθούν έτσι ώστε οι πληροφορίες να εμφανίζονται στην πιο ευανάγνωστη μορφή.
Η αναφορά μπορεί να δημιουργηθεί ανά πάσα στιγμή και θα εμφανίζει πάντα τις τρέχουσες πληροφορίες βάσης δεδομένων. Οι αναφορές συνήθως μορφοποιούνται έτσι ώστε να μπορούν να εκτυπωθούν, αλλά μπορούν επίσης να προβληθούν στην οθόνη, να εξαχθούν σε άλλα προγράμματα ή να επισυναφθούν σε μηνύματα email.
Αιτήσεων
Τα ερωτήματα μπορούν να εκτελέσουν πολλές λειτουργίες σε μια βάση δεδομένων. Μία από τις κύριες λειτουργίες τους είναι να βρίσκουν πληροφορίες σε πίνακες. Οι πληροφορίες που χρειάζεστε συνήθως περιέχονται σε πολλούς πίνακες, αλλά εάν χρησιμοποιείτε ερωτήματα, μπορούν να προβληθούν σε έναν. Επιπλέον, τα ερωτήματα παρέχουν τη δυνατότητα φιλτραρίσματος δεδομένων (για αυτό ορίζετε κριτήρια αναζήτησης) έτσι ώστε να εμφανίζονται μόνο οι εγγραφές που χρειάζεστε.
Χρησιμοποιούνται επίσης τα λεγόμενα «ενημερώσιμα» ερωτήματα, τα οποία καθιστούν δυνατή την επεξεργασία των δεδομένων που βρίσκονται στους κύριους πίνακες. Όταν εργάζεστε με ένα ερώτημα με δυνατότητα ενημέρωσης, να θυμάστε ότι γίνονται αλλαγές στους κύριους πίνακες και όχι μόνο στον πίνακα ερωτημάτων.
Υπάρχουν δύο κύριοι τύποι ερωτημάτων: επιλογή και αλλαγή ερωτημάτων. Ένα επιλεγμένο ερώτημα βρίσκει μόνο δεδομένα και παρέχει πρόσβαση σε αυτά. Τα αποτελέσματα ενός τέτοιου ερωτήματος μπορούν να προβληθούν στην οθόνη, να εκτυπωθούν ή να αντιγραφούν στο πρόχειρο και να χρησιμοποιηθούν ως πηγή εγγραφών για μια φόρμα ή μια αναφορά.
Χρησιμοποιώντας ένα αίτημα αλλαγής, όπως υποδηλώνει το όνομα, μπορείτε να εκτελέσετε ορισμένες λειτουργίες στα δεδομένα που βρέθηκαν: να δημιουργήσετε πίνακες, να προσθέσετε πληροφορίες σε υπάρχοντες πίνακες και να ενημερώσετε ή να διαγράψετε δεδομένα.
Για περισσότερες πληροφορίες σχετικά με τα ερωτήματα, ανατρέξτε στο άρθρο Εισαγωγή στα ερωτήματα.
Μακροεντολές
Οι μακροεντολές στην Access είναι ένα είδος απλοποιημένης γλώσσας προγραμματισμού που μπορείτε να χρησιμοποιήσετε για να κάνετε τη βάση δεδομένων σας πιο λειτουργική. Για παράδειγμα, εάν προσθέσετε μια μακροεντολή σε ένα κουμπί εντολής σε μια φόρμα, θα εκτελείται κάθε φορά που κάνετε κλικ στο κουμπί. Οι μακροεντολές αποτελούνται από εντολές που εκτελούν συγκεκριμένες εργασίες: άνοιγμα αναφορών, εκτέλεση ερωτημάτων, κλείσιμο της βάσης δεδομένων κ.λπ. Χρησιμοποιώντας μακροεντολές, μπορείτε να αυτοματοποιήσετε τις περισσότερες από τις λειτουργίες που εκτελείτε με μη αυτόματο τρόπο στη βάση δεδομένων και έτσι να εξοικονομήσετε σημαντικό χρόνο .
Για περισσότερες πληροφορίες σχετικά με τις μακροεντολές, ανατρέξτε στην ενότητα Κατανόηση του προγραμματισμού στην Access.
Ενότητες
Όπως οι μακροεντολές, οι λειτουργικές μονάδες είναι αντικείμενα που μπορούν να χρησιμοποιηθούν για να κάνουν μια βάση δεδομένων πιο λειτουργική. Ωστόσο, ενώ οι μακροεντολές στην Access συντίθενται επιλέγοντας από μια λίστα εντολών μακροεντολών, οι λειτουργικές μονάδες δημιουργούνται στη Visual Basic για Εφαρμογές (VBA). Οι ενότητες είναι σύνολα περιγραφών, οδηγιών και διαδικασιών. Υπάρχουν ενότητες τάξης και τυπικές ενότητες. Οι ενότητες τάξης σχετίζονται με συγκεκριμένες φόρμες ή αναφορές και συνήθως περιλαμβάνουν διαδικασίες που λειτουργούν μόνο σε αυτές τις φόρμες ή αναφορές. Οι τυπικές λειτουργικές μονάδες περιέχουν γενικές διαδικασίες που δεν σχετίζονται με κανένα αντικείμενο. Οι τυπικές ενότητες, σε αντίθεση με τις μονάδες κλάσης, παρατίθενται σε μια λίστα Ενότητεςστην περιοχή πλοήγησης.
Ορισμός βάσης δεδομένων.
Αρχιτεκτονική βάσης δεδομένων.
Διαχειριστής βάσης δεδομένων
Λεξικό δεδομένων
Χρήστες
Κύρια στάδια σχεδιασμού βάσης δεδομένων
I. Ορισμός βάσης δεδομένων
Η ανάπτυξη μεθόδων και μέσων επεξεργασίας δεδομένων σε πληροφοριακά συστήματα οδήγησε στην εμφάνιση της έννοιας της βάσης δεδομένων. Το κύριο χαρακτηριστικό αυτής της έννοιας είναι η αναπαράσταση τόσο των ίδιων των δεδομένων όσο και των γενικευμένων μοντέλων τους (περιγραφές δεδομένων) σε ένα περιβάλλον αποθήκευσης υπολογιστή.
Πρώτα απ 'όλα, υπάρχει βάση δεδομένων – μια συλλογή δεδομένων που είναι αποθηκευμένα σε δίσκους ή σε κάποιο άλλο μέσο. Δεύτερον, υπάρχει ένα σύνολο συμβατικών εφαρμογών επεξεργασίας παρτίδας που λειτουργούν με αυτά τα δεδομένα, επεξεργάζοντάς τα με τον συνηθισμένο τρόπο (ανάκτηση, ενημέρωση, διαγραφή). Επιπλέον ή αντί αυτού, μπορεί να υπάρχει μια ομάδα επιχειρησιακών χρηστών που αλληλεπιδρούν με τη βάση δεδομένων από απομακρυσμένα τερματικά και επίσης γενικά εκτελούν λειτουργίες ανάκτησης, ενημέρωσης και διαγραφής. Τρίτον, η βάση δεδομένων είναι ενσωματωμένη. Αυτό σημαίνει ότι η βάση δεδομένων περιέχει δεδομένα για πολλούς χρήστες, όχι μόνο έναν από αυτούς. Αυτό με τη σειρά του προϋποθέτει. Ότι κάθε μεμονωμένος χρήστης συνδέεται μόνο με ένα μικρό μέρος αυτών των δεδομένων. Επιπλέον, τα δεδομένα μεμονωμένων χρηστών μπορεί να επικαλύπτονται με διάφορους τρόπους, πράγμα που σημαίνει ότι μεμονωμένα κομμάτια δεδομένων μπορεί να κοινοποιούνται από πολλούς διαφορετικούς χρήστες.
Βάση δεδομένων – μια συλλογή αλληλένδετων δεδομένων που αποθηκεύονται μαζί, με τόσο ελάχιστο πλεονασμό που μπορεί να χρησιμοποιηθεί βέλτιστα για μία ή περισσότερες εφαρμογές (ορισμός του Martin). Τα δεδομένα αποθηκεύονται έτσι ώστε να είναι ανεξάρτητα από τα προγράμματα που χρησιμοποιούν τα δεδομένα. Ένα DBMS χρησιμοποιείται για την προσθήκη νέων ή την τροποποίηση υπαρχόντων δεδομένων, καθώς και για την αναζήτηση δεδομένων στη βάση δεδομένων. Τα δεδομένα είναι δομημένα με τέτοιο τρόπο ώστε να εξασφαλίζεται η δυνατότητα περαιτέρω επέκτασης των εφαρμογών. Ένα σύστημα λέγεται ότι περιέχει μια συλλογή βάσεων δεδομένων εάν αυτές οι βάσεις δεδομένων είναι δομικά εντελώς ανεξάρτητες.
Κάτω από βάση δεδομένων κατανοούν ένα ονομασμένο σύνολο δεδομένων που αντικατοπτρίζουν την κατάσταση των αντικειμένων και τις σχέσεις τους στην υπό εξέταση περιοχή.
Βάση δεδομένων είναι ένα σύστημα πληροφοριών, το οποίο είναι ένα πακέτο λογισμικού του οποίου οι λειτουργίες είναι να υποστηρίζει αξιόπιστη αποθήκευση πληροφοριών στη μνήμη του υπολογιστή, να εκτελεί μετασχηματισμούς και/ή υπολογισμούς πληροφοριών για συγκεκριμένες εφαρμογές και να παρέχει στους χρήστες μια βολική και εύκολη στην εκμάθηση διεπαφή
Βάση δεδομένων είναι μια διατεταγμένη συλλογή δεδομένων που προορίζονται για αποθήκευση, συσσώρευση και επεξεργασία με χρήση υπολογιστή, η οποία περιλαμβάνει κάποια μέθοδο αποθήκευσης πληροφοριών σε δίσκο και τη δυνατότητα πρόσβασης και χειρισμού τους, καθώς και ένα σύνολο προϊόντων λογισμικού που παρέχει στο χρήστη όλα τα τα αποδεκτά μέσα εργασίας με δεδομένα. Για τη δημιουργία και τη διατήρηση μιας βάσης δεδομένων (ενημέρωση, παροχή πρόσβασης σε αυτές κατόπιν αιτήματος και έκδοσή τους στον χρήστη), χρησιμοποιείται ένα σύνολο εργαλείων γλώσσας και λογισμικού που ονομάζεται σύστημα διαχείρισης βάσεων δεδομένων (DBMS).
Βάση δεδομένων – μια διατεταγμένη συλλογή δεδομένων που προορίζονται για αποθήκευση, συσσώρευση και επεξεργασία με χρήση υπολογιστή. Ένα σύνολο εργαλείων γλώσσας και λογισμικού DBMS χρησιμοποιείται για τη δημιουργία και την επεξεργασία
DBMS είναι ένα σύνολο γλωσσών και εργαλείων λογισμικού που έχουν σχεδιαστεί για τη συντήρηση και την κοινή χρήση μιας βάσης δεδομένων από πολλούς χρήστες.
Τύποι βάσεων δεδομένων
Υπάρχει ένας τεράστιος αριθμός τύπων βάσεων δεδομένων, που διαφέρουν σε διάφορα κριτήρια.
Με βάση τη μορφή παρουσίασης πληροφοριών, γίνεται διάκριση μεταξύ συστημάτων βίντεο και ήχου, καθώς και συστημάτων πολυμέσων. Αυτή η ταξινόμηση δείχνει κυρίως με ποια μορφή παρουσιάζονται στους χρήστες πληροφορίες από βάσεις δεδομένων: με τη μορφή εικόνων, ήχου ή τη δυνατότητα χρήσης διαφορετικών μορφών εμφάνισης πληροφοριών. Η έννοια της «εικόνας» χρησιμοποιείται εδώ με μια ευρεία έννοια: μπορεί να είναι συμβολικό κείμενο, ακίνητη γραφική εικόνα (σχέδια, σχέδια), φωτογραφίες, γεωγραφικοί χάρτες, κινούμενες εικόνες. Μέχρι στιγμής, η μεγαλύτερη πρακτική χρήση βρίσκεται σε βάσεις δεδομένων που περιέχουν συνηθισμένα δεδομένα χαρακτήρων.
Βασικές ταξινομήσεις βάσεων δεδομένων
Ταξινόμηση ανά μοντέλο δεδομένων
Μια κεντρική ιδέα στο πεδίο της βάσης δεδομένων είναι αυτή του μοντέλου.
Μοντέλο δεδομένων - πρόκειται για κάποια αφαίρεση που, εφόσον ισχύει για συγκεκριμένα δεδομένα, επιτρέπει στους χρήστες και τους προγραμματιστές να την αντιμετωπίζουν ως πληροφορίες, δηλαδή πληροφορίες που περιέχουν όχι μόνο δεδομένα, αλλά και τη μεταξύ τους σχέση.
Ιεραρχικές βάσεις Τα δεδομένα μπορούν να αναπαρασταθούν ως ένα δέντρο που αποτελείται από αντικείμενα διαφόρων επιπέδων. Το ανώτερο επίπεδο καταλαμβάνεται από ένα αντικείμενο, το δεύτερο - από αντικείμενα του δεύτερου επιπέδου κ.λπ.
Για παράδειγμα, εάν μια ιεραρχική βάση δεδομένων περιείχε πληροφορίες σχετικά με τους πελάτες και τις παραγγελίες τους, τότε θα υπήρχε ένα αντικείμενο πελάτη (γονέας) και ένα αντικείμενο παραγγελίας (παιδί). Το αντικείμενο πελάτη θα έχει δείκτες από κάθε πελάτη για τη φυσική θέση των παραγγελιών του πελάτη στο αντικείμενο παραγγελίας.
Σε αυτό το μοντέλο, το ερώτημα κάτω από την ιεραρχία είναι απλό (π.χ.: ποιες παραγγελίες ανήκουν σε αυτόν τον πελάτη). Ωστόσο, το ερώτημα που κατευθύνεται στην ιεραρχία είναι πιο περίπλοκο (για παράδειγμα, ποιος πελάτης έκανε αυτήν την παραγγελία). Επίσης, είναι δύσκολο να αναπαραστήσουμε μη ιεραρχικά δεδομένα κατά τη χρήση αυτού του μοντέλου.
Μια ιεραρχική βάση δεδομένων είναι ένα σύστημα αρχείων που αποτελείται από έναν ριζικό κατάλογο στον οποίο υπάρχει μια ιεραρχία υποκαταλόγων και αρχείων.
Στις βασικές έννοιες μοντέλο δικτύου Οι βάσεις δεδομένων περιλαμβάνουν: επίπεδο, στοιχείο (κόμβος), σύνδεση.
Κόμποςείναι μια συλλογή ιδιοτήτων δεδομένων που περιγράφουν ένα αντικείμενο. Σε ένα ιεραρχικό δενδρικό διάγραμμα, οι κόμβοι αντιπροσωπεύονται από κορυφές ενός γραφήματος (ένα σύνολο μη κενού συνόλου κορυφών και ένα σύνολο ζευγών κορυφών). Σε μια δομή δικτύου, κάθε στοιχείο μπορεί να συνδεθεί με οποιοδήποτε άλλο στοιχείο.
Βάσεις δεδομένων δικτύου είναι παρόμοια με τα ιεραρχικά, εκτός από το ότι έχουν δείκτες και προς τις δύο κατευθύνσεις που συνδέουν σχετικές πληροφορίες.
Αν και αυτό το μοντέλο επιλύει ορισμένα από τα προβλήματα που σχετίζονται με το ιεραρχικό μοντέλο, η εκτέλεση απλών ερωτημάτων παραμένει αρκετά περίπλοκη.
Επίσης, δεδομένου ότι η λογική της διαδικασίας ανάκτησης δεδομένων εξαρτάται από τη φυσική οργάνωση αυτών των δεδομένων, αυτό το μοντέλο δεν είναι εντελώς ανεξάρτητο από την εφαρμογή. Με άλλα λόγια, εάν η δομή δεδομένων πρέπει να αλλάξει, τότε η εφαρμογή πρέπει να αλλάξει.
Σχεσιακή βάση δεδομένων -- μια βάση δεδομένων που βασίζεται σε ένα μοντέλο σχεσιακών δεδομένων. Η λέξη «σχεσιακός» προέρχεται από τα αγγλικά. σχέση. Για την εργασία με σχεσιακές βάσεις δεδομένων, χρησιμοποιούνται σχεσιακά DBMS. Ο σκοπός της κανονικοποίησης της σχεσιακής βάσης δεδομένων είναι η εξάλειψη των ελλείψεων στη δομή της βάσης δεδομένων που οδηγούν σε επιβλαβείς πλεονασμούς δεδομένων, οι οποίες με τη σειρά τους δυνητικά οδηγούν σε διάφορες ανωμαλίες και παραβιάσεις της ακεραιότητας των δεδομένων.
Οι θεωρητικοί της σχεσιακής βάσης δεδομένων, στη διαδικασία ανάπτυξης της θεωρίας, έχουν εντοπίσει και περιγράψει τυπικά παραδείγματα πλεονασμού και τρόπους εξάλειψής τους.
Βάσεις δεδομένων αντικειμένων είναι ένα μοντέλο για εργασία με δεδομένα αντικειμένων.
Αυτό το μοντέλο βάσης δεδομένων, αν και υπάρχει εδώ και πολλά χρόνια, θεωρείται νέο. Και η δημιουργία του ανοίγει μεγάλες προοπτικές, λόγω του ότι η χρήση του μοντέλου αντικειμένου της βάσης δεδομένων γίνεται εύκολα αντιληπτή από τον χρήστη, αφού δημιουργείται υψηλό επίπεδο αφαίρεσης. Το μοντέλο αντικειμένου είναι ιδανικό για την ερμηνεία αυτού του είδους δεδομένων αντικειμένων, όπως εικόνες, μουσική, βίντεο και διάφορους τύπους κειμένου.
Αντικειμενοστραφή βάση δεδομένων (OODB) -- μια βάση δεδομένων στην οποία τα δεδομένα μοντελοποιούνται με τη μορφή αντικειμένων, ιδιοτήτων, μεθόδων και κλάσεων.
Οι αντικειμενοστρεφείς βάσεις δεδομένων συνιστώνται συνήθως για περιπτώσεις όπου απαιτείται επεξεργασία δεδομένων υψηλής απόδοσης με πολύπλοκη δομή.
Η δήλωση OODB προτείνει υποχρεωτικά χαρακτηριστικά που πρέπει να πληροί κάθε OODB. Η επιλογή τους βασίζεται σε 2 κριτήρια: το σύστημα πρέπει να είναι αντικειμενοστρεφές και να είναι βάση δεδομένων.
Απαιτούμενα χαρακτηριστικά
- 1. Υποστήριξη σύνθετων αντικειμένων. Το σύστημα πρέπει να παρέχει τη δυνατότητα δημιουργίας σύνθετων αντικειμένων μέσω της χρήσης κατασκευαστών σύνθετων αντικειμένων. Είναι απαραίτητο οι κατασκευαστές αντικειμένων να είναι ορθογώνιες, δηλαδή οποιοσδήποτε κατασκευαστής μπορεί να εφαρμοστεί σε οποιοδήποτε αντικείμενο.
- 2. Υποστήριξη για την ατομικότητα των αντικειμένων. Όλα τα αντικείμενα πρέπει να έχουν ένα μοναδικό αναγνωριστικό που είναι ανεξάρτητο από τις τιμές των ιδιοτήτων τους.
- 3. Υποστήριξη για τύπους και κλάσεις. Απαιτείται ένα OODB για την υποστήριξη τουλάχιστον μιας έννοιας διάκρισης μεταξύ τύπων και κλάσεων. (Ο όρος "τύπος" είναι πιο συνεπής με την έννοια του αφηρημένου τύπου δεδομένων. Στις γλώσσες προγραμματισμού, μια μεταβλητή δηλώνεται με ένδειξη του τύπου της. Ο μεταγλωττιστής μπορεί να χρησιμοποιήσει αυτές τις πληροφορίες για να ελέγξει ότι οι λειτουργίες που εκτελούνται στη μεταβλητή είναι συμβατές με ο τύπος του, ο οποίος βοηθά στη διασφάλιση της ορθότητας του λογισμικού. Από την άλλη πλευρά, μια κλάση είναι ένα πρότυπο για τη δημιουργία αντικειμένων και παρέχει μεθόδους που μπορούν να εφαρμοστούν σε αυτά τα αντικείμενα. Έτσι, η έννοια της "κλάσης" είναι περισσότερο μια εκτέλεση χρόνο παρά μεταγλώττιση.)
- 4. Υποστήριξη για κληρονομικότητα τύπων και τάξεων από τους προγόνους τους. Ένας υποτύπος ή υποκλάση, πρέπει να κληρονομήσει χαρακτηριστικά και μεθόδους από τον υπερτύπο ή την υπερκλάση του, αντίστοιχα.
- 5. Υπερφόρτωση σε συνδυασμό με πλήρες δέσιμο. Οι μέθοδοι πρέπει να εφαρμόζονται σε αντικείμενα διαφορετικών τύπων. Η υλοποίηση μιας μεθόδου πρέπει να εξαρτάται από τον τύπο των αντικειμένων στα οποία εφαρμόζεται η μέθοδος. Για να παρέχεται αυτή η λειτουργικότητα, η δέσμευση ονόματος μεθόδου στο σύστημα δεν θα πρέπει να πραγματοποιείται μέχρι το χρόνο εκτέλεσης του προγράμματος.
- 6. Υπολογιστική πληρότητα. Η γλώσσα χειρισμού δεδομένων πρέπει να είναι μια γλώσσα προγραμματισμού γενικής χρήσης.
- 7. Το σύνολο των τύπων δεδομένων πρέπει να είναι επεκτάσιμο. Ο χρήστης πρέπει να έχει τα μέσα για τη δημιουργία νέων τύπων δεδομένων με βάση ένα σύνολο προκαθορισμένων τύπων συστήματος. Επιπλέον, δεν θα πρέπει να υπάρχει διαφορά μεταξύ του τρόπου με τον οποίο χρησιμοποιούνται οι τύποι δεδομένων του συστήματος και των χρηστών.
Ταξινόμηση βάσεων δεδομένων κατά φυσικό περιβάλλον αποθήκευσης:
- · DB στη δευτερεύουσα μνήμη (παραδοσιακή): το μόνιμο μέσο αποθήκευσης είναι η περιφερειακή μη πτητική μνήμη (δευτερεύουσα μνήμη) - συνήθως ένας σκληρός δίσκος. Το DBMS τοποθετεί μόνο την κρυφή μνήμη και τα δεδομένα για τρέχουσα επεξεργασία στη μνήμη RAM.
- · Βάσεις δεδομένων στη μνήμη: όλα τα δεδομένα βρίσκονται στη μνήμη RAM.
- · Τριτογενείς βάσεις δεδομένων: Ένα μόνιμο περιβάλλον αποθήκευσης είναι μια συσκευή μαζικής αποθήκευσης (τριτογενής μνήμη) που αποσπάται από τον διακομιστή, βασισμένη συνήθως σε μαγνητικές ταινίες ή οπτικούς δίσκους. Η δευτερεύουσα μνήμη του διακομιστή αποθηκεύει μόνο τον κατάλογο δεδομένων τριτογενούς μνήμης, την κρυφή μνήμη αρχείων και δεδομένα για τρέχουσα επεξεργασία. Η φόρτωση των δεδομένων απαιτεί μια ειδική διαδικασία.
Ταξινόμηση ανά περιεχόμενο:
- · Γεωγραφικά
- · Ιστορικός
- · Επιστημονική
- · ΠΟΛΥΜΕΣΑ.
Ταξινόμηση ανά βαθμό κατανομής:
- · Κεντρική ή συγκεντρωμένη (eng. centralized database): μια βάση δεδομένων που υποστηρίζεται πλήρως σε έναν υπολογιστή.
- · Κατανεμημένη βάση δεδομένων: μια βάση δεδομένων της οποίας τα στοιχεία βρίσκονται σε διάφορους κόμβους ενός δικτύου υπολογιστών σύμφωνα με κάποιο κριτήριο.
- o Ετερογενής διανέμονται βάση δεδομένων): τμήματα μιας κατανεμημένης βάσης δεδομένων σε διαφορετικούς κόμβους δικτύου υποστηρίζονται μέσω περισσότερων του ενός DBMS
- o Ομοιογενής κατανεμημένη βάση δεδομένων: τμήματα μιας κατανεμημένης βάσης δεδομένων σε διαφορετικούς κόμβους δικτύου υποστηρίζονται από το ίδιο DBMS.
- o Κατακερματισμένη ή κατατμημένη βάση δεδομένων: η μέθοδος διανομής δεδομένων είναι κατακερματισμός (διαμερισμός, κατάτμηση), κάθετη ή οριζόντια.
- o Αναπαραγωγική βάση δεδομένων: η μέθοδος διανομής δεδομένων είναι η αναπαραγωγή
Μπορείτε επίσης να επισημάνετε:
Χωρική βάση δεδομένων: Το DB είναι μια βάση δεδομένων βελτιστοποιημένη για την αποθήκευση και την εκτέλεση ερωτημάτων σε δεδομένα σχετικά με χωρικά αντικείμενα που αντιπροσωπεύονται από ορισμένες αφαιρέσεις: σημείο, γραμμή κ.λπ.
Ενώ οι παραδοσιακές βάσεις δεδομένων μπορούν να αποθηκεύουν και να επεξεργάζονται αριθμητικές και συμβολικές πληροφορίες, οι χωρικές έχουν διευρυμένη λειτουργικότητα που επιτρέπει την αποθήκευση ενός ολιστικού χωροαντικειμένου που συνδυάζει τόσο παραδοσιακούς τύπους δεδομένων (περιγραφικά ή αποδοτικά) όσο και γεωμετρικά (δεδομένα για τη θέση ενός αντικειμένου στο διάστημα).
Χρονική ή χρονική (Αγγλικά: temporal database): Μια βάση δεδομένων είναι μια βάση δεδομένων που αποθηκεύει δεδομένα συνδεδεμένα με το χρόνο και διαθέτει μέσα για τη διαχείριση τέτοιων πληροφοριών. Η κύρια διαφορά μεταξύ των χρονικών συστημάτων διαχείρισης βάσεων δεδομένων (DBMS) και των συμβατικών σχεσιακών DBMS είναι αυτή για οποιοδήποτε αντικείμενο που δημιουργήθηκε σε μια χρονική στιγμή t1και αφαιρέθηκε εκείνη τη στιγμή t2, όλες οι καταστάσεις του σε αυτό το χρονικό διάστημα αποθηκεύονται , ενώ σε ένα συμβατικό DBMS υπάρχει μόνο η τρέχουσα κατάσταση του αντικειμένου σε μια συγκεκριμένη χρονική στιγμή. Έτσι, η προσωρινή βάση δεδομένων αποθηκεύει ένα ιστορικό αλλαγών στην κατάσταση ενός αντικειμένου και ο χρήστης μπορεί να λάβει πληροφορίες σχετικά με την κατάσταση μιας εγγραφής στη βάση δεδομένων σε οποιαδήποτε χρονική στιγμή από μια καθορισμένη περίοδο.
Χωροχρονική βάση δεδομένων: Μια βάση δεδομένων που διατηρεί ταυτόχρονα μία ή περισσότερες διαστάσεις τόσο στο χώρο όσο και στο χρόνο.
Μια βάση δεδομένων είναι μια αποθήκη δεδομένων στην οποία τα δεδομένα αποθηκεύονται με οργανωμένο τρόπο.
Αυτό διευκολύνει λειτουργίες όπως η ανάκτηση, η ενημέρωση και η προσθήκη νέων δεδομένων. Οι βάσεις δεδομένων έχουν πολλές χρήσεις και οφέλη όταν πρόκειται για μεγάλο όγκο δεδομένων.
Ξέρεις ότι?
Η "ολοκλήρωση βάσεων δεδομένων" οδήγησε σε μια επανάσταση στους τομείς των επιχειρήσεων, της πληροφορικής και της εκπαίδευσης παρέχοντας ένα ευρύ φάσμα δυνατοτήτων για διαχείριση και ανάλυση δεδομένων.
Δομή βάσης δεδομένων
Το σύστημα βάσης δεδομένων αποτελείται από τα ακόλουθα στοιχεία:
Πίνακες:Τα δεδομένα αποθηκεύονται σε γραμμές (εγγραφές) και στήλες (πεδία).
Σχήματα:Τα έντυπα έχουν σχεδιαστεί με σκοπό την εισαγωγή νέων δεδομένων. Για να είναι ευκολότερη και χωρίς σφάλματα η προσθήκη πληροφοριών στη βάση δεδομένων μέσω μιας φόρμας, αντί της εισαγωγής δεδομένων απευθείας στον πίνακα.
Αιτήσεων:Τα ερωτήματα γράφονται για την ανάκτηση σειρών ή/και στηλών με βάση μια προκαθορισμένη κατάσταση.
Οι πιο διάσημες βάσεις δεδομένων είναι: MySQL, SAP, Oracle, IBM DB2 κ.λπ. Ένα DBMS ή "σύστημα διαχείρισης βάσεων δεδομένων" χρησιμοποιείται ως διεπαφή για την επικοινωνία μεταξύ του χρήστη και της βάσης δεδομένων.
Τι είναι οι βάσεις δεδομένων και πού χρησιμοποιούνται;
Αποθήκευση/Εισαγωγή δεδομένων:Η αρχική φάση (πριν από την εισαγωγή δεδομένων) περιλαμβάνει τη δημιουργία δομών δεδομένων όπως πίνακες (με τον απαιτούμενο αριθμό σειρών και στηλών). Στη συνέχεια, τα δεδομένα εισάγονται σε αυτή τη δομή.
Ανάκτηση δεδομένων:Οι βάσεις δεδομένων χρησιμοποιούνται όταν τα δεδομένα που θα αποθηκευτούν σε μεγάλες ποσότητες χρειάζονται συνεχή αναζήτηση. Αυτό διευκολύνει τη διαδικασία ανάκτησης συγκεκριμένων πληροφοριών.
Δεδομένα τροποποίησης:Τα στατικά δεδομένα δεν χρειάζονται ενημέρωση. Ωστόσο, τα δυναμικά δεδομένα χρειάζονται συνεχή τροποποίηση. Λάβετε υπόψη την ηλικία των εργαζομένων στον οργανισμό. Πρέπει να ενημερώνεται κάθε χρόνο (περιοδική ενημέρωση).
Παράδειγμα
Σκεφτείτε ένα κλαμπ ψυχαγωγίας που έχει μεγάλο αριθμό εγγεγραμμένων ατόμων. Ο γραμματέας πρέπει να παρακολουθεί συνεχώς τα στοιχεία επικοινωνίας όλων των εγγεγραμμένων χρηστών. Εάν αυτές οι εγγραφές αποθηκεύονται σε μια σειρά από τεχνικές περιγραφές ή λίστες, η αλλαγή των λεπτομερειών είναι μια χρονοβόρα εργασία. Επειδή, η εξαγωγή και η τροποποίηση δεδομένων πρέπει να γίνονται σε όλα τα φύλλα που περιέχουν αυτές τις εγγραφές προκειμένου να διατηρηθεί η συνέπεια. Επομένως, συνιστάται η χρήση μιας καλά καθορισμένης βάσης δεδομένων.
Οφέλη από βάσεις δεδομένων
Χωρητικότητα αποθήκευσης:Οι βάσεις δεδομένων αποθηκεύουν μεγαλύτερο όγκο δεδομένων σε σύγκριση με άλλες αποθήκες δεδομένων. Τα δεδομένα μικρού μεγέθους μπορούν να χωρέσουν σε υπολογιστικά φύλλα ή έγγραφα. Ωστόσο, όταν πρόκειται για βαριά δεδομένα, οι βάσεις δεδομένων είναι η καλύτερη επιλογή.
Συσχέτιση δεδομένων:Οι εγγραφές δεδομένων από ξεχωριστούς πίνακες μπορούν να συνδεθούν. Αυτό είναι απαραίτητο όταν ένα συγκεκριμένο κομμάτι δεδομένων υπάρχει σε περισσότερους από έναν πίνακες. Για παράδειγμα, τα αναγνωριστικά εργαζομένων μπορεί να υπάρχουν σε δεδομένα όπως "Μισθοδοσία" καθώς και "εργαζόμενοι". Η επικοινωνία είναι απαραίτητη προκειμένου να υπάρχουν συνεπείς αλλαγές σε πολλά μέρη και τα ίδια δεδομένα.
Πολλαπλοί χρήστες:Μπορούν να παραχωρηθούν δικαιώματα για πολλαπλή πρόσβαση στη βάση δεδομένων. Αυτό επιτρέπει σε πολλούς (περισσότερους από έναν) χρήστες να έχουν πρόσβαση και να χειρίζονται ταυτόχρονα δεδομένα.
Διαγραφή δεδομένων:Ανεπιθύμητα αιτήματα δεδομένων να αφαιρεθούν από τη βάση δεδομένων. Σε τέτοιες περιπτώσεις, οι εγγραφές πρέπει να διαγράφονται από όλους τους σχετικούς πίνακες για να αποφευχθεί οποιαδήποτε παραβίαση δεδομένων. Είναι πολύ πιο εύκολο να διαγράψετε εγγραφές από μια βάση δεδομένων χρησιμοποιώντας ερωτήματα ή φόρμες παρά από άλλες πηγές δεδομένων, όπως πίνακες.
Ασφάλεια δεδομένων:Τα αρχεία δεδομένων διατηρούνται ασφαλή στις περισσότερες περιπτώσεις. Αυτή η δυνατότητα διασφαλίζει ότι οι εισβολείς δεν αποκτούν παράνομη πρόσβαση στα δεδομένα και ότι διατηρείται η ποιότητά τους.
Εισαγωγή:Αυτό είναι ένα άλλο σημαντικό σημείο στη χρήση βάσεων δεδομένων. Σας επιτρέπει να εισάγετε εξωτερικά αντικείμενα (δεδομένα από άλλες βάσεις δεδομένων). Η εισαγωγή γίνεται κυρίως για πίνακα ή ερώτημα. Όταν εισαχθεί, η βάση δεδομένων δημιουργεί ένα αντίγραφο του εισαγόμενου αντικειμένου.
Εξαγωγή:Σε αυτήν την περίπτωση, οι πίνακες ή τα ερωτήματα εισάγονται από άλλες βάσεις δεδομένων.
Σύνδεσμοι δεδομένων:Αυτό γίνεται για να αποφευχθεί η δημιουργία αντιγράφου του αντικειμένου στη βάση δεδομένων. Ο σύνδεσμος ορίζεται στο απαιτούμενο αντικείμενο βάσης δεδομένων προέλευσης.
Ταξινόμηση / Φιλτράρισμα δεδομένων:Τα φίλτρα μπορούν να εφαρμοστούν σε δεδομένα που έχουν τις ίδιες τιμές δεδομένων. Ένα παράδειγμα πανομοιότυπων δεδομένων θα μπορούσε να είναι τα ονόματα των υπαλλήλων ενός οργανισμού με παρόμοια επώνυμα ή ονόματα. Ομοίως, τα δεδομένα μπορούν να ταξινομηθούν σε αύξουσα ή φθίνουσα σειρά. Αυτό βοηθά στην προβολή ή την εκτύπωση των αποτελεσμάτων με την απαιτούμενη σειρά.
Ευρετηρίαση βάσης δεδομένων:Οι περισσότερες βάσεις δεδομένων περιέχουν ένα ευρετήριο για τα αποθηκευμένα δεδομένα, το οποίο τελικά αυξάνει τον χρόνο πρόσβασης. Το γεγονός ότι η γραμμική ανάκτηση δεδομένων διαρκεί πολύ καθιστά αυτό το χαρακτηριστικό το πιο δημοφιλές.
Συνεχείς σχετικές αλλαγές δεδομένων:Οι πίνακες με κοινόχρηστα δεδομένα μπορούν να συσχετιστούν με κλειδιά (κύρια, δευτερεύοντα, κ.λπ.). Τα κλειδιά είναι πολύ χρήσιμα επειδή οι αλλαγές στη συνολική οργάνωση σε έναν πίνακα αντικατοπτρίζονται επίσης σε σχετικούς πίνακες.
Μειώνει τα γενικά έξοδα:Η μεταφορά δεδομένων απαιτεί πολύ χρόνο. Οι συναλλαγές που χρησιμοποιούν ερωτήματα είναι πολύ γρήγορες, παράγοντας έτσι πιο γρήγορα αποτελέσματα.
Οι βάσεις δεδομένων απλοποιούν την αποθήκευση και την πρόσβαση σε πληροφορίες. Ωστόσο, απαιτείται προσεκτική σκέψη από την πλευρά του δημιουργού της βάσης δεδομένων, ώστε να έχουμε την πιο αποτελεσματική δυνατή βάση δεδομένων.