Ποια είναι η βάση δεδομένων και για το πού χρησιμοποιούνται; Διαχωρισμός βάσεων δεδομένων. Οι βάσεις δεδομένων χρησιμοποιούν στόχους

Έννοια και ταξινόμηση των βάσεων δεδομένων

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

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

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

Σύκο. 7.4. Γενικευμένοι όροι βάσης δεδομένων για την επίλυση εργασιών χρηστών

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

Γενικά, η αλληλεπίδραση χρηστών με τη βάση δεδομένων για τις εργασίες επίλυσης μπορεί να αντιπροσωπεύεται ως εξής. Οι χρήστες εισάγουν νέα δεδομένα στη βάση δεδομένων, τροποποιούν τα υπάρχοντα και κατάργηση περιττών. Επιπλέον, οι χρήστες με διάφορους τρόπους διαβάζουν τα δεδομένα: μέσω μορφών, αιτήσεων και δημιουργώντας εκθέσεις. Η εφαρμογή του χρήστη χρησιμεύει ως ενδιάμεσος μεταξύ του χρήστη και του DBM (ένα πρόγραμμα που επεξεργάζεται τη βάση δεδομένων). Η εφαρμογή δημιουργεί μορφές, αιτήματα και αναφορές, στέλνει αυτά στον χρήστη και τους λαμβάνει από αυτήν από αυτήν, και μετατρέπει επίσης δράσεις χρήστη σε αιτήσεις διαχείρισης δεδομένων χρησιμοποιώντας DBMs.



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

Είναι ενδιαφέρον ότι το όνομα μιας από τις πιο γνωστές τρομοκρατικές ομάδες του κόσμου "Al-Quaeda" (Al-Kayeda) μεταφρασμένο από αραβική γλώσσα σημαίνει "βάση δεδομένων". Η προέλευση αυτού του ονόματος προκαλείται από την αυστηρή εξέταση των πληροφοριών σχετικά με τα μέλη του οργανισμού.

Οι βάσεις δεδομένων εμφανίστηκαν στα μέσα της δεκαετίας του 1960. Ως αποτέλεσμα της εκτεταμένης εισαγωγής του υπολογιστικού εξοπλισμού στη δραστηριότητα πληροφόρησης. Αρχικά, χρησιμοποιήθηκαν ως ενδιάμεσο προϊόν στην παρασκευή τυπωμένων δημοσιεύσεων, ωστόσο, παρέχονται στους καταναλωτές σε μεταφορέα μηχανής (πρώτα στη μαγνητική ταινία, στη συνέχεια σε δισκέτες και αργότερα οι οπτικοί δίσκοι), η βάση δεδομένων απέκτησε ανεξάρτητη τιμή Προϊόντα πληροφοριών.

Οι βασικές ιδιότητες των βάσεων δεδομένων και η υποστήριξή τους και οι οργανισμοί τους περιλαμβάνουν:

Καμία επανάληψη δεδομένων που παρέχουν ενιαία είσοδο δεδομένων και απλότητα της προσαρμογής τους ·

Συνέπεια των δεδομένων.

Την ακεραιότητα της βάσης δεδομένων.

Τη δυνατότητα πολυδιάστατης πρόσβασης ·

Τη δυνατότητα διαφόρων δειγμάτων δεδομένων και τη χρήση διαφόρων καθηκόντων και εφαρμογών χρηστών ·

Προστασία και ανάκτηση δεδομένων κατά τη διάρκεια καταστάσεων έκτακτης ανάγκης, αποτυχίες υλικού και λογισμικού, σφάλματα χρηστών.

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

Την ικανότητα τροποποίησης της δομής βάσης δεδομένων χωρίς επαναφορά δεδομένων ·

Εξασφάλιση της ανεξαρτησίας των προγραμμάτων από δεδομένα που σας επιτρέπει να διατηρείτε προγράμματα κατά την τροποποίηση της δομής της βάσης δεδομένων.

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

Επί του παρόντος, υπάρχει ένας σημαντικός αριθμός των πιο διαφορετικών ειδών βάσεων δεδομένων που ταξινομούνται από διάφορα χαρακτηριστικά που παρουσιάζονται στο ΣΧ. 7.5.

Σύκο. 7.5. Ταξινόμηση βάσεων δεδομένων

1. Με τη μέθοδο αποθήκευσηςΚατανομή δύο βασικών τύπων βάσεων δεδομένων - Διανέμονταικαι Συγκεντρωθεί.

Κατανεμημένες βάσεις δεδομένωνΑποτελούνται από πολλά, ενδεχομένως διασταυρούμενα ή ακόμα και διπλά τμήματα εξαρτημάτων που είναι αποθηκευμένα σε διάφορους προσωπικούς υπολογιστές LAN (βάσεις δεδομένων συμπλέγματος). Ωστόσο, ο χρήστης μιας κατανεμημένης βάσης δεδομένων είναι σε θέση να εργαστεί μαζί του ως μια ενιαία συστοιχία πληροφοριών χρησιμοποιώντας εξειδικευμένα συστήματα διαχείρισης λογισμικού - βάσης δεδομένων (DBMS). Τα μέρη μιας κατανεμημένης βάσης δεδομένων που βρίσκονται σε ξεχωριστό υπολογιστή δικτύου διαχειρίζονται από τα δικά τους τοπικά DBM και μπορούν να χρησιμοποιηθούν ταυτόχρονα ως ανεξάρτητες τοπικές βάσεις δεδομένων. Επιπλέον, τα τοπικά DBMS ενδέχεται να είναι διαφορετικά σε διαφορετικό σταθμό εργασίας LAN.

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

2. Ανά τύπο αποθηκευμένων δεδομένων

- Βασικός που περιέχουν σύντομες πληροφορίες σχετικά με τα περιγραφόμενα αντικείμενα που παρουσιάζονται με αυστηρά καθορισμένη μορφή.

- Βάσεις βάσεων δεδομένωνΠεριέχει εκτεταμένες πληροφορίες του πιο διαφορετικού τύπου: κείμενο, γραφικό, ήχο, πολυμέσα.

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

3. Με τρόπους πρόσβασηςΟι βάσεις δεδομένων χωρίζονται στους ακόλουθους τύπους:

1) Βάση δεδομένων με πρόσβαση σε λειτουργία online (online βάσεις δεδομένων) Αποθηκεύονται στην κεντρική τράπεζα δεδομένων. Η πρόσβαση σε αυτά πραγματοποιείται μέσω τηλεπικοινωνιακού εξοπλισμού και καναλιών επικοινωνίας. Αυτές οι βάσεις δεδομένων περιλαμβάνουν την εσωτερική βάση δεδομένων των επιχειρήσεων με το LAN, την αποθήκη εταιρικών δεδομένων με πρόσβαση καναλιών Vpn,καθώς και βάσεις δεδομένων που βρίσκονται μέσα Βάσεις δεδομένων Internet.Μπορείτε να έχετε πρόσβαση σε πραγματικό χρόνο, να εξαγάγετε πληροφορίες από αυτά και να τα αποθηκεύσετε σε υπολογιστή ή βοηθητική συσκευή αποθήκευσης.

2) Βάσεις δεδομένων με πρόσβαση σε λειτουργία Εκτός σύνδεσης (βάσεις δεδομένων εκτός σύνδεσης) Υποβολή πληροφοριών που είναι αποθηκευμένες σε εξωτερικούς υπολογιστές ή εξωτερικές συσκευές μνήμης και διατίθενται στους καταναλωτές χωρίς να χρησιμοποιήσετε ένα εξωτερικό τηλεπικοινωνιακό δίκτυο.

4. Με τον αριθμό των χρηστώνΗ βάση δεδομένων διαθέτει τους ακόλουθους τύπους:

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

- πολλαπλή - παρέχει αλληλεπίδραση δικτύου των χρηστών, η οποία χωρίζεται σε δύο κύρια είδη (βλ. Παράγραφο 4.4):

o - Αλληλεπίδραση "παχύ πελάτη" ("μοντέλο διακομιστή αρχείων", "μοντέλο πρόσβασης στα απομακρυσμένα δεδομένα")Υποθέτει ότι η κατανομή ενός από τις υπολογιστικές μηχανές δικτύου ως κεντρικό (διακομιστής). Αποθηκεύει από κοινού χρησιμοποιούμενη κεντρική βάση δεδομένων. Όλα τα υπόλοιπα δίκτυα PCS εκτελούν τις λειτουργίες των σταθμών εργασίας. Στην περίπτωση χρήσης του μοντέλου "διακομιστή αρχείων", τα αρχεία βάσεων δεδομένων στα αιτήματα χρηστών μεταδίδονται σε σταθμούς εργασίας, όπου επεξεργάζονται πληροφορίες. Με μεγάλη ένταση ερωτήματος στα ίδια αρχεία, η απόδοση του LAN πέφτει. Στην περίπτωση της χρήσης του "απομακρυσμένου μοντέλου πρόσβασης δεδομένων", εγκαθίσταται ένα εξειδικευμένο DBMS στο σταθμό εργασίας του πελάτη και στον επιλεγμένο διακομιστή, το οποίο χωρίζεται σε δύο μέρη: πελάτη και διακομιστή. Το ερώτημα που μεταδίδεται από τη βάση δεδομένων του Server Client δημιουργεί μια αναζήτηση, την εξαγωγή και τη μετάδοση μη αρχείων όπως στο προηγούμενο μοντέλο, αλλά από τα εξαγόμενα δεδομένα. Έτσι, ο αριθμός των πληροφοριών που μεταδίδονται στο δίκτυο μειώνεται πολλές φορές. Ωστόσο, τα κύρια υπολογιστικά φορτία όπως καιΣτην πρώτη περίπτωση, ο σταθμός εργασίας του πελάτη, όπου τα δεδομένα επεξεργάζονται και παρουσιάζουν.

o - Αλληλεπίδραση "Λεπτό πελάτη" ("Μοντέλο διακομιστή βάσης δεδομένων" "Μοντέλο διακομιστή εφαρμογών") πραγματοποιείται σε δύο εκδόσεις. Όταν χρησιμοποιείτε το μοντέλο διακομιστή βάσης δεδομένων, η επεξεργασία αναζήτησης και δεδομένων πραγματοποιείται στον διακομιστή βάσης δεδομένων. Ο πελάτης έχει περιορισμένους πόρους λογισμικού που επικεντρώνεται μόνο στην παρουσίαση των πληροφοριών. Στη δεύτερη ενσωμάτωση, η οποία πραγματοποιείται σε αρχιτεκτονική τριών επιπέδων, διαθέτει 2 διακομιστές - ο διακομιστής βάσης δεδομένων και ο διακομιστής εφαρμογής. Ο διακομιστής βάσης δεδομένων αναζητά δεδομένα αναζήτησης και στον διακομιστή εφαρμογών, την επεξεργασία τους. Στον σταθμό εργασίας του πελάτη, εκτελείται μόνο η αναπαράσταση δεδομένων. Έτσι, η έννοια του "λεπτού πελάτη" υποδεικνύει ότι τα κύρια υπολογιστικά φορτία πέφτουν στο συστατικό του διακομιστή του δικτύου.

5. Για τις βάσεις δεδομένων συντήρησης των επιδιορθωμένων εργασιών Σοβαρές δύο βασικοί τύποι βάσεων δεδομένων:

- Τοπική βάση δεδομένων Δημιουργήθηκε για να διατηρηθεί ένα έργο συγκεκριμένου θέματος. Για παράδειγμα, μια βάση δεδομένων για τους πελάτες του οργανισμού, ο οποίος χρησιμεύει μόνο για τη συλλογή και την αποθήκευση πληροφοριών και χρησιμοποιείται για τη δημιουργία επαφών με τους καταναλωτές (τύπος "σημειωματάριο").

- Ολοκληρωμένη βάση δεδομένων Αντιπροσωπεύουν μια συλλογή αλληλένδετων δεδομένων που αποθηκεύονται μαζί με τέτοια ελάχιστη πλεονασμό, η οποία τους επιτρέπει να χρησιμοποιούν τον βέλτιστο τρόπο για μια ποικιλία εφαρμογών. Έχουν, κατά κανόνα, μια κατανεμημένη δομή και χρησιμοποιούνται στο KIS για την υποστήριξη πληροφοριών για διάφορες εφαρμογές για την επίλυση των λειτουργικών καθηκόντων της επιχείρησης.

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

Πολλαπλή βάση δεδομένων (ανομοιογενής βάση δεδομένων) Οι εξειδικευμένοι ενσωματωμένοι μηχανισμοί έχουν, χάρη στους χρήστες που έχουν μια τοπική βάση δεδομένων στους υπολογιστές τους έχουν τη δυνατότητα να συνεργάζονται με όλες τις τοπικές βάσεις δεδομένων άλλων ειδικών σε μία γλώσσα και να διατυπώνουν αιτήματα με ταυτόχρονη ένδειξη διαφορετικών τοπικών βάσεων δεδομένων. Στα συστήματα πολλαπλών βάσεων δεδομένων, το ολοκληρωμένο σχήμα βάσης δεδομένων δεν υποστηρίζεται και οι ειδικές μέθοδοι ονομασίας ισχύουν για την πρόσβαση σε τοπικές βάσεις δεδομένων. Κατά κανόνα, επιτρέπεται μόνο δείγμα δεδομένων σε τέτοια συστήματα, τα οποία σας επιτρέπει να διατηρείτε την αυτονομία της τοπικής βάσης δεδομένων.

6. Με τη μορφή οργανισμού δεδομένων Διανέμω:

- Βάση δεδομένων , οργανώνονται σύμφωνα με συγκεκριμένους κανόνες και ένα υπολογιστικό σύστημα που υποστηρίζεται στη μνήμη ενός υπολογιστικού συστήματος που χαρακτηρίζει μια κατάσταση ορισμένης θέσης και χρησιμοποιείται για την κάλυψη των αναγκών πληροφόρησης των χρηστών.

- Βάση γνώσεων , Οι οποίες εκτός από τα δεδομένα σχετικά με το θέμα (τα γεγονότα, οι παρατηρήσεις, τα στατιστικά στοιχεία), περιέχουν επίσης τους κανόνες για τη χρήση τους για τη βέλτιστη απόφαση διαχείρισης. Ανάπτυξη λύσεων - Το κύριο συστατικό της βάσης γνώσεων, το οποίο εφαρμόζεται ως σύνθετο προγραμμάτων. Το πρόγραμμα περιλαμβάνει τη λογική του επιχειρήματος του εμπειρογνώμονα όταν αξιολογεί το πρόβλημα, προσφέρονται επιλογές για τη λύση του.

7. Σύμφωνα με τα μοντέλα βάσεων δεδομένων Οι ακόλουθοι τύποι βάσεων δεδομένων διακρίνονται:

- επίπεδος - είναι χαρακτηριστικά του γεγονότος ότι όλες οι πληροφορίες βρίσκονται σε ένα μόνο τραπέζι, κάθε καταχώρηση περιέχει ένα συγκεκριμένο αναγνωριστικό αντικειμένου.

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

- Δίκτυο - Που χαρακτηρίζεται από το γεγονός ότι κάθε στοιχείο συνδέεται με οποιοδήποτε άλλο στοιχείο βάσης δεδομένων.

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

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

- Αντικειμενικός , αντιπροσωπεύουν ένα σχεσιακό μοντέλο που χρησιμοποιεί στη διαδικασία λειτουργίας του δανεισμού και των μεθόδων που χαρακτηρίζουν μια αντικειμενοστρεφόμενη προσέγγιση.

- Μοντέλο δεδομένων "Roles αντικειμένων » Περιλαμβάνει δύο βασικές έννοιες - "Αντικείμενα" και "ρόλοι" στους οποίους εκτελούνται χειρισμοί. Το μοντέλο χρησιμοποιείται για εννοιολογική μοντελοποίηση και δεν έχει κερδίσει επί του παρόντος διαδεδομένη.

- Πολυδιάστατη βάση δεδομένων Εξετάστε τα δεδομένα ως κύβοι που γενικεύουν τα υπολογιστικά φύλλα για οποιοδήποτε αριθμό μετρήσεων. Οι κύβοι υποστηρίζουν τη μέτρηση ιεραρχία και τους τύπους χωρίς αλληλεπικάλυψη των ορισμών τους. Το σύνολο των αντίστοιχων κύβων είναι μια πολυκαταστατική βάση δεδομένων (αποθήκη δεδομένων). Τα σημαντικότερα κριτήρια επιλογής ενός τύπου βάσης δεδομένων είναι η ελαχιστοποίηση του κόστους εργασίας και της αξίας για την οργάνωση της δομής BD, λογισμικό συστήματος χειρισμού λογισμικού, καθώς και στην αναβάθμιση της βάσης δεδομένων όταν εμφανιστούν νέες εργασίες. Θα πρέπει να ληφθεί υπόψη ότι ένα συγκεκριμένο μοντέλο πρέπει να κατασκευαστεί για την αποτελεσματική λειτουργία της για την υπηρεσία πληροφοριών, δηλ. Η δομή βάσης δεδομένων θα πρέπει να εμφανίζει τις πληροφορίες και το λογικό μοντέλο της περιοχής δεδομένων.

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

Όλα τα μοντέλα δεδομένων είναι εγγενή σε ορισμένους τύπους δομών που υποστηρίζονται από το DBMS. Επιπλέον, σε διάφορα DBMs, ο τύπος των δομών δεδομένων μπορεί να οριστεί διαφορετικά και ονομάζεται, για παράδειγμα, ένα πεδίο, στοιχείο δεδομένων, χαρακτηριστικό κλπ.

Η σχέση μεταξύ στοιχείων βάσης δεδομένων μπορεί να πληκτρολογηθεί στους ακόλουθους κύριους τύπους:

- "Ένα έως ένα" (1-1), Όταν ένα αρχείο μπορεί να συνδεθεί μόνο με μία καταχώρηση.

- "Ένα έως πολλά" (1ο) - Μια είσοδος διασυνδέεται με πολλά άλλα αρχεία ή πολλά αρχεία διασυνδέονται με μόνο μία καταχώρηση (στη δεύτερη περίπτωση, αυτή η σύνδεση ονομάζεται επίσης "Πολλά σε ένα" );

- "Πολλά σε πολλά" (mm) - Η ίδια καταχώρηση μπορεί να εισέλθει σε μια σχέση με πολλά άλλα αρχεία σε διάφορες εκδόσεις.

Η χρήση ενός συγκεκριμένου τύπου σχέσης που εντόπισε τέσσερα βασικά μοντέλα DB: Αρχείο, ιεραρχικό, δίκτυο και σχετικός .

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

Το μοντέλο χρησιμοποιείται στο μοντέλο αρχείου για τη δομή των πληροφοριών "Flat file",Μια γραμμική (μονο-επίπεδο) δομή και αντιπροσωπεύει ένα δισδιάστατο τραπέζι. Τα DBM δεν χρησιμοποιούνται για την ανάπτυξη επίπεδων αρχείων. Κατά κανόνα, αναπτύσσονται σε εξειδικευμένο λογισμικό.

Οι κύριοι τύποι δομών μοντέλου αρχείου περιλαμβάνουν:

- Πεδίο - τη στοιχειώδη μονάδα ενός οργανισμού λογικής δεδομένων που πληροί την ελάχιστη αδιαίρετη μονάδα πληροφοριών - στηρίγματα. Για κάθε ένα από τα πεδία έχει δοθεί θέση και μήκος. Στο πρόγραμμα που χρησιμοποιεί το αρχείο, τα χαρακτηριστικά που αντιστοιχούν σε κάθε πεδίο ορίζονται, επειδή Δεν υπάρχουν πληροφορίες στη βάση δεδομένων.

- Τύπος πεδίου Ορίζει πολλές τιμές που μπορούν να λάβουν αυτό το πεδίο σε διάφορα αρχεία. Τα μοντέλα αρχείων και σχεσιακά χρησιμοποιούν αρκετούς κύριους τύπους πεδίων. Πεδία των οποίων οι τιμές μπορούν να είναι μόνο αριθμοί ανήκουν στα πεδία ΑριθμητικόςΤύπος που με τη σειρά τους χωρίζεται σε πεδία πραγματικόςΤύπος, πεδίο ολόκληροςΤύπος, πεδίο νομισματικόςΤύπος δεδομένων κ.λπ. ΣύμβολοΟ τύπος πεδίου αντιπροσωπεύει συμβολικές ακολουθίες (λέξεις, κωδικούς κ.λπ.). Τύπος πεδίων " ημερομηνία ώρα»Σχεδιασμένο για την αποθήκευση χρόνου, ημερομηνιών και ημερομηνιών σε συνδυασμό με το χρόνο σε διαφορετικές μορφές υποβολής. ΛογικόςΟ τύπος δεδομένων αντιστοιχεί στο πεδίο που μπορούν να λάβουν δύο τιμές: "Ναι" - "Όχι" ή "Αλήθεια" - "FALSE" ("TRUE" - "FALSE").

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

- Παράδειγμα καταγραφής Πρόκειται για μια εφαρμογή εγγραφής που περιέχει συγκεκριμένες τιμές πεδίου.

- Κλειδί κωδικοποίησης - Αναγνωριστικό, με μοναδικό τρόπο κάθε εμφάνισης της εγγραφής.

Δύο τύποι κλειδιών θα διατεθούν σε μοντέλα δεδομένων - πρωταρχικόςκαι δευτερεύων.

Πρωταρχικό κλειδί (PC) -Ένα ή περισσότερα πεδία (απαιτήσεις) προσδιορίζουν σίγουρα την εγγραφή. Εάν το κύριο κλειδί αποτελείται από ένα πεδίο, τότε καλεί απλόςΚαι αν από πολλά πεδία - Χημική ένωση.

Δευτερεύον κλειδί (VRK) -Το πεδίο του οποίου η τιμή μπορεί να επαναληφθεί σε διάφορες εγγραφές, δηλ. Τα στηρίγματα δεν είναι μοναδικά. Σε αντίθεση με το κύριο κλειδί, το οποίο μπορεί να βρεθεί το μοναδικό παράδειγμα της εγγραφής, στο δευτερεύον κλειδί μπορείτε να βρείτε διάφορες εγγραφές.

Τα αρχεία κλειδιών σας επιτρέπουν να αναγνωρίζετε αρχεία για την επακόλουθη αναζήτηση και την αποτελεσματική πρόσβαση.

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

Κατά την περιγραφή της οργάνωσης λογικών δεδομένων, κάθε αρχείο αντιστοιχεί ένα μοναδικό όνομα και περιγράφει τη δομή των αρχείων της, η οποία περιλαμβάνει μια λίστα με πεδία που περιλαμβάνονται σε αυτήν και την παραγγελία τους μέσα στην εγγραφή. Για κάθε πεδίο, η συντομογραφία έχει οριστεί - Ονομα πεδίου(Αναγνωριστικό πεδίου μέσα στην εγγραφή), Μορφή πεδίου -Τύπος αποθηκευμένων δεδομένων Μήκος πεδίουκαι Ακρίβεια των αριθμητικών δεδομένων(αριθμός δεκαδικών σημάτων). Για πεδία που εκτελούν το ρόλο του κλειδιού εγγραφής που υποδεικνύεται Σημάδι του κλειδιού.

Η δομή του αρχείου στην περιγραφή της ενδομανοσίνης IO μπορεί να αντιπροσωπεύεται ως πίνακας όπου σημειώνονται τα πρωτογενή και δευτερεύοντα πλήκτρα. Για παράδειγμα, το έγγραφο "Χτύπημα του προγραμματισμένου κόστους κατασκευής προϊόντων" έχει ένα πρωτογενές σύνθετο κλειδί, συμπεριλαμβανομένων τριών εργαστηρίων - "Κωδικός Εργαστηρίου", "Κωδικός Προϊόντος", "Όνομα Προϊόντος". Ταυτόχρονα, οι ίδιες λεπτομέρειες είναι ξεχωριστά τα δευτερεύοντα κλειδιά, επειδή Επαναλαμβάνεται σε άλλα έγγραφα επιχειρήσεων (βλ. Εικ. 7.6).

Εικόνα 7.6 - Παράδειγμα εγγράφου και δομής του

Η δομή των επίπεδων αρχείων σας επιτρέπει να εργάζεστε μαζί τους πολύ γρήγορα. Ωστόσο, το μειονέκτημα είναι ότι η λογική του προγράμματος που προορίζεται να χειριστεί τα δεδομένα από τα αρχεία πρέπει να είναι πολύ λεπτομερής. Στην εργασία που επικεντρώνεται στην εφαρμογή με τις βάσεις των Flat Files, υποδεικνύεται πού και πώς τα δεδομένα αποθηκεύονται στο αρχείο. Μικρές βάσεις δεδομένων με επίπεδη αρχεία έχουν υψηλή απόδοση, αλλά με αύξηση του αριθμού των αρχείων, η απόδοση μειώνεται απότομα.

Μοντέλο Ιεραρχικών ΔεδομένωνΕίναι το πιο εύκολο και εμφανίζεται πρώτα μεταξύ όλων των μοντέλων DB που διοργανώνονται στο περιβάλλον DBMS. Η εμφάνιση του ιεραρχικού μοντέλου οφείλεται στο γεγονός ότι σε διάφορους τομείς της ανθρώπινης δραστηριότητας, πολλές επικοινωνίες αντιστοιχούν στις ιεραρχίες, όταν ένα αντικείμενο ενεργεί ως γονέας και πολλά υποκείμενα αντικείμενα μπορούν να συσχετιστούν με αυτό. Το πιο διάσημο ιεραρχικό σύστημα σας επιτρέπει να δημιουργήσετε ιεραρχικές βάσεις δεδομένων είναι το σύστημα IMS (σύστημα διαχείρισης πληροφοριών)Η IBM χρησιμοποίησε ταυτόχρονα για να υποστηρίξει το σεληνιακό έργο "Απόλλωνα" ("Απόλλων"), κατά τη διαδικασία εφαρμογής της οποίας ήταν απαραίτητο να ελέγχεται ένας τεράστιος αριθμός εξαρτημάτων, ιεραρχικά διασυνδεδεμένος.

Το ιεραρχικό μοντέλο αντιπροσωπεύεται με τη μορφή ενός ανεστραμμένου δέντρου, στο οποίο τα αντικείμενα επισημαίνονται από τα επίπεδα της συνθηκοποίησης (ιεραρχία) αντικειμένων (βλέπε σχήμα 7.7).

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

Κάθε κόμβος χαμηλού επιπέδου συνδέεται με μόνο έναν κόμβο σε υψηλότερο επίπεδο.

Το ιεραρχικό δέντρο έχει μόνο έναν κόμβο (ρίζα ή ρίζα), δεν υποδεικνύει σε οποιονδήποτε άλλο κόμβο και βρίσκεται στο υψηλότερο επίπεδο - το πρώτο επίπεδο.

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

Εικόνα 7.7 - Μοντέλο Ιεραρχικών δεδομένων

Ο αριθμός των δέντρων στη βάση δεδομένων καθορίζεται από τον αριθμό των ριζικών εγγραφών. Στα ιεραρχικά μοντέλα, η άμεση πρόσβαση στα δεδομένα είναι συνήθως δυνατά μόνο στο αντικείμενο του υψηλότερου επιπέδου - τη ρίζα. Σε άλλα αντικείμενα, η πρόσβαση πραγματοποιείται στις ριζικές συνδέσεις στην κορυφή του μοντέλου.

Το ριζικό αρχείο κάθε δέντρου πρέπει αναγκαστικά να περιέχει ένα κλειδί με μια μοναδική τιμή. Για παράδειγμα, σε ένα έργο με ένα σχέδιο για την παραγωγή προϊόντων στο εργαστήριο, μπορεί να εντοπιστεί μια σαφής ιεραρχία, στην οποία κάθε εργαστήριο αντιστοιχεί σε τα είδη των προϊόντων του, τον όγκο της παραγωγής, το κόστος κατασκευής ενός προϊόντος κλπ . Είναι προγραμματισμένη για κάθε τύπο προϊόντος. (Βλ. Εικ. 7.8).

Εικόνα 7.8 - Παράδειγμα ιεραρχικής βάσης δεδομένων

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

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

Μοντέλο δεδομένων δικτύουΕίναι η ανάπτυξη ενός ιεραρχικού μοντέλου. Εμφανίστηκε το 1971 όταν η ομάδα DTBG (Ομάδα εργασιών βάσης δεδομένων)εισήγαγε έκθεση στο αμερικανικό Εθνικό Ινστιτούτο Προτύπων, το οποίο χρησίμευσε ως βάση για την ανάπτυξη συστημάτων διαχείρισης βάσεων δεδομένων δικτύου. Το πρότυπο του μοντέλου δικτύου καθορίστηκε για πρώτη φορά το 1975 από τον οργανισμό Codasyl (διάσκεψη των γλωσσών συστήματος δεδομένων),που καθορίζουν τις βασικές έννοιες του μοντέλου και της επίσημης γλώσσας περιγραφής.

Η δομή της βάσης δεδομένων στο μοντέλο δικτύου ορίζεται από αρχεία και τύπους τύπου σκηνικάπου είναι η ονομαστική σειρά σχετικών αρχείων. Το μοντέλο δικτύου των δεδομένων βασίζεται στις ίδιες βασικές έννοιες (επίπεδο, κόμβος, επικοινωνία), όπως ιεραρχική, αλλά στο μοντέλο δικτύου, κάθε κόμβος μπορεί να συσχετιστεί με οποιονδήποτε άλλο κόμβο, δηλ. Η σχέση μεταξύ των στοιχείων της βάσης δεδομένων στο μοντέλο δικτύου οργανώνεται από τον τύπο "πολλά σε ένα" ή "πολλά σε πολλά". Ένα παράδειγμα μιας βάσης δεδομένων δικτύου μπορεί να ονομαστεί το Διαδίκτυο. Οι υπερσυνδέσεις συνδέουν εκατοντάδες εκατομμύρια εγγράφων σε μια ενιαία βάση δεδομένων δικτύου.

Σε μοντέλα δικτύου, μπορεί να παρέχεται άμεση πρόσβαση με κλειδί με οποιοδήποτε αντικείμενο ανεξάρτητα από το επίπεδο στο οποίο βρίσκεται στο μοντέλο. Πρόσβαση και σε συνδέσεις από οποιοδήποτε σημείο πρόσβασης είναι δυνατές (βλ. Εικ. 7.9).

Εικόνα 7.9 - Μοντέλο δεδομένων δικτύου

Η δομή του αντικειμένου (εγγραφή, αρχείο) σε μοντέλα δικτύου είναι πιο πιθανό να είναι γραμμική και λιγότερο συχνά έχει μια ιεραρχική δομή. Οι δομές δεδομένων χαμηλότερου επιπέδου μπορούν επίσης να έχουν τα δικά τους χαρακτηριστικά και ονόματα, για παράδειγμα Χαρακτηριστικό -Αναλογικό πεδίο, κλπ. Το αντικείμενο γραμμικής δομής αποτελείται μόνο από απλά και βασικά χαρακτηριστικά.

Για παράδειγμα, η εργασία με την απελευθέρωση προϊόντων στο εργαστήριο στο μοντέλο δικτύου θα προβληθεί στο ΣΧ. 7.10.

Εικόνα 7.10 - Παράδειγμα μιας βάσης δεδομένων δικτύου

Οι ιδιαιτερότητες της οργάνωσης του μοντέλου δικτύου περιλαμβάνουν:

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

Η σύνδεση μεταξύ των δύο καταχωρήσεων μπορεί να εκφραστεί με αυθαίρετο αριθμό σετ,

Σε οποιοδήποτε σετ μπορεί να υπάρχει μόνο ένας ιδιοκτήτης.

Ο τύπος εγγραφής μπορεί να είναι ο ιδιοκτήτης σε ορισμένους τύπους σύνολο και ένα μέλος σε άλλους τύπους σύνολο.

Ο τύπος εγγραφής ενδέχεται να μην περιλαμβάνει οποιοδήποτε είδος συνόλων.

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

Τα πλεονεκτήματα των μοντέλων δικτύου μπορούν να αποδοθούν:

Καμία επανάληψη δεδομένων σε διάφορα στοιχεία μοντέλου ·

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

Όλα τα είδη αιτημάτων κ.λπ. επιτρέπονται σε μοντέλα δικτύου.

Παρ 'όλα αυτά, τα σχεσιακά μοντέλα κατανεμήθηκαν πιο ευρέως, τα οποία βασίζονται στην οργάνωση των σχεσιακών βάσεων δεδομένων.

Μοντέλο σχεσιακών δεδομένων.Ο ιδρυτής του σχεσιακού μοντέλου είναι ένας υπάλληλος της IBM E.F. Ο Κωδικός, ο οποίος το 1970 στο άρθρο του έφερε το συμπέρασμα ότι οποιαδήποτε παρουσίαση δεδομένων μπορεί να μειωθεί σε συνδυασμό δισδιάστατων πινάκων που ονομάζονται σε μαθηματικά "σχέσεις" (σχέσεις - σχέσεις). Ως εκ τούτου, ο όρος που καθορίζει το μοντέλο δεδομένων που παρουσιάζονται με τη μορφή πινάκων είναι "σχεσιακή".

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

Όλες οι στήλες στον πίνακα είναι ομοιογενείς, δηλ. Όλα τα στοιχεία σε μία στήλη έχουν τον ίδιο τύπο (αριθμητικό, σύμβολο κ.λπ.) και το μέγιστο επιτρεπτό μέγεθος.

Κάθε στήλη έχει ένα μοναδικό όνομα.

Οι ίδιες γραμμές στο τραπέζι λείπουν.

Η σειρά των σειρών και των στηλών στον πίνακα μπορεί να είναι αυθαίρετο.

Τα δομικά αντικείμενα της θεραπείας της σχεσιακής βάσης δεδομένων είναι οι ακόλουθες μονάδες πληροφοριών (βλέπε σχήμα 7.11):

Σχήμα 7.11 - Τα κύρια δομικά στοιχεία της σχεσιακής βάσης δεδομένων

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

Γιλέκο- ένας συνδυασμός λογοτεχνικών πεδίων, μιας γενικευμένης σειράς ενός σχεσιακού πίνακα. Κάθε σειρά του πίνακα περιέχει μία τιμή στην αντίστοιχη στήλη. Ο πίνακας δεν μπορεί να είναι δύο πανομοιότυπες γραμμές. Ο συνολικός αριθμός των γραμμών δεν περιορίζεται.

Παράδειγμα καταγραφής- ξεχωριστή εφαρμογή του αρχείου που περιέχει τις συγκεκριμένες τιμές των πεδίων του (μια συγκεκριμένη σειρά του σχεσιακού πίνακα).

Πίνακας (στάση)- η καθορισμένη δομή πεδίου που αποτελείται από ένα πεπερασμένο σύνολο ίδιων αρχείων τύπου.

Κλειδί- ένα ή περισσότερα χαρακτηριστικά (πεδία), οι τιμές των οποίων σίγουρα αναγνωρίζουν τη σειρά πίνακα. Όπως αναφέρθηκε παραπάνω, τα πλήκτρα χωρίζονται σε πρωτογενή και δευτεροβάθμια. Το κύριο κλειδί στη σχεσιακή βάση δεδομένων πρέπει να έχει τις ακόλουθες ιδιότητες:

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

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

Οι βάσεις δεδομένων ενδέχεται να περιέχουν διάφορα αντικείμενα, αλλά τα κύματα είναι πρωταρχικά τραπέζια. Η απλούστερη βάση δεδομένων έχει τουλάχιστον ένα τραπέζι.

Ακόμη και αν η βάση δεδομένων δεν έχει πληρωθεί ( κενή βάση)Ότι, δεν έχει σημασία από τον εαυτό του μια πλήρη βάση δεδομένων, επειδή Οι πληροφορίες σε αυτό εξακολουθούν να παρουσιάζονται από τη δομή της βάσης δεδομένων, η οποία καθορίζει τις μεθόδους ενίσχυσης και αποθήκευσης δεδομένων στη βάση δεδομένων. Οι αλλαγές που έγιναν στα πεδία βάσης (ή οι ιδιότητές τους) οδηγούν σε αλλαγές στη δομή της βάσης δεδομένων και για την απόκτηση μιας νέας βάσης δεδομένων.

Οι πίνακες στη σχεσιακή βάση δεδομένων δημιουργούνται κατά τέτοιο τρόπο ώστε η καθένα να περιέχει πληροφορίες σχετικά με ένα αντικείμενο πληροφοριών. Δεν συνιστάται η μείωση των δεδομένων που σχετίζονται με διαφορετικά αντικείμενα πληροφοριών σε ένα τραπέζι. Για παράδειγμα, αποθηκεύεται εσφαλμένα στα ίδια δεδομένα πίνακα σχετικά με τα σχέδια κατασκευής προϊόντων και προϊόντων αποθήκης κλπ.

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

Για να συσχετίσετε δύο σχεσιακούς πίνακες, χρειάζεστε το κλειδί ενός δεσμευτικού πίνακα για να εισέλθετε στο κλειδί ενός άλλου συνδεδεμένου πίνακα (πιθανώς την σύμπτωση των πλήκτρων) ή να εισέλθει σε μια δομή πίνακα εξωτερικό κλειδί. Ένα πεδίο που δεν είναι κλειδί σε αυτόν τον πίνακα, αλλά βρίσκεται σε άλλο. Για παράδειγμα, η βάση δεδομένων των "προμηθειών προϊόντων υπό συμβάσεις", που παρουσιάζεται στο ΣΧ. 7.12.

Σχήμα 7.12 - Παράδοση σχεσιακών βάσεων δεδομένων βάσει συμβάσεων

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

Πίνακας "Πελάτες", που φαίνεται στο Σχ. 7.12 (α), αντιπροσωπεύει πληροφορίες σχετικά με τους πελάτες. Κάθε πελάτης έχει έναν κωδικό που είναι μοναδικό σε αυτόν τον πελάτη, το επώνυμο, το όνομα, το Patronmic (ατυχές), τοποθεσία (πόλη).

Πίνακας "Προϊόντα" (Εικ. 7.12 β) περιέχει τον κώδικα προϊόντων και τον αριθμό τους.

Πίνακας "Πελάτης" (Εικ. 7.13 β) περιέχει στοιχεία επικοινωνίας σχετικά με τον πελάτη (όνομα οργανισμού και τηλέφωνο επικοινωνίας).

Πίνακας "Συμβόλαια" (Εικ. 7.12 δ) περιγράφει συμβάσεις που συνάπτονται με τους πελάτες και περιλαμβάνει τον κωδικό σύμβασης, τον κώδικα του πελάτη και τον αριθμό της συμφωνίας που συνάπτει.

Στον πίνακα "παραγγελίες παραγγελιών" (Εικ. 7.12, δ) αντικατοπτρίζει τον αριθμό των παραγγελθέντων προϊόντων για κάθε σύμβαση.

Ο πίνακας "προμήθεια προϊόντων" (Εικ. 7.12 E) αντικατοπτρίζει τον αριθμό των προϊόντων που παραδίδονται για κάθε ημερομηνία παραγγελίας και αποστολής.

Για λόγους σαφήνειας, η παρουσίαση συνδέσεων μεταξύ των πινάκων μπορεί να απεικονίζεται με τη μορφή δομών, δηλ. Αναφέροντας μόνο τα ονόματα των πεδίων (στήλες) των πινάκων (βλέπε σχήμα 7.13).

Εικόνα 7.13 - Επικοινωνία στους πίνακες της σχεσιακής βάσης δεδομένων

Κάθε ένας από τους πίνακες που παρουσιάζονται έχει ένα πρωτεύον κλειδί που σίγουρα αναγνωρίζει την καταχώρηση πίνακα. Στους πίνακες "πελάτες" και "δεδομένα πελατών" - αυτό το πεδίο Κωδικός πελάτη, στο τραπέζι "συμβάσεις" - πεδίο Κώδικας της Συνθήκης, στο πεδίο "Προϊόν" - πεδίο - πεδίο Κωδικός στοιχείου, στο τραπέζι "παραγγελίες" - πεδίο Κωδικός παραγγελίας, Πίνακας "Προμήθεια προϊόντων" - πεδίο Κωδικός παράδοσης.

Ταυτόχρονα, κάθε τραπέζι, εκτός από τους πίνακες "Πελάτες" και "Δεδομένων Πελατών", διαθέτει ένα ή περισσότερα εξωτερικά πλήκτρα που παρέχουν τη σύνδεσή του με άλλους πίνακες. Ο πίνακας "συμβόλαια" έχει ένα εξωτερικό κλειδί Κωδικός πελάτηπου το δεσμεύει στον πίνακα "Πελάτες". Ο πίνακας "παραγγελίες" έχει δύο εξωτερικά πλήκτρα: Κώδικας της Συνθήκηςπου το δεσμεύει στον πίνακα "συμβάσεων" και Κωδικός στοιχείουπου το δεσμεύει στον πίνακα "Προϊόν". Πίνακας "Προμήθεια προϊόντων" έχει ένα εξωτερικό κλειδί Κωδικός παραγγελίας, παρέχοντας επικοινωνία με τον πίνακα "παραγγελίες"

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

Όλες οι πληροφορίες που περιέχονται στη βάση δεδομένων μπορούν να τοποθετηθούν στον ίδιο πίνακα, αλλά αυτή η δομή δεδομένων είναι αναποτελεσματική, αφού ο πίνακας αυτός θα έχει επαρκώς επαναλαμβανόμενα δεδομένα, τα οποία θα έχουν ως αποτέλεσμα τα ακόλουθα προβλήματα:

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

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

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

Για την εξάλειψη αυτών των προβλημάτων πραγματοποιείται Κανονοποίηση δεδομένωνΚάτω από το οποίο η διαδικασία μείωσης της μείωσης της πληροφόρησης στη βάση δεδομένων κατανοείται με τον διαχωρισμό του σε διάφορους πίνακες που σχετίζονται μεταξύ τους. Σεξ από τα έξι κύρια επίπεδα ομαλοποίησης της βάσης δεδομένων, τα οποία ονομάστηκαν κανονικές μορφές.

Πρώτη κανονική μορφή (1nf):

Απαγορεύει τις επαναλαμβανόμενες στήλες (που περιέχουν τις ίδιες πληροφορίες κατά την έννοια) ·

Απαγορεύει πολλαπλές στήλες (που περιέχουν τιμές τύπου λίστας).

Απαιτεί για τον προσδιορισμό του κύριου πλήκτρου για τον πίνακα, δηλαδή τη στήλη ή ο συνδυασμός των στηλών που ορίζουν σίγουρα κάθε γραμμή.

Δεύτερη κανονική μορφή (2nf)Απαιτεί ότι οι στήλες μη επιλογής των πινάκων εξαρτώνται από το κύριο κλειδί στο σύνολό του, αλλά όχι από την πλευρά του. Εάν ο πίνακας βρίσκεται στην πρώτη κανονική μορφή και το κύριο κλειδί του αποτελείται από μία στήλη, τότε βρίσκεται στη δεύτερη κανονική μορφή.

Τρίτη κανονική μορφή (3nf)Απαιτεί ότι οι μη εκτυπωτικές στήλες στον πίνακα εξαρτώνται μόνο από το κύριο κλειδί. Η πιο κοινή κατάσταση είναι οι υπολογισμένες στήλες, οι τιμές των οποίων μπορούν να ληφθούν με οποιονδήποτε χειρισμούς με άλλες στήλες του πίνακα. Για να φέρετε το τραπέζι στην τρίτη κανονική μορφή, οι στήλες αυτές από τους πίνακες πρέπει να διαγραφούν.

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

Τέταρτη κανονική μορφή (4nf). Για να φέρετε το τραπέζι στην κανονική μορφή Codd Boys, στην τέταρτη κανονική μορφή, είναι απαραίτητο να εξαλειφθούν οι ουσιαστικές εξαρτήσεις σε αυτό. Δηλαδή, για να διασφαλιστεί ότι το ένθετο ή η διαγραφή οποιασδήποτε σειράς του πίνακα δεν απαιτεί την τροποποίηση άλλων γραμμών του ίδιου πίνακα.

Πέμπτη κανονική μορφή (5nf)Είναι η μορφή ενός πίνακα που εξαλείφει τις εξάρσεις της ένωσης. Αυτή η φόρμα είναι περισσότερο θεωρητική μελέτη και πρακτικά δεν ισχύει σε πραγματικές βάσεις δεδομένων σχεδιασμού. Αυτό οφείλεται στην πολυπλοκότητα του προσδιορισμού της παρουσίας των εξάρσεων της "προβολής - ένωσης", δεδομένου ότι ο ισχυρισμός για την παρουσία μιας τέτοιας εξάρτησης θα πρέπει να γίνει για όλες τις πιθανές καταστάσεις της βάσης δεδομένων.

Έκτη κανονική φόρμα deno-key (dknf)Υποδεικνύει ότι εάν εκτελέσετε ορισμένους κανόνες, τότε με οποιεσδήποτε ενέργειες με τον πίνακα, η ακεραιότητά του δεν θα υποφέρει και όλες οι απαραίτητες πληροφορίες θα διατηρηθούν, δηλ. Είναι αδύνατο να αφαιρέσετε απλά την κατηγορία από τον πίνακα κατηγορίας εάν υπάρχουν κατηγορίες από άλλους πίνακες με αυτήν την κατηγορία.

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

Το σχεσιακό μοντέλο της DB εκφράζεται σαφώς τρεις κύριους τύπους αλληλεξάρτησης μεταξύ χαρακτηριστικών (πεδίων) - "ένα προς ένα", "ένα σε πολλούς", "πολύ σε πολλούς".

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

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

Η σύνδεση του τύπου "ένα προς ένα" δημιουργείται (βλέπε σχήμα 7.14).

Εικόνα 7.14 - Επικοινωνία "Ένα προς ένα" στους πίνακες της σχεσιακής βάσης δεδομένων

Αυτός ο τύπος επικοινωνίας είναι αρκετά σπάνιο, επειδή Στην περίπτωση αυτή, τα δεδομένα των δύο πινάκων μπορούν να συνδυαστούν σε ένα τραπέζι. Για τους λόγους για τον διάσπαση ενός τραπεζιού σε πολλά που σχετίζονται με τη στάση "One to One", μπορεί να αποδοθεί:

Ο διαχωρισμός ενός πολύ "μεγάλου" πίνακα προκειμένου να βελτιωθεί η απόδοση (έτσι ώστε το DBMS να μην χειρίζεται ένα μεγάλο τραπέζι όπου τα περισσότερα αιτήματα είναι απαραίτητο να επιστρέψουν μόνο λίγα πεδία) ·

Διαχωρισμός ενός τμήματος του πίνακα για λόγους προστασίας από μη εξουσιοδοτημένη πρόσβαση.

Οι πίνακες είναι σε σχέση με "Ένας σε πολλούς", Εάν κάθε είσοδος ενός πίνακα μπορεί να συσχετιστεί με διάφορες εγγραφές άλλου πίνακα, αλλά κάθε καταχώρηση στον δεύτερο πίνακα δεν μπορεί να συσχετιστεί με περισσότερους από έναν από τους πρώτους πίνακα. Σε αυτή την περίπτωση, ο πρώτος πίνακας καλείται Κεντρικό τραπέζι, και ο δεύτερος πίνακας Υφιστάμενος.

Σε αυτή την περίπτωση, ένα πεδίο χρησιμοποιείται για επικοινωνία, το οποίο είναι το κύριο κλειδί του πίνακα που βρίσκεται στο πλάι της αναλογίας "One" και είναι ένα εξωτερικό κλειδί στον πίνακα που βρίσκεται στο πλάι της σχέσης "πολλών".

Για παράδειγμα, οι εξεταζόμενοι πίνακες "συμβάσεων" και "εντολές" βρίσκονται σε σχέση με "ένα έως πολλά". Ταυτόχρονα στο πλάι "ένα" υπάρχει ένα τραπέζι "Συνθήκες", και στις "πολλές" - "παραγγελίες προϊόντων". Η επικοινωνία είναι εγκατεστημένη στο πεδίο Κώδικας της Συνθήκης. Κάθε καταχώρηση του πίνακα "συμβάσεων" μπορεί να έχει πολλά αρχεία που σχετίζονται με αυτόν στον πίνακα "Οργανισμοί εντολών" (δεδομένου ότι στην περίπτωση αυτή, διάφοροι τύποι προϊόντων παρέχονται σε πελάτες σε πελάτες), με άλλα λόγια, στον πίνακα "Προϊόν Παραγγελίες "μπορεί να είναι πολλές σειρές με την καθορισμένη τιμή στο πεδίο Κώδικας της Συνθήκης(για παράδειγμα, σε διάφορους κωδικούς κώδικα). Ταυτόχρονα, αν πάρετε οποιαδήποτε γραμμή στο τραπέζι "οργανωμένων παραγγελιών", τότε δεν υπάρχουν περισσότερες από μία γραμμές στον πίνακα "συμβάσεων" με την ίδια αξία στον τομέα Κώδικας της Συνθήκης(Βλ. Εικ. 7.15).

Εικόνα 7.15 - Επικοινωνία "Ένας σε πολλούς" στους πίνακες της σχεσιακής βάσης δεδομένων

Όσον αφορά το "ένα έως πολλά" είναι επίσης τραπέζια "πελάτες" και "συμβάσεις" (ένας πελάτης μπορεί να συνάψει διάφορες συμβάσεις, αλλά κάθε σύμβαση έχει μόνο έναν πελάτη), οι πίνακες "παραγγελίες" και "προϊόν" (κάθε προϊόν μπορεί να περιέχονται Σε πολλές παραγγελίες, αλλά κάθε γραμμή παραγγελιών περιέχει μόνο ένα προϊόν), ο πίνακας "παραγγελιών" και "προμήθειες προϊόντων" (η εντολή του προϊόντος μπορεί να εκτελεστεί για αρκετές προμήθειες, για παράδειγμα, όταν στο απόθεμα κατά τη στιγμή της αποστολής δεν απαιτείται Ποσότητα προϊόντων, αλλά κάθε παράδοση εκτελείται μόνο σε μια σειρά παραγγελιών).

Οι πίνακες είναι σε σχέση με "Πολλά σε πολλά", Εάν κάθε εγγραφή του πρώτου πίνακα μπορεί να συσχετιστεί με διάφορες εγγραφές στον δεύτερο πίνακα και αντίστροφα, κάθε εγγραφή του δεύτερου πίνακα μπορεί να συσχετιστεί με διάφορες εγγραφές στον πρώτο πίνακα.

Ένας τέτοιος σύνδεσμος εφαρμόζεται πάντα χρησιμοποιώντας τον τρίτο πίνακα (συνδετικό). Για παράδειγμα, στο τραπέζι "συμβόλαιο" και "προϊόντα", ο πίνακας "εντολές" σχηματίζεται για να επικοινωνούν με τους πίνακες "συμβάσεων" και "προϊόντων" (βλέπε σχήμα 7.16).

Εικόνα 7.16 - Επικοινωνία "Πολλοί σε πολλούς" στους πίνακες της σχεσιακής βάσης δεδομένων

Κάθε καταχώρηση στον πίνακα "σύμβασης" μπορεί να αντιστοιχεί σε πολλές καταχωρήσεις στον πίνακα "Προϊόντων" (προϊόντα διαφόρων κωδίκων) και, αντίθετα, κάθε καταχώρηση του πίνακα προϊόντων μπορεί να έχει περισσότερες από μία αντίστοιχες εισόδους στον πίνακα πίνακα ( Ένας κωδικός μπορεί να παρέχεται από διάφορες συμβάσεις) . Η συμμόρφωση είναι εγκατεστημένη χρησιμοποιώντας τον πίνακα παραγγελιών προϊόντων.

Ταυτόχρονα, αν εξετάσουμε τους πίνακες "συμβάσεις" και "εντολές των προϊόντων", τότε η στάση "μία έως πολλές" είναι η στάση μεταξύ τους, στην οποία ο πίνακας "συμβάσεων" είναι ο κύριος, και ο πίνακας "παραγγελίες" - υφιστάμενος. Ομοίως, μεταξύ των πινάκων "προϊόντων" και "εντολές των προϊόντων" δημιουργεί "ένα έως πολλά", στα οποία ο "πίνακας προϊόντων" είναι ο κύριος.

Στο πλαίσιο της σχεσιακής θεωρίας, υπάρχει ένας κατάλογος των εργασιών που μπορούν να διεξαχθούν στους πίνακες, έτσι ώστε το αποτέλεσμα να είναι και πάλι ένα τραπέζι (και, ως εκ τούτου, ως αποτέλεσμα της λειτουργίας, σχηματίζεται μια σχεσιακή βάση δεδομένων) . Τέτοιες λειτουργίες περιλαμβάνουν Βασικόςκαι παράγωγα.

Βασικές λειτουργίες:

- περιορισμός- αποκλεισμός από τον πίνακα ορισμένων γραμμών ·

- προβολή- Εξαίρεση από τον πίνακα ορισμένων στηλών.

- Καρτεσιανή εργασία- των δύο πινάκων, η τρίτη σχετικά με την αρχή του έργου Decartian λαμβάνεται όταν το αποτέλεσμα περιέχει όλα τα χαρακτηριστικά από τους εργοστασιακούς πίνακες (ο αριθμός των πεδίων του νέου πίνακα είναι ίσος με το ποσό των πεδίων σε κάθε ένα από τα εργοστασιακά τραπέζια) και Όλοι οι πιθανοί συνδυασμοί αρχείων (ο αριθμός των καταχωρήσεων στον νέο πίνακα είναι ίσο με το ποσό των αρτηριακών εγγραφών στους εργοστασιακούς πίνακες). Για παράδειγμα, πολλαπλασιάζοντας τον πίνακα "Πελάτες" στο τραπέζι "συμβάσεις" λαμβάνουμε 6 πεδία και 9 εγγραφές. Στη συνέχεια, αφήνουμε μόνο αυτά τα αρχεία όπου ο κωδικός πελάτη συμπίπτει (3) και τα πεδία που χρειαζόμαστε. Με αυτόν τον τρόπο, λαμβάνουμε πληροφορίες σχετικά με τους πελάτες για κάθε σύμβαση.

- μια ένωση- συνδυάζοντας σύνολα σειρών δύο πινάκων.

- διαφορά- τη διαφορά πολλών σειρών δύο πινάκων.

- ΑΝΑΘΕΣΗ ΕΡΓΑΣΙΑΣΌταν ο πίνακας που ονομάζεται ο πίνακας εκχωρείται η τιμή της έκφρασης που λαμβάνεται με χειραγώγηση σε άλλους πίνακες.

Παράγωγα:

- Λειτουργίες επικοινωνίαςΕκτελείται για να συνδέσετε δύο λογικά σχετικούς πίνακες που διαφέρουν στις δομές, αλλά έχουν κάποιες ταυτόσημες στήλες. Ως αποτέλεσμα, λαμβάνεται ένας νέος πίνακας, η δομή του οποίου είναι ένα σύνολο από όλες τις στήλες των πινάκων προέλευσης.

- Διάβασηαντιπροσωπεύει τη διασταύρωση των σειρών σειρών δύο πινάκων.

- διαίρεσηΣας επιτρέπει να απαντήσετε σε ερωτήσεις τύπου - ποια στοιχείο δεδομένων αντιστοιχεί στα στοιχεία ενός συγκεκριμένου χαρακτηριστικού (στήλη); Για παράδειγμα, ποιοι πελάτες αποκτούν έναν κωδικό προϊόντος Stu1432;

- διαίρεσησας επιτρέπει να απαντήσετε σε ερωτήσεις όπως - ποια είναι μερικά στοιχεία

Το TOV αντιστοιχεί στα στοιχεία ενός συγκεκριμένου χαρακτηριστικού (στήλη); Για παράδειγμα

Mens, τι τρεις πελάτες λαμβάνουν τον κωδικό προϊόντος Stu1432;

- επέκταση- προσθέτοντας νέες στήλες στον πίνακα.

- άθροισηΠου εκτελείται σε ένα νέο τραπέζι με λιγότερο από ό, τι στην αρχική, τον αριθμό των γραμμών. Οι σειρές λαμβάνονται ως συσσωμάτωση (για παράδειγμα, άθροιση σε ορισμένες στήλες) σειρές του πίνακα προέλευσης.

Έτσι, εκτός από τους κύριους πίνακες που είχαν αρχικά παρόντες στη βάση δεδομένων, οι λειτουργίες μειώνονται να επιτρέπουν τη λήψη νέων τραπεζιών "παρουσιάσεων" που λαμβάνονται ως αποτέλεσμα της χρήσης των εργασιών.

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

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

Απλότητα εκπροσώπησης δεδομένων, χάρη στην μορφή πίνακα.

Η ευελιξία του συστήματος προστασίας - για κάθε πίνακα μπορεί να δοθεί στην εγκυρότητα της πρόσβασης.

Ελάχιστη πλεονασμός δεδομένων ·

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

Καθολικότητα των διαδικασιών επεξεργασίας δεδομένων.

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

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

Μοντέλο δεδομένων προσανατολισμένου αντικειμένου (OCD) -Αυτή είναι μια από τις επιλογές για ένα εκτεταμένο σχεσιακό μοντέλο.

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

Το 1991 σχηματίστηκε η κοινοπραξία ODMG (τότε αυτή η συντομογραφία σήμαινε μια ομάδα διαχείρισης βάσεων δεδομένων αντικειμένων - μια ομάδα βάσεων δεδομένων αντικειμένων διαχείρισης, αλλά στη συνέχεια απέκτησε μια ευρύτερη διερμηνεία - αντικειμενική ομάδα διαχείρισης δεδομένων - ομάδα διαχείρισης δεδομένων αντικειμένων). ODMG Consortium Tesneπου σχετίζονται με μια πολύ πιο πολυάριθμη κοινοπραξία Omg (ομάδα διαχείρισης αντικειμένων είναι μια ομάδα διαχείρισης αντικειμένων), η οποία σχηματίστηκε από δύο χρόνια νωρίτερα. Ο κύριος στόχος πηγής του ODMG ήταν η ανάπτυξη ενός βιομηχανικού προτύπου αντικειμενοστραφείων βάσεων δεδομένων (γενικού μοντέλου). Το μοντέλο αντικειμένου Base OMG COM εγκρίθηκε ως βάση (κεντρικό μοντέλο αντικειμένου - έγγραφο αντικειμένου). Κατά τη διάρκεια της ύπαρξής της, η ODMG δημοσίευσε πολλές βασικές εκδόσεις των τυποποιημένων αντικειμενικών βάσεων δεδομένων.

Μέχρι τώρα, δεν υπάρχει ανεπτυγμένη μαθηματική συσκευή, η οποία ο στρατηγός Oudo θα μπορούσε να βασιστεί. Πολλοί ειδικοί της αντικειμενοστρεφής μοντελοποίησης είναι οι κύριες και κύριες διαφορές μεταξύ του OOTR από το σχεσιακό μοντέλο θεωρούν την παρουσία ενός μοναδικού αναγνωριστικού συστήματος που λείπει σε ένα σχεσιακό μοντέλο όπου το αντικείμενο περιγράφεται εξ ολοκλήρου από τα χαρακτηριστικά της. Εάν, για παράδειγμα, ο πελάτης προϊόντων στον πίνακα σχεσιακού πίνακα παρέχεται από το όνομα και τον αριθμό τηλεφώνου, τότε μετά την αντικατάσταση του αριθμού τηλεφώνου σε μια υπάρχουσα γραμμή, η σχεσιακή βάση δεδομένων δεν έχει κανένα μέσο για την υποβολή έκθεσης για τον ίδιο πελάτη παρέμεινε στο βάση δεδομένων ή όχι. Σε ένα αντικειμενοστρεφόμενο μοντέλο, η απόκριση δίνει ένα αμετάβλητο αναγνωριστικό συστήματος. Επιπλέον, σε μια αντικειμενική βάση δεδομένων, μπορείτε να αντικαταστήσετε έναν πελάτη (αντιπρόσωπο της εταιρείας) σε ένα άλλο, διατηρώντας ταυτόχρονα όλες τις συνδέσεις και τα χαρακτηριστικά του πρώτου και ταυτόχρονα το αναγνωριστικό συστήματος δεν θα αλλάξει, αν και θα το κάνει να γίνει κατανοητό ως ένα εντελώς διαφορετικό άτομο.

Γενικά, το αντικειμενοστρεφόμενο μοντέλο βασίζεται σε βασικές έννοιες παρόμοιες με τις έννοιες των αντικειμενοστρεφόμενων γλωσσών προγραμματισμού (βλ. Πίνακα 7.1).

Πίνακας 7.1 - Οι βασικές έννοιες ενός αντικειμενικού μοντέλου

Το απλοποιημένο μοντέλο μιας αντικειμενοστρεφής βάσης δεδομένων είναι ένα δέντρο των οποίων οι κόμβοι είναι αντικείμενα. Κάθε αντικείμενο θεωρείται απόγονος ενός αντικειμένου στο οποίο ορίζεται ως ιδιοκτησία. Το αντικείμενο ανήκει στην τάξη του και έχει έναν γονέα. Οι γενικές σχέσεις στη βάση δεδομένων σχηματίζουν μια συνδεδεμένη ιεραρχία αντικειμένων (βλέπε σχήμα 7.17).

Εικόνα 7.17 - Παράδειγμα της λογικής δομής μιας βάσης δεδομένων προσανατολισμένου αντικειμένου

Αποθήκη Επιχειρήσεων-προμηθευτής

Στο ΣΧ. 7.17 Η εγκατάσταση του στυλ της αποθήκης είναι το γονικό για τα αντικείμενα των κλάσεων, την παράδοση και το προϊόν. Διάφορα αντικείμενα όπως το υλικό μπορούν να έχουν έναν ή διαφορετικό γονείς. Τα αντικείμενα όπως το υλικό που έχουν τον ίδιο γονέα πρέπει να διαφέρει, για παράδειγμα, τον τύπο του υλικού (μοναδικό για κάθε υλικό), αλλά έχουν τις ίδιες τιμές ιδιοκτησίας - φινίρισμα.

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

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

ΕνθυρίζωΠεριορίζει το πεδίο του ονόματος του ακινήτου εντός του αντικειμένου στο οποίο ορίζεται. Έτσι, αν προσθέσετε ένα ακίνητο σε ένα αντικείμενο, όπως ένας τύπος προϊόντος, τότε το αποτέλεσμα των ιδιοτήτων του πελάτη και το προϊόν είναι το ίδιο με αποτέλεσμα. Η έννοια αυτής της ιδιότητας θα καθοριστεί από το αντικείμενο στο οποίο είναι ενθυλακωμένο.

ΚληρονομίαΑντίθετα, το πεδίο προβολής του ακινήτου σε όλους τους απογόνους του αντικειμένου. Έτσι, όλα τα αντικείμενα όπως το υλικό που είναι οι απόγονοι του αντικειμένου τύπου αντικειμένου μπορούν να αποδοθούν στις ιδιότητες του γονικού αντικειμένου: κώδικα, όνομα, τελείωμα και τύπο προϊόντος. Εάν είναι απαραίτητο να επεκταθεί η επίδραση του μηχανισμού κληρονομιάς σε αντικείμενα που δεν είναι άμεσοι συγγενείς (για παράδειγμα, μεταξύ δύο απόγονοι ενός γονέα), στη συνέχεια στον γενικό τους πρόγονο, ο αφηρημένος τύπος τύπου ABS προσδιορίζεται. Έτσι, ο ορισμός των αφηρημένων ιδιοτήτων του κώδικα και ο αριθμός προμήθειας στην εγκατάσταση, η αποθήκη οδηγεί σε κληρονομιά αυτών των ακινήτων από όλες τις θυγατρικές του πελάτη, την προμήθεια και το υλικό. Δεν είναι τυχαία, επομένως οι αξίες της ιδιοκτησίας του πελάτη της κατηγορίας πελατών και η παράδοση είναι η ίδια - AO126.

ΠολυμορφισμόςΣτις γλώσσες προγραμματισμού αντικειμένων, αυτό σημαίνει ότι η δυνατότητα του ίδιου κώδικα προγράμματος να συνεργαστεί με δεδομένα πολλαπλών δρόμων. Με άλλα λόγια, αυτό σημαίνει ότι η επιτρεπτικότητα των αντικειμένων των διαφόρων τύπων έχει μεθόδους (διαδικασίες ή λειτουργίες) με τα ίδια ονόματα. Κατά την εκτέλεση του προγράμματος αντικειμένου, οι ίδιες μέθοδοι λειτουργούν με διαφορετικά αντικείμενα ανάλογα με τον τύπο του όρου. Στο παράδειγμα στο Σχ. 7.17 Πολύμορφος σημαίνει ότι τα υλικά αντικειμένων κλάσης που έχουν διαφορετικούς γονείς από το προϊόν της κλάσης μπορούν να έχουν διαφορετικό σύνολο ιδιοτήτων. Κατά συνέπεια, τα προγράμματα εργασίας με αντικείμενα κλάσης ενδέχεται να περιέχουν έναν πολυμορφικό κώδικα.

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

Τα πλεονεκτήματα ενός αντικειμενικού προσανατολισμένου μοντέλου αναφέρονται συνήθως:

Την ικανότητα να προσδιοριστούν τους πολύπλοκους τύπους δεδομένων.

Τη δυνατότητα εμφάνισης πληροφοριών σχετικά με τις πολύπλοκες σχέσεις αντικειμένων ·

Την ικανότητα αναγνώρισης μεμονωμένων καταχωρήσεων βάσεων δεδομένων και να προσδιορίσει τις λειτουργίες της επεξεργασίας τους ·

Την παρουσία ιδιοτήτων κληρονομιάς αντικειμένων.

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

Τα μειονεκτήματα ενός αντικειμένου προσανατολισμένου μοντέλου περιλαμβάνουν:

Η απουσία αυστηρών ορισμών είναι μια διαφορετική κατανόηση των όρων και των διαφορών στην ορολογία.

Ανεπαρκής εξέταση και θεωρητική μοντελοποίηση του μοντέλου.

Την απουσία των συνήθων προτύπων που επιτρέπουν τη σύνδεση συγκεκριμένων αντικειμένων συστημάτων με άλλα συστήματα δεδομένων ·

Υψηλή εννοιολογική πολυπλοκότητα.

Χαμηλή ταχύτητα ερωτημάτων.

Μοντέλο σχεσιακών δεδομένων αντικειμένωνΣυνδυάζει ένα σχεσιακό μοντέλο με μια αντικειμενική προσέγγιση.

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

Τα μοντέλα δεδομένων που σχετίζονται με το αντικείμενο χρησιμοποιούνται σε εξειδικευμένα DBM, η ανάπτυξη των οποίων ασχολούνται με τρεις κορυφαίες εταιρείες - Oracle, Informix και IBM, προωθώντας την αγορά προϊόντων λογισμικού, κάπως διαφορετική στη λειτουργικότητά τους, DBMS με μοντέλο σχεσιακών δεδομένων αντικειμένων.

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

Τα κύρια μειονεκτήματα του αντικειμενικού μοντέλου είναι:

Η πολυπλοκότητα και η σχετική αυξημένη δαπάνη (χώρος και σαφήνεια, εγγενής στο σχεσιακό μοντέλο, χάνονται χρησιμοποιώντας παρόμοιους τύπους επέκτασης).

Την πολυπλοκότητα της ορολογίας.

Ένας περιορισμένος αριθμός αιτήσεων στις οποίες επικεντρώνεται ένα μοντέλο σχεσιακών δεδομένων αντικειμένων.

Συγκριτικά χαμηλή απόδοση κ.λπ.

Την περίοδο 1989 έως το 1995 Οι ομάδες κοπής, συμπεριλαμβανομένων των γνωστών ειδικών βάσεων δεδομένων, έχουν ετοιμάσει και δημοσιεύσει τρία έγγραφα που αντανακλούσαν τις απόψεις των συγγραφέων σχετικά με τις αναπτυξιακές προοπτικές για την τεχνολογία BD. Με το ελαφρύ τους χέρι, από την πρώτη, αυτά τα έγγραφα ονομάστηκαν Μανιφέστο, τα οποία, γενικά, αντανακλούσαν την ουσία τους: ο καθένας διακήρυξε ένα σύνολο ιδεών και απαιτήσεων, στις οποίες, σύμφωνα με τους συγγραφείς, τα συστήματα βάσης δεδομένων επόμενης γενιάς υποτίθεται ότι είναι βασισμένο. Είναι ενδιαφέρον να σημειώσουμε τις διαφορές μεταξύ των ομάδων των συγγραφέων καθενός από τους Μανιφαίνους. "Συστήματα Manifesto των αντικειμενικών βάσεων δεδομένων" (πρώτο μανιφέστο) γράφτηκε από ακαδημαϊκούς ερευνητές. Σχεδόν όλοι αυτοί είναι καθηγητές διαφόρων πανεπιστημίων. Φυσικά, αντανακλάται στο στυλ του πρώτου μανιφέστο - πολύ μαλακή και μέτρια συμβουλευτική (αν και στο πνεύμα του, η πρόταση αυτού του δηλωτικού ήταν πολύ ριζοσπαστική).

Οι συγγραφείς του εγγράφου "Τα συστήματα βάσης δεδομένων τρίτης γενιάς: το μανιφέστο" (δεύτερη μανιφέστα) ήταν εκπρόσωποι της βιομηχανικής έρευνας έρευνας. Η δεύτερη εκδήλωση γράφεται σε ένα πιο άκαμπτο στυλ και στοχεύει σε μεγάλο βαθμό στην προστασία της επένδυσης μεγάλων κατασκευαστών λογισμικού του SQL-προσανατολισμένων DBM. Φυσικά, το δεύτερο μανιφέστο από πολλές απόψεις ήταν η αντίδραση της βιομηχανίας στις επαναστατικές προτάσεις του πρώτου δηλωτικού. Οι προτάσεις αυτές επικρίθηκαν, πράγμα που ήταν δυνατόν να επιτευχθούν παρόμοια αποτελέσματα χωρίς να παράγουν μια τεχνολογική επανάστασηΦλυαρία , και εξελικτικά αναπτυσσόμενη τεχνολογία DBMS προσανατολισμένη στο SQL. Το "τρίτο μανιφέστο" ήταν ταυτόχρονα η πιο συντηρητική και πιο ριζοσπαστική. Ο συντηρητισμός της τρίτης μανιφέστο είναι ότι οι συγγραφείς του εγκρίνουν την ανάγκη και την επάρκεια της επόμενης γενιάς ενός κλασικού σχεσιακού μοντέλου δεδομένων στα συστήματα βάσεων δεδομένων. Η ριζοσπαστικότητα είναι ότι (α) οι συγγραφείς αρνούνται εντελώς τις προσεγγίσεις που προσφέρονται στους δύο πρώτους Μανιφατάς, σχετικά με αυτούς ως παράλογες, κακώς εργάστηκαν, περιττές και ακόμη και επιβλαβείς. Στην πραγματικότητα, οι συγγραφείς απορρίπτουν πλήρως την τεχνολογία που δημιουργήθηκε από τη βιομηχανία βάσεων δεδομένων τα τελευταία 25 χρόνια και προτείνει να επιστρέψουν στις πηγές του μοντέλου σχεσιακών δεδομένων, δηλ. Στα αρχικά άρθρα του E. CODD, η οποία το 1980 για το μοντέλο σχεσιακών δεδομένων έλαβε ένα βραβείο Turing.

Πάνω από 15 χρόνια έχουν περάσει, και, ωστόσο, η έρευνα στον τομέα της αντικειμενοστρεφής προσέγγισης συνεχίζεται. Η αγορά προϊόντων λογισμικού εμφανίζεται νέες εξελίξεις που πληρούν τις σύγχρονες απαιτήσεις της οργάνωσης βάσης δεδομένων.

Μοντέλο δεδομένων "Roles αντικειμένων"Πρόκειται για ένα μοντέλο δεδομένων που έχει συγκεκριμένη εφαρμογή λογισμικού - infomodeller. Το μοντέλο "αντικειμενικού ρόλου" προτάθηκε στις αρχές της δεκαετίας του '70 και εφαρμόζεται επί του παρόντος από την Asymetrix. Σε αντίθεση με το σχεσιακό μοντέλο, δεν υπάρχουν χαρακτηριστικά σε αυτό και οι κύριες έννοιες είναι αντικείμενα και ρόλοι που τους περιγράφουν. Οι ρόλοι μπορούν να είναι ως "απομονωμένοι" που ενυπάρχουν εξαιρετικά σε κάποιο αντικείμενο και υπάρχει ως στοιχείο οποιασδήποτε σχέσης μεταξύ αντικειμένων. Το μοντέλο "αντικειμενικού ρόλου" είναι διαφορετικό από τις σχεσιακές λειτουργίες:

Το μοντέλο χρησιμεύει για εννοιολογική μοντελοποίηση.

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

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

Πολυδιάστατο μοντέλο δεδομένων.Στην ανάπτυξη των εννοιών βάσεων δεδομένων, μπορούν να διακριθούν οι ακόλουθες δύο κατευθύνσεις:

Επιχειρησιακά (συναλλακτικά) συστήματα επεξεργασίας (εφαρμογές OLTP).

Αναλυτικά συστήματα επεξεργασίας (εφαρμογές OLAP).

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

Τα πολυδιάστατα μοντέλα θεωρούν δεδομένα ως κύβοι που γενικεύουν πίνακες για οποιοδήποτε αριθμό μετρήσεων. Επιπλέον, η Κούβα διατηρεί την ιεραρχία μέτρησης και τους τύπους χωρίς αντιγραφή των ορισμών τους. Το σύνολο των αντίστοιχων κύβων είναι μια πολυκαταστατική βάση δεδομένων (αποθήκη δεδομένων). Οι κύβοι είναι εύκολοι στον έλεγχο προσθέτοντας νέες τιμές μέτρησης. Θεωρητικά κύβος μπορεί να έχει οποιοδήποτε αριθμό μετρήσεων. Στην πράξη, οι πιο συχνά κύβοι έχουν 4-12 μετρήσεις, επειδή Με τον μεγαλύτερο αριθμό τους, τα σύγχρονα εργαλεία συχνά συναντούν με έλλειψη επιδόσεων (ειδικά πάνω από 10-15 μετρήσεις).

Η πολυ-διαστατική προσέγγιση της αντιπροσωπείας των δεδομένων εμφανίστηκε σχεδόν ταυτόχρονα με σχεσιακά, ωστόσο, το ενδιαφέρον για πολυδιάστατο DBM άρχισε να αποκτά έναν μαζικό χαρακτήρα από τα μέσα της δεκαετίας του '90 του εικοστού αιώνα. Ένα άρθρο του Ε. Codda, που εκδόθηκε το 1993, διατυπώθηκε με 12 βασικές απαιτήσεις για τα συστήματα OLAP Class. , Το πιο σημαντικό από τα οποία σχετίζονται με τις δυνατότητες της εννοιολογικής αναπαράστασης και επεξεργασίας πολυδιάστατων δεδομένων. (Βλέπε "εργαλεία οργάνωσης για την κατασκευή λογισμικού εφαρμογών προσανατολισμένης προβλημάτων"):

1. Παρουσίαση πολυδιάστατων δεδομένων.Τα εργαλεία πρέπει να υποστηρίζουν την πολυδιάστατη προβολή των δεδομένων σχετικά με το εννοιολογικό επίπεδο.

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

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

Οι ειδικοί συχνά πρέπει να εργάζονται με μεγάλα ποσά δεδομένων προκειμένου να αναζητήσουν διάφορες πληροφορίες που απαιτούνται για την προετοιμασία των εγγράφων. Για να διευκολυνθεί αυτό το είδος εργασίας, δημιουργήθηκαν συστήματα διαχείρισης δεδομένων (DBMS).

Βάση δεδομένων(DB) - ένα σύνολο ειδικά οργανωμένων και λογικά διέταξε δεδομένα.

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

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

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

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

Το μοντέλο λογικών δεδομένων είναι χτισμένο μέσα σε μία από τις τρεις προσεγγίσεις της δημιουργίας βάσεων δεδομένων. Καταχωρήστε τα παρακάτω Μοντέλα βάσης δεδομένων λογικής:

  • ιεραρχικός;
  • δίκτυο;
  • σχετικός.

Ιεραρχικό μοντέλο Πρόκειται για μια δομή δέντρου, η οποία εκφράζει τους συνδέσμους με το χαμηλότερο επίπεδο του υψηλότερου. Αυτό διευκολύνει την αναζήτηση πληροφοριών εάν οι αιτήσεις έχουν την ίδια δομή.

Μοντέλο δικτύου Διαφέρει από την προηγούμενη παρουσία και οριζόντιες συνδέσεις. Αυτό περιπλέκει τόσο το μοντέλο όσο και τη βάση δεδομένων και τη διαχείρισή του.

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

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

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

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

Σύστημα διαχείρισης βάσης δεδομένων (Το DBMS) είναι ένα σύνολο κεφαλαίων και μεθόδων συλλογής, εγγραφής, αποθήκευσης, αναζήτησης, αναζήτησης, δειγματοληψίας και παρουσίασης πληροφοριών στη βάση δεδομένων.

Το DBMS σας επιτρέπει να αποθηκεύετε μεγάλες ποσότητες πληροφοριών και να βρείτε γρήγορα τα επιθυμητά δεδομένα. Όταν εργάζεστε με ένα παραδοσιακό αρχείο χαρτιού, ένας υπάλληλος πρέπει να ασχολείται συνεχώς με ένα μεγάλο ποσό δεδομένων. Ταυτόχρονα, στην πρακτική των καρτών, είναι πολύ συχνά ταξινομημένο από μια ένδειξη που είναι απαραίτητο σήμερα. Η χρήση του DBMS απλοποιεί σημαντικά το έργο της εξεύρεσης των απαραίτητων δεδομένων και ο χρήστης δεν περιορίζεται πρακτικά στην επιλογή των κριτηρίων αναζήτησης. Ένα παράδειγμα ενός τέτοιου συστήματος μπορεί να χρησιμεύσει ως Microsoft Access.

Πρώτα απ 'όλα, εξετάστε τα τρία βασικά στοιχεία της διεπαφής χρήστη MS Access 2010 (MA 2010).

  • Ταινία-κασέτα. Η περιοχή στην κορυφή του παραθύρου εφαρμογής που περιέχει ομάδες εντολών.
  • . Κατάλογος εντολών στην καρτέλα Αρχείο, η οποία τοποθετείται στην ταινία.
  • . Η περιοχή στο αριστερό τμήμα του παραθύρου MA 2010, δημιουργήθηκε για να συνεργαστεί με τα αντικείμενα βάσης δεδομένων. Η περιοχή πλοήγησης αντικατέστησε το παράθυρο βάσης δεδομένων στην Access 2007.

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

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

Ορισμένα κουμπιά στις καρτέλες ταινίας καθιστούν δυνατή την επιλογή ενεργειών, άλλοι λειτουργούν την εκτέλεση μιας συγκεκριμένης εντολής.

Λειτουργία backstageΕίναι ένα νέο προϊόν που δημιουργήθηκε στο MA 2010. Αυτή η λειτουργία περιλαμβάνει εντολές και πληροφορίες που μπορείτε να εφαρμόσετε σε ολόκληρη τη βάση δεδομένων, για παράδειγμα Σφίξιμοκαι επαναφέρω,και τις ομάδες που σε προηγούμενες εκδόσεις του MA ήταν στο μενού Αρχείο,π.χ Τυπώνω.

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

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

Εμφανίζεται όταν ξεκινάτε την καρτέλα Αρχείο,που περιέχουν εντολές ότι στις προηγούμενες εκδόσεις του MA βρισκόταν στο μενού Αρχείο.Επιπλέον, η προβολή στο παρασκήνιο περιέχει εντολές που ισχύουν για ολόκληρη τη βάση δεδομένων. Η προβολή στο παρασκήνιο εμφανίζεται κατά την ενεργοποίηση της εφαρμογής MA, υπό την προϋπόθεση ότι η βάση δεδομένων δεν είναι ακόμη ανοιχτή (Εικ. 3.24).

Σύκο. 3.24.

Το backstage έχει σχεδιαστεί για να δημιουργεί και να ανοίγει βάσεις δεδομένων, να τα δημοσιεύσει online στο διακομιστή SharePoint Server και να εκτελέσει πολλές άλλες εργασίες, συμπεριλαμβανομένης της υπηρεσίας αρχείων και των βάσεων δεδομένων.

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

  • 1. Ενεργοποιήστε το MA χρησιμοποιώντας το μενού Αρχή
  • 2. Εκτελέστε μία από τις παρακάτω διαδικασίες.
  • α) Δημιουργία μιας βάσης δεδομένων ιστού:
    • - σε μια ομάδα Διαθέσιμα πρότυπαΕπιλέξτε αντικείμενο Αδειάστε τη βάση δεδομένων ιστού;
    • - Δεξιά στο τμήμα Αδειάστε τη βάση δεδομένων ιστούστο πεδίο Ονομα αρχείου
    • - Κάντε κλικ στο κουμπί Δημιουργώ.
  • β) Δημιουργία μιας βάσης δεδομένων σε έναν υπολογιστή:
    • - σε μια ομάδα Διαθέσιμα πρότυπαΤύπος Κενή βάση δεδομένων;
    • - Δεξιά στο τμήμα Αδειάθεση βάσης δεδομένωνστο πεδίο Ονομα αρχείουΠληκτρολογήστε το όνομα του αρχείου βάσης δεδομένων ή χρησιμοποιήστε το προεπιλεγμένο όνομα.
    • - Πάτα το κουμπί Δημιουργώ.

Έτσι, θα δημιουργηθεί η νέα βάση δεδομένων και ο νέος πίνακας θα ανοίξει στη λειτουργία πίνακα.

Το ML 2010 περιλαμβάνει εξάλλου μια λίστα προτύπων προτύπων, είναι δυνατή η λήψη πρόσθετων προτύπων από την ιστοσελίδα του Office.com. Το μοτίβο MA είναι μια έτοιμη βάση δεδομένων με πίνακες που έχουν σχεδιαστεί σε επαγγελματικό επίπεδο, καθώς και περιέχουν μορφές και αναφορές. Τα πρότυπα καθιστούν δυνατή τη μείωση του χρόνου των αρχικών σταδίων της δημιουργίας βάσεων δεδομένων.

Δημιουργία μιας βάσης δεδομένων από ένα δείγμα προτύπου.Για να γίνει απαραίτητο να κάνετε τα ακόλουθα.

  • ΑρχήΉ να επωφεληθούν από την ετικέτα. Η προβολή backstage θα ξεκινήσει.
  • 2. Πατήστε το στοιχείο Πρότυπο δείγματοςκαι να δείτε μια λίστα διαθέσιμων προτύπων.
  • 3. Επιλέξτε το επιθυμητό πρότυπο.
  • 4. Ακριβώς στο παράθυρο "Όνομα αρχείου", πληκτρολογήστε το όνομα του αρχείου ή χρησιμοποιήστε το προεπιλεγμένο όνομα.
  • 5. Κάντε κλικ στο κουμπί Δημιουργώ.

Το παράρτημα MA 2010 με βάση το επιλεγμένο πρότυπο θα δημιουργήσει μια νέα βάση δεδομένων και θα το ανοίξει.

Είναι δυνατή η λήψη πρόσθετων προτύπων MA 2010 από το Office.com μέσω της προβολής Backstage.

Δημιουργία μιας βάσης δεδομένων από το πρότυπο του Office.com.

  • 1. Ενεργοποιήστε το MA 2010 χρησιμοποιώντας το μενού Αρχήή χρησιμοποιώντας μια συντόμευση. Η προβολή backstage θα ξεκινήσει.
  • 2. Στο πλαίσιο Office.com πρότυπαΣημειώστε την κατηγορία και το επιθυμητό πρότυπο. Το επιθυμητό πρότυπο μπορεί επίσης να βρεθεί χρησιμοποιώντας το παράθυρο αναζήτησης.
  • 3. Στο πεδίο Ονομα αρχείουΠληκτρολογήστε το όνομα του αρχείου ή χρησιμοποιήστε το προεπιλεγμένο όνομα.
  • 4. Κάντε κλικ στο κουμπί Κατεβάστε.

Κατά τη στιγμή του ανοίγματος (ή τη δημιουργία και στη συνέχεια ανοίγματος) της βάσης δεδομένων, το όνομα του αρχείου και η θέση της βάσης δεδομένων περιλαμβάνονται στη λίστα των πρόσφατων εγγράφων. Αυτή η λίστα εμφανίζεται στην καρτέλα. ΠρόσφατοςΠαρουσιάσεις Backstage, το οποίο καθιστά δυνατή την εύκολη άνοιξη των νεοσύστατων βάσεων δεδομένων.

Ανοίγοντας μια νέα βάση δεδομένων.Για να εφαρμόσετε αυτές τις ενέργειες, πρέπει να κάνετε τα ακόλουθα.

  • 1. Ενεργοποιήστε το MA 2010.
  • 2. Πατήστε το στοιχείο στην προβολή στο παρασκήνιο ΠρόσφατοςΚαι επιλέξτε τη βάση δεδομένων που θέλετε να ανοίξετε. Ma θα ανοίξει τη βάση δεδομένων.

Άνοιγμα της βάσης δεδομένων από την προβολή του παρασκευάσματος.Για να εφαρμόσετε αυτές τις ενέργειες, πρέπει να κάνετε τα ακόλουθα.

  • 1. Ενεργοποιήστε το MA 2010.
  • 2. Στην καρτέλα ΑρχείοΚάντε κλικ στο κουμπί Ανοιξε.Στο παράθυρο διαλόγου ΑνοιγμαΣημειώστε το αρχείο και κάντε κλικ στο κουμπί Ανοιξε.Ανοίγει η βάση δεδομένων.

Ταινία-κασέταΣτην πραγματικότητα, είναι μια αντικατάσταση τέτοιων στοιχείων διεπαφής ως μενού και γραμμών εργαλείων. Η ταινία είναι η κύρια διεπαφή εντολών MA 2010. Ένα από τα κύρια πλεονεκτήματα της κορδέλας είναι τα εργαλεία εκτέλεσης εργασιών που προηγουμένως περιέχονται σε αυτήν, στις γραμμές εργαλείων, στις περιοχές εργασιών και σε άλλα στοιχεία διεπαφής χρήστη. Τώρα η απαιτούμενη εντολή δεν χρειάζεται να αναζητηθεί σε διάφορα μέρη.

Όταν ανοίξει η βάση δεδομένων, η ταινία εμφανίζεται στην κορυφή του κύριου παραθύρου MA 2010. Σε αυτό το σημείο, ενεργοποιεί τις εντολές ενεργών εντολών (Εικ. 3.25).

Σύκο. 3.25.

Η ταινία περιλαμβάνει μια λίστα με εντολές. Τον Μάιο του 2010, οι κύριες εντολές των ομάδων - Αρχείο, σπίτι, δημιουργία, εξωτερικά δεδομένα και βάσεις δεδομένων. Οποιαδήποτε καρτέλα περιλαμβάνει μια ομάδα διασυνδεδεμένων εντολών, η οποία, με τη σειρά του, ανοίξει άλλα νέα συστατικά διασύνδεσης, για παράδειγμα, μια συλλογή είναι ένα εντελώς νέο έλεγχο που σας επιτρέπει να επιλέξετε οπτικά τις επιλογές ελέγχου.

Οι ομάδες ταινιών πρέπει να ταιριάζουν με το αντικείμενο που είναι ενεργό. Για παράδειγμα, εάν ανοίξετε έναν πίνακα στη λειτουργία πίνακα και κάντε κλικ στο κουμπί Η μορφή Στην καρτέλα Πλάσμα σε μια ομάδα Μορφές, Το παράρτημα MA 2010 θα δημιουργήσει μια φόρμα βασισμένη στον ενεργό πίνακα. Έτσι, το όνομα του ενεργού πίνακα θα αναγραφεί στην ιδιότητα του εντύπου Recordsource. (Καταχωρήσεις πηγής). Είναι απαραίτητο να ληφθεί υπόψη ότι ορισμένες καρτέλες κορδέλας εμφανίζονται αποκλειστικά στο κατάλληλο πλαίσιο. Για παράδειγμα, καρτέλα Κατασκευαστής Εμφανίζει αποκλειστικά τη στιγμή του ανοίγματος του αντικειμένου στη λειτουργία κατασκευαστή.

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

Για να δείτε τις διαθέσιμες εντολές καρτελών, πρέπει να το επιλέξετε.

Επιλέξτε καρτέλες με εντολές. Για να ολοκληρώσετε αυτή τη δράση, πρέπει να κάνετε τα εξής.

  • 1. Ενεργοποιήστε το MA 2010.
  • 2. Επιλέξτε την καρτέλα που θέλετε.
  • 1. Ενεργοποιήστε το MA 2010.
  • 2. Πατήστε και αφήστε το πλήκτρο Alt. Μετά από αυτό, θα εμφανιστούν οι συμβουλές πρόσβασης συμπλέγματος.
  • 3. Κάντε κλικ στο πλήκτρο ή τα πλήκτρα που αναφέρονται στην άκρη κοντά στην επιθυμητή καρτέλα.

Υπάρχουν πολλές επιλογές για την εκτέλεση εντολών. Το πιο εύκολο από αυτά είναι η χρήση βασικών συνδυασμών που σχετίζονται με εντολές. Συνδυασμοί κλειδιών από την προηγούμενη έκδοση του MA, μπορείτε να χρησιμοποιήσετε στο MA 2010.

Εκτέλεση εντολών:

  • 1) Ενεργοποιήστε το MA 2010;
  • 2) Επιλέξτε μια καρτέλα με την απαιτούμενη εντολή.
  • 3) Πατήστε το στοιχείο ελέγχου που ταιριάζει με την εντολή. Εάν ο συνδυασμός κλειδιού για αυτήν την εντολή είναι ήδη γνωστή από την προηγούμενη έκδοση του MA, πατήστε το.
  • 1) Πατήστε και αφήστε το πλήκτρο Alt. Θα εμφανιστούν οι συμβουλές πρόσβασης από το πληκτρολόγιο.
  • 2) Κάντε κλικ στο πλήκτρο ή τα πλήκτρα που καθορίζονται στην ερώτηση που σχετίζεται με την απαιτούμενη εντολή.

Στην καρτέλα. 3.1 Εμφανίζει τις καρτέλες και τις εντολές που βρίσκονται σε καθένα από αυτά. Ο κατάλογος των διαθέσιμων καρτελών και εντολών μπορεί να μετατραπεί ανάλογα με τις δράσεις που εκτελούνται.

Πίνακας 3.1

Πρόσβαση στο 2010 καρτέλες και εντολές

Καρτέλα ομάδας

Πιθανές ενέργειες

Επιλέγοντας μια άλλη ιδέα

Αντιγραφή και εισαγωγή δεδομένων από το Πρόχειρο

Ρύθμιση των ιδιοτήτων της τρέχουσας γραμματοσειράς

Εγκατάσταση της τρέχουσας ευθυγράμμισης γραμματοσειράς

Μορφοποίηση εφαρμογής στο πεδίο Memo

Εργασία με καταχωρήσεις (ενημέρωση, δημιουργία, αποθήκευση, αφαίρεση, αποτελέσματα, ορθογραφία, επιπλέον)

Ταξινόμηση και φιλτραρίσματος

Αναζήτηση αρχείων

Πλάσμα

Δημιουργία ενός κενού πίνακα

Δημιουργία πίνακα βάσει προτύπου

Δημιουργία μιας λίστας στο SharePoint, καθώς και σε σχετικούς πίνακες στην τρέχουσα βάση δεδομένων

Δημιουργία κενού πίνακα σε κατάσταση κατασκευαστών

Δημιουργώντας μια φόρμα βασισμένη σε έναν ενεργό πίνακα ή αίτημα

Δημιουργία συνοπτικού πίνακα ή πίνακα

Δημιουργία μιας αναφοράς βάσει ενεργού πίνακα ή αίτημα

Δημιουργία ερωτήματος, μακροεντολής ή μονάδας κλάσης

Εξωτερικά δεδομένα

Εισαγωγή ή δέσμευση εξωτερικών δεδομένων

Εξαγωγές δεδομένων

Συλλέξτε και ενημερώστε τα δεδομένα μέσω ηλεκτρονικού ταχυδρομείου

Δημιουργία αποθηκευμένων ενεργειών εισαγωγής και εξαγωγής

Εκκίνηση διαχειριστή στρογγυλών πινάκων

Εργασία με βάσεις δεδομένων

Μεταφορά μερικών ή όλων των τμημάτων της βάσης δεδομένων σε μια νέα ή υπάρχουσα τοποθεσία του SharePoint

Ξεκινώντας τον επεξεργαστή της οπτικής βασικής ή της μακροεντολής

Δημιουργία και προβολή σχέσεων μεταξύ πινάκων

Εμφάνιση ή απόκρυψη εξαρτήσεων αντικειμένων

Αρχίζοντας το Archivis ή την ανάλυση απόδοσης

Μετακινήστε τα δεδομένα στο Microsoft SQL Server ή στη βάση δεδομένων πρόσβασης (μόνο πίνακας)

Διαχείριση προσαρμογής πρόσβασης

Δημιουργία ή αλλαγή της μονάδας VBA

Εκτός από τις συνήθεις καρτέλες των εντολών στο MA 2010, εμφανίστηκαν επίσης οι καρτέλες συμφραζομένων (εικ. 3.26). Σύμφωνα με το πλαίσιο (δηλαδή, με ποιο αντικείμενο, ο χρήστης είναι απασχολημένος αυτή τη στιγμή και τι είδους ενέργειες εκτελεί) Οι καρτέλες συμφραζομένων μπορούν να εμφανιστούν δίπλα στις συνήθεις εντολές των εντολών.

Σύκο. 3.26.

Για Ενεργοποίηση της καρτέλας πλαισίου με εντολές πρέπει να κάνετε τα εξής:

Πατήστε την καρτέλα Πλαίσιο.

  • Πατήστε και αφήστε το πλήκτρο Alt. Θα εμφανιστούν οι συμβουλές πρόσβασης από το πληκτρολόγιο.
  • Κάντε κλικ στο πλήκτρο ή τα πλήκτρα που καθορίζονται στην προτροπή κοντά στην καρτέλα Πλαίσιο.

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

Συλλογές. Μεταξύ άλλων, στην ταινία υπάρχει ένα στοιχείο ελέγχου που ονομάστηκε Συλλογή. Αυτό το στοιχείο δημιουργήθηκε για να προσελκύσει την προσοχή στα απαιτούμενα αποτελέσματα. Συλλογή - Αυτό είναι ένα στοιχείο ελέγχου που όχι μόνο δείχνει εντολές, αλλά εμφανίζει και το αποτέλεσμα της εκτέλεσης αυτών των εντολών (Εικ. 3.27). Ο κύριος στόχος της δημιουργίας αυτού του στοιχείου είναι να δώσει στον χρήστη την ευκαιρία να βρει και να επιλέξει τις απαραίτητες ενέργειες τον Μάιο του 2010 με τη συγκέντρωση στο αποτέλεσμα και όχι στις ίδιες τις εντολές.

Σύκο. 3.27.

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

Απόκρυψη ταινίας.Κατά τη διάρκεια της λειτουργίας, μπορεί να χρειαστεί να επισημάνετε επιπλέον χώρο στην οθόνη. Σε αυτή την περίπτωση, είναι δυνατό να αφαιρεθεί η κορδέλα και να αφήσετε μόνο μια συμβολοσειρά με εντολές εντολών. Για να αφαιρέσετε την ταινία, πρέπει να κάνετε διπλό κλικ στην καρτέλα Τρέχουσες εντολές. Για να επιστρέψετε την κορδέλα, πρέπει να κάνετε διπλό κλικ στην καρτέλα Τρέχουσες εντολές.

Κρύβοντας και αποκαθιστώντας την ταινία.

  • 1. Κάντε διπλό κλικ στην καρτέλα Επιλεγμένες εντολές.
  • 2. Για να επαναφέρετε την ταινία, κάντε διπλό κλικ στην καρτέλα Τρέχουσες εντολές.

Γρήγορη πάνελ πρόσβασης,Βρίσκεται δίπλα στην κορδέλα, επιτρέπει την πρόσβαση στις εντολές με ένα κλικ του ποντικιού. Η προεπιλεγμένη λίστα περιέχει εντολές. Εξοικονόμηση, Ακύρωσηκαι ΕΠΙΣΤΡΟΦΗ,Ωστόσο, είναι δυνατή η διαμόρφωση του πίνακα γρήγορης πρόσβασης με τέτοιο τρόπο ώστε να προσθέσετε σε αυτό τις πιο συχνά χρησιμοποιούμενες εντολές. Είναι επίσης δυνατή η μετατροπή της προβολής αυτής της γραμμής εργαλείων, όπως η τοποθεσία και το μέγεθος. Στο συνηθισμένο, δηλ. Ο πίνακας μειώνεται, ο πίνακας βρίσκεται δίπλα στις καρτέλες εντολών ταινίας. Όταν ο χρήστης επιλέγει μεγάλο μέγεθος, ο πίνακας κινείται κάτω από την ταινία.

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

  • 1. Πατήστε το βέλος της λίστας βέλους στη δεξιά πλευρά του πίνακα.
  • 2. Στο τμήμα Ρύθμιση του πίνακα γρήγορης πρόσβασηςΣημειώστε την εντολή που πρέπει να προσθέσετε.

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

  • 3. Στο παράθυρο διαλόγου Ρυθμίσεις πρόσβασηςΕπιλέξτε την εντολή ή τις εντολές που θέλετε να προσθέσετε και κάντε κλικ στο κουμπί. Προσθήκη.
  • 4. Για να διαγράψετε την εντολή, είναι απαραίτητο να το επισημάνετε στη λίστα των εντολών, η οποία βρίσκεται στα δεξιά και κάντε κλικ στο κουμπί Διαγράφω.Επιπλέον, υπάρχει μια ευκαιρία απλά κάντε διπλό κλικ στην εντολή της λίστας.
  • 5. Όταν ολοκληρωθούν οι ενέργειες για τη διαγραφή της εντολής, κάντε κλικ στο κουμπί. ΕΝΤΑΞΕΙ.

Όταν ανοίγουν ήδη οι υπάρχουσες ή νεοδημιουργημένες βάσεις δεδομένων, τα ονόματα των αντικειμένων βάσης δεδομένων εμφανίζονται στην περιοχή πλοήγησης (Εικ. 3.28). Οι πίνακες, η φόρμα, οι αναφορές, οι σελίδες, οι μακροεντολές και οι μονάδες μπορούν να αποδοθούν στα αντικείμενα βάσης δεδομένων. Η περιοχή πλοήγησης στην ουσία εκτελεί τις λειτουργίες του παραθύρου βάσης δεδομένων, το οποίο ήταν παρόντες σε προηγούμενες εκδόσεις του MA, δηλ. Εάν το παράθυρο της βάσης δεδομένων σερβίρεται σε προηγούμενες εκδόσεις του προγράμματος για να ξεκινήσει και να εκτελέσει εργασίες, στη συνέχεια στο MA 2010 χρησιμοποιεί την περιοχή πλοήγησης. Για παράδειγμα, για να προσθέσετε μια συμβολοσειρά σε έναν πίνακα σε μια λειτουργία πίνακα, πρέπει να ανοίξετε έναν πίνακα από την περιοχή πλοήγησης. Στα προγράμματα περιήγησης στο Web, η περιοχή πλοήγησης συνήθως δεν είναι διαθέσιμη. Για να το χρησιμοποιήσετε σε μια βάση δεδομένων ιστού, πρέπει πρώτα να ανοίξετε μια βάση δεδομένων στην πρόσβαση.

Σύκο. 3.28.

Για να ανοίξετε το αντικείμενο βάσης δεδομένων ή την εφαρμογή σε αυτό, πρέπει να κάνετε κλικ στο PCM του και να επιλέξετε την εντολή στο μενού περιβάλλοντος. Οι εντολές μενού περιβάλλοντος εμφανίζονται ανάλογα με τον τύπο αντικειμένου.

Άνοιγμα του αντικειμένου βάσης δεδομένων (για παράδειγμα, πίνακες, φόρμες ή αναφορά).

Διπλή πίεση του αντικειμένου στην περιοχή πλοήγησης.

Σημειώστε το αντικείμενο στην περιοχή πλοήγησης και κάντε κλικ στο πλήκτρο Enter.

Στην περιοχή πλοήγησης, επισημάνετε το αντικείμενο PCM και επιλέξτε την εντολή στο μενού περιβάλλοντος Ανοιξε.

Παράθυρο διαλόγου Παράμετροι μετάφρασηςΠαρέχει τη δυνατότητα επιλογής της παραμέτρου ανοίγματος ανοίγματος με ένα κλικ.

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

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

Εμφανίζει και κρύβει την περιοχή πλοήγησης.Για να εφαρμόσετε αυτή τη δράση, πρέπει να κάνετε τα εξής:

Κάντε κλικ στο κουμπί στην επάνω δεξιά γωνία της περιοχής πλοήγησης ή στο πλήκτρο F11.

Για Ακύρωση της προεπιλεγμένης περιοχής πλοήγησης

Πρέπει να κάνετε τα εξής:

  • - Στην καρτέλα ΑρχείοΕπιλέξτε αντικείμενο Παράμετροι.Εμφάνιση πλαισίου διαλόγου ΠαράμετροιΠρόσβαση;
  • - στην αριστερή περιοχή για να γιορτάσουμε το στοιχείο Τρέχουσα βάση δεδομένων.Στο κεφάλαιο ΜεταβάσειςΑφαιρέστε το πλαίσιο ελέγχου Μετάβαση περιοχήςκαι κάντε κλικ στο κουμπί ΕΝΤΑΞΕΙ.

Ξεκινώντας από την Access 2007, για να αντικατοπτρίσετε τα αντικείμενα βάσης δεδομένων στο πρόγραμμα, είναι δυνατό να χρησιμοποιήσετε τις καρτέλες των εγγράφων και να μην επικαλύπτονται τα Windows (Εικ. 3.29). Αυτό είναι ένα πιο βολικό εργαλείο. Η εμφάνιση και η απόκρυψη καρτελών εγγράφων μπορεί να ρυθμιστεί χρησιμοποιώντας τις παραμέτρους MA 2010. Εάν ο χρήστης αλλάξει αυτές τις παραμέτρους, πρέπει να κλείσετε και να ανοίξετε ξανά τη βάση δεδομένων, τότε οι αλλαγές θα τεθούν σε ισχύ.

Σύκο. 3.29.

Εμφανίζει και κρύβει τις καρτέλες εγγράφων.Για να εφαρμόσετε αυτή τη δράση, πρέπει να εκτελέσετε τα παρακάτω.

  • 1. Στην καρτέλα ΑρχείοΚάντε κλικ στο κουμπί Παράμετροι.Εμφανίζεται ένα παράθυρο διαλόγου ΠαράμετροιΠρόσβαση.
  • 2. Στην αριστερή περιοχή, σημειώστε το στοιχείο Τρέχουσα βάση δεδομένων.
  • 3. Στο τμήμα Παράμετροι εφαρμογήςσε μια ομάδα Παράμετροι του παραθύρου εγγράφουΡυθμίστε το διακόπτη στη θέση Καρτέλες.
  • 4. Εγκαταστήστε ή αφαιρέστε το πλαίσιο ελέγχου Εάν η σημαία δεν είναι, η καρτέλα Έγγραφα είναι απενεργοποιημένα.
  • 5. Κάντε κλικ στο κουμπί OK.

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

Γραμμή κατάστασης.Τον Μάιο του 2010, η γραμμή κατάστασης μπορεί να βρίσκεται στο κάτω μέρος του παραθύρου. Όπως και στις προηγούμενες εκδόσεις του MA, αυτό το τυποποιημένο συστατικό περιβάλλον χρήστη χρησιμοποιείται για να αντικατοπτρίζει την κατάσταση, τις ιδιότητες, τους δείκτες εκτέλεσης κ.λπ. κλπ. Τον Μάιο του 2010, η γραμμή κατάστασης επιτρέπει την πρόσβαση σε δύο τυποποιημένες λειτουργίες που εμφανίζονται στη γραμμή κατάστασης και σε άλλα προγράμματα του Office 2010: τα παράθυρα ελέγχου και μια αλλαγή κλίμακας.

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

Μπορείτε να εμφανίσετε ή να καταργήσετε τη συμβολοσειρά κατάστασης στο παράθυρο διαλόγου Παραμέτρους πρόσβασης.

Εμφανίστε και κρύβετε τη συμβολοσειρά κατάστασης.Για να εφαρμόσετε αυτή τη δράση, πρέπει να εκτελέσετε τα παρακάτω.

  • 1. Στην καρτέλα ΑρχείοΒρείτε ρήτρα Παράμετροι.Εμφανίζεται ένα παράθυρο διαλόγου Παραμέτρους πρόσβασης.
  • 2. Στο τελευταίο στοιχείο σημείου Τρέχουσα βάση δεδομένων.
  • 3. Στο τμήμα Επιλογές εφαρμογώνΒάλτε ή αφαιρέστε το πλαίσιο ελέγχου Γραμμή κατάστασης.Εάν δεν υπάρχει καμία σημαία, η γραμμή κατάστασης δεν εμφανίζεται.
  • 4. Κάντε κλικ στο κουμπί ΕΝΤΑΞΕΙ.

Για να διαμορφώσετε κείμενο στις εκδόσεις του MA, οι οποίες κυκλοφόρησαν στο MA 2007, τα μενού ή τη γραμμή εργαλείων χρησιμοποιήθηκαν συνήθως. Μορφοποίηση.Στο MA 2010, το κείμενο έχει γίνει πιο βολικό για τη διαμόρφωση του κειμένου, καθώς δημιουργήθηκε το μίνι πάνελ των εργαλείων (εικ. 3.30). Εάν επιλέξετε το κείμενο σε μορφή, ο υπουργός εργαλείων θα εμφανιστεί αυτόματα πάνω από αυτό. Όταν μετακινείτε το δείκτη του ποντικιού προς το μίνι-πίνακα, γίνεται σαφέστερο και στη συνέχεια μπορεί να εφαρμοστεί για να αλλάξετε το σχεδιασμό, το μέγεθος και το χρώμα της γραμματοσειράς κλπ. Όταν διαγράφεται ο δρομέας ποντικιού, η μίνι-εργαλείων εξαφανίζεται σταδιακά, δηλ. Εάν δεν υπάρχει ανάγκη για ένα εργαλείο μίνι πάνελ, εξαφανίζεται.

Σύκο. 3.30.

Μορφοποίηση κειμένου χρησιμοποιώντας μίνι-εργαλείων.

  • 1. Σημειώστε το κείμενο που προορίζεται για τη μορφοποίηση. Ένα διαφανές εργαλείο μίνι-πίνακα θα εμφανιστεί πάνω από το σημειωμένο κείμενο.
  • 2. Χρησιμοποιήστε ένα Mini-Toolbox για τη μορφή.

Εάν πρέπει να διευκρινίσετε κάποιες ερωτήσεις, πρέπει να καλέσετε ένα πιστοποιητικό πατώντας το πλήκτρο F1 ή κάνοντας κλικ στο ερωτηματικό στη δεξιά πλευρά της ταινίας (Εικ. 3.31).

Σύκο. 3.31.

Επιπλέον, οι πληροφορίες αναφοράς βρίσκονται στην προβολή στο παρασκήνιο. Στην καρτέλα Αρχείο Πρέπει να κάνετε κλικ στο κουμπί αναφορά. Ο κατάλογος των πηγών πληροφοριών αναφοράς θα εμφανιστεί στην προβολή στο παρασκήνιο.

Εδώ είναι μια σύντομη επισκόπηση των λειτουργιών του MA 2010. Για λεπτομερέστερη μελέτη αυτού του προϊόντος λογισμικού, πρέπει να ανατρέξετε στο κατάλληλο εγχειρίδιο χρήσης.

  • ΜΕΤΑΦΟΡΑ

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


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

Ποια λειτουργικότητα απαιτείται από τη βάση δεδομένων

Η πρώτη μέθοδος που χρησιμοποιείται κατά τον προγραμματισμό είναι ένα συνηθισμένο brainstorming, κάνοντας αρχεία σε χαρτί ή κάπως αλλού, ανάλογα με το τι απαιτείται να αποθηκευτεί στη βάση δεδομένων και αυτό θα απαιτηθεί. Προσπαθήστε να μην σκεφτείτε συγκεκριμένα πεδία, πίνακες που θα χρησιμοποιηθούν σε μια συγκεκριμένη περίπτωση - όλα τα συγκεκριμένα σημεία θα θεωρηθούν αργότερα. Ο στόχος σας σε αυτό το στάδιο είναι να πάρετε μια γενική και πλήρη εικόνα της δομής της βάσης δεδομένων, η οποία θα καθορίσει και θα διευκρινίσει λεπτομερέστερα. Συχνά, μπορεί να είναι πιο δύσκολο να προσθέσετε κάποια στοιχεία στο σχέδιό σας, αντί να στο αρχικό στάδιο.
Φωτογραφία: διαμερισμένο
Αφαιρέστε από τη βάση δεδομένων. Προσπαθήστε να σκεφτείτε ότι θα απαιτηθεί από τον ιστότοπο; Για παράδειγμα, εάν θέλετε να κάνετε έναν ιστότοπο που συνδυάζει τους ανθρώπους, ίσως αρχίσετε να σκέφτεστε τα δεδομένα που θα αποθηκεύσουν οι χρήστες. Ξεχάστε, το αναβάλλετε για αργότερα. Καλύτερα να καταγράψετε ότι οι χρήστες και οι πληροφορίες σχετικά με αυτούς πρέπει να αποθηκεύονται στη βάση δεδομένων. Και τι άλλο? Ποιοι χρήστες θα κάνουν στον ιστότοπό σας; Θα δημοσιεύσουν αρχεία, μεταφόρτωση αρχείων, φωτογραφίες, γράψτε τα μηνύματα του άλλου; Κατά συνέπεια, η βάση δεδομένων πρέπει να αποθηκεύει όλες αυτές τις πληροφορίες: αρχεία, αρχεία, φωτογραφίες, αναρτήσεις κλπ.
Πώς θα αλληλεπιδρούν οι χρήστες με τον ιστότοπό σας; Θα έχουν την ανάγκη για μια αναζήτηση, για παράδειγμα, οι αγαπημένες τους συνταγές, έχουν πρόσβαση σε καταχωρήσεις διαθέσιμες σε μια συγκεκριμένη κοινότητα, αναζητούν προϊόντα ή παρακολουθούν μια λίστα με πρόσφατα προδοσιακά και αγορασμένα προϊόντα; Η βάση δεδομένων πρέπει να παρέχει τη δυνατότητα αποθήκευσης συνταγών, "κλειστών" αρχείων που είναι διαθέσιμα σε έναν συγκεκριμένο κύκλο χρηστών, πληροφοριών προϊόντος, καθώς και τη δυνατότητα επικοινωνίας ενός συγκεκριμένου προϊόντος και χρήστη.

Προσδιορισμός των απαιτούμενων πινάκων και πεδίων

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

Χρησιμοποιήστε το εργαλείο μοντελοποίησης δεδομένων

Τώρα που γνωρίζετε ότι ο ιστότοπος θα πρέπει να κάνει, ήρθε η ώρα να προσδιορίσετε ποια συγκεκριμένες πληροφορίες θα χρειαστεί να αποθηκευτούν. Ένα εργαλείο για το σχεδιασμό βάσεων δεδομένων θα είναι πολύ κατάλληλη εδώ, ειδικά με τη δυνατότητα δημιουργίας μοντέλων οπτικής βάσης δεδομένων, όπως το MySQL Workbench ή. Το Gliffy είναι ένα εξαιρετικό δωρεάν ηλεκτρονικό εργαλείο για τη δημιουργία διαφόρων διαγραμμάτων μπλοκ και μοντέλων βάσεων δεδομένων.

Υπάρχει επίσης μια πιο γνωστή, υψηλής ποιότητας, κατά τη γνώμη μου, το εργαλείο - το Microsoft Visio (μόνο κάτω από τα Windows, η τιμή είναι $ 249,99). Αλλά μην φοβάστε, υπάρχουν φθηνότερες εναλλακτικές λύσεις, πολλά από τα οποία είναι έργα ανοιχτού κώδικα, συμπεριλαμβανομένων των δύο προαναφερθέντων.
Εξοικειωθείτε με τα γενικά γραφικά και τα τυποποιημένα οπτικά στοιχεία που είναι απαραίτητα για να δημιουργήσετε ένα μοντέλο βάσης δεδομένων και να αρχίσετε προ-προγραμματισμό χρησιμοποιώντας τη ροή και τα διαγράμματα. Αυτό θα αποφύγει τα λογικά σφάλματα πριν από τη δημιουργία οποιασδήποτε συγκεκριμένης βάσης δεδομένων.

Ομαδοποίηση και διαχωρισμό δεδομένων

Όσον αφορά τα πεδία, είναι επίσης σημαντικό να γνωρίζετε πότε να ομαδοποιήσετε ένα συγκεκριμένο μέρος των δεδομένων και όταν όχι. Ένας καλός τρόπος για να προσδιορίσετε ποιες πληροφορίες πρέπει να είναι σε ένα πεδίο ή αντίστροφα, σκεφτείτε εάν θα χρειαστεί να αλλάξετε οποιοδήποτε μέρος αυτού; Για παράδειγμα, είτε για να αποθηκεύσετε τη διεύθυνση, σπάσιμο του στα εξαρτήματα: 1) οδός, 2) πόλη, 3) κράτος, 4) ταχυδρομικός κώδικας, 5) χώρα;
Πρόκειται για ένα αναπόσπαστο μέρος της λειτουργικότητας του ιστότοπου (ενδεχομένως οι χρήστες ή οι διαχειριστές θέλουν να αναζητήσουν άλλους χρήστες στη διεύθυνση ή το προσωπικό) ή απλά μια αύξηση του χώρου που καταλαμβάνει η βάση δεδομένων στο δίσκο; Εάν αυτό δεν είναι τόσο σημαντικό, γιατί να φορτώσετε τη βάση δεδομένων για να αλλάξετε 5 πεδία όταν μπορείτε να ενημερώσετε μόνο ένα πεδίο συμβολοσειράς. Πιο βολική θα μπορούσε να είναι η δυνατότητα απόκτησης αυτών των δεδομένων από τη φόρμα HTML, όπου τα πεδία διαχωρίζονται και προτού προσθέσετε τη διεύθυνση στη βάση δεδομένων, συγχωνεύστε τις τιμές από τα αντίστοιχα πεδία σε μία γραμμή.
Αυτό είναι μόνο ένα παράδειγμα, αλλά πάντα έχετε μια ιδέα για τους πιο αποτελεσματικούς τρόπους για να οργανώσετε τα πεδία του τραπεζιού όταν να τα συνδυάσετε πότε να περιέχει ξεχωριστά, για χάρη της διατήρησης της λειτουργικότητας του ιστότοπου.

Κανονισμός βάσης δεδομένων

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

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

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

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

Οι βάσεις δεδομένων λειτουργούν συστήματα διαχείρισης βάσεων δεδομένων (DBMS), τα οποία ορίζονται ως σύνολο γλωσσών και προγραμμάτων που απαιτούνται για να συνεργαστούν με τη βάση δεδομένων. Το DBMS σας επιτρέπουν να δημιουργήσετε βάσεις δεδομένων, να κάνετε και να τροποποιήσετε τις πληροφορίες σε αυτές, να αποκτήσετε πρόσβαση σε αυτές τις πληροφορίες. Το σχέδιο της οργάνωσης και της υποστήριξης πληροφοριών στην περίπτωση της χρήσης του DBMS θα είναι ουσιαστικά διαφορετική (Εικ. 2.5).

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

Σύκο. 2.5. Σχέδιο οργανισμού λογισμικού και πληροφοριών

Χρησιμοποιώντας το DBMS

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

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

Στην πραγματικότητα, στο στάδιο σύνταξης, ο πυρήνας της βάσης δεδομένων και του πυρήνα της εφαρμογής συμβαίνει (Εικ. 2.6).

Σύκο. 2.6. Συγχώνευση Σχέδιο BD και Εφαρμογή

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

Στοιχεία βάσης δεδομένων

Η βάση δεδομένων είναι το σύστημα, δηλ. Αποτελείται από ένα ορισμένο αριθμό στοιχείων και σχέσεων μεταξύ τους (Εικ. 2.7)

Σύκο. 2.7. Δομικές μονάδες DB

Το μικρότερο από αυτά είναι το στοιχείο δεδομένων, το οποίο σε ορισμένες περιπτώσεις ονομάζεται επίσης πεδίο ή χαρακτηριστικό και που αντιστοιχεί σε μία λεπτομέρειες. Έτσι, το στοιχείο δεδομένων είναι η μικρότερη σημασιολογικά σημαντική μονάδα δεδομένων. Το στοιχείο δεδομένων καθορίζεται από τα ακόλουθα χαρακτηριστικά: Όνομα (FiO, ημερομηνία γέννησης, όνομα της επιχείρησης), τύπος (σύμβολο, αριθμητικό, ημερολόγιο), μήκος (ο μέγιστος δυνατός αριθμός χαρακτήρων - 15 bytes) και ακρίβεια (αριθμός ερωτηματικά για αριθμητικά δεδομένα).

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

Ένα σύνολο εγγραφών ενός τύπου ονομάζεται αρχείο βάσης δεδομένων (ή πίνακας). Θα πρέπει να σημειωθεί ότι το αρχείο βάσης δεδομένων δεν αντιστοιχεί πάντοτε στο φυσικό αρχείο. Σε ορισμένες περιπτώσεις, οι πληροφορίες αρχείου βάσης δεδομένων περιέχονται σε διάφορα φυσικά αρχεία και, αντίθετα, πολλά αρχεία βάσης δεδομένων ενδέχεται να περιέχονται σε ένα μόνο φυσικό αρχείο.

Βάση δεδομένων, έτσι, είναι ένα σύνολο αλληλένδετων αρχείων βάσης δεδομένων.

Η αξία των όρων μπορεί να εξηγηθεί στο διάγραμμα (Εικ. 2.8).

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

Σύκο.2.8. Ένα παράδειγμα της σχέσης των δομικών μονάδων βάσης δεδομένων

Βάσεις δεδομένων κύκλου ζωής

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

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

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

Υλοποίηση βάσης δεδομένων.Ο σκοπός αυτού του σταδίου του κύκλου ζωής είναι να γεμίσει και να φορτώσει τη βάση δεδομένων χρησιμοποιώντας το DBMS. Ταυτόχρονα, παρέχονται τα ακόλουθα έργα: Προετοιμασία δεδομένων. Μεταφορά εισόδου εισήγαγε πληροφορίες από έγγραφα σε μηχανικούς φορείς. Μετατρέψτε τα υπάρχοντα αρχεία δεδομένων σύμφωνα με την ειδικά αναπτυγμένη δομή που λαμβάνεται στο προηγούμενο στάδιο.

Λειτουργία της βάσης δεδομένων.Οι στόχοι αυτού του σταδίου του κύκλου ζωής είναι: εξασφάλιση της λειτουργίας εφαρμογής και συνεχούς βάσης δεδομένων. Ασφάλεια δεδομένων σε περίπτωση αποτυχιών του συστήματος υπολογιστών και άλλων καταστάσεων έκτακτης ανάγκης. Ανάλυση της λειτουργίας του συστήματος βάσης δεδομένων όσον αφορά την αποτελεσματικότητα και την απόδοσή της. Ως κριτήρια αξιολόγησης της βάσης δεδομένων, χρησιμοποιείται ένα σύστημα ποσοτικών και ποιοτικών δεικτών. Οι ποσοτικοί δείκτες περιλαμβάνουν: χρόνο απόκρισης για να ζητήσετε, χρησιμοποιούνται εξωτερικά και RAM, αξιοπιστία και άλλα έξοδα (για την ενημέρωση της βάσης δεδομένων, τη δημιουργία, την αναδιάρθρωση, την αναδιάρθρωση). Οι ποιοτικοί δείκτες είναι ευελιξία, προσαρμοστικότητα, δυναμισμός, η ικανότητα, η ικανότητα να διατηρεί την ακεραιότητα των δεδομένων κλπ.

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

Σχεδιασμός βάσης δεδομένων

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

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

Στο Πρώτο στάδιοΔημιουργήθηκε εννοιολογική, ή infographic, μοντέλο αυτών των θέματος. Χαρακτηρίζεται από το γεγονός ότι δεν εξαρτάται από τα χαρακτηριστικά συγκεκριμένων DBMS. Περιγράφει τα κύρια αντικείμενα του θέματος, τις ιδιότητες και τις σχέσεις τους μεταξύ τους. Είναι δυνατή η περιγραφή του θέματος με φυσική γλώσσα, αλλά τα επίσημα κεφάλαια χρησιμοποιούνται για μεγαλύτερη ακρίβεια, σαφήνεια και απλότητα περαιτέρω σχεδιασμού. Έτσι, μια περιγραφή που γίνεται με τη χρήση της φυσικής γλώσσας, των μαθηματικών τύπων, των πινάκων, των γραφημάτων και άλλων μέσων, κατανοητό σε όλους όσους εργάζονται για το σχεδιασμό της βάσης δεδομένων, ονομάζονται Εννοιολογικό μοντέλο δεδομένων.

Υπάρχουν πολλές προσεγγίσεις για την κατασκευή ενός εννοιολογικού μοντέλου δεδομένων: μοντέλα γραφημάτων, σημασιολογικά δίκτυα, το μοντέλο "essence-communication", κλπ. Το πιο δημοφιλές από αυτά είναι το μοντέλο "ουσίας-επικοινωνίας" ( Er.-Model, από τα αγγλικά. Οντότητα.- Σχέση). Er."Το μοντέλο προτάθηκε από τον Αμερικανό επιστήμονα Peter Ping Shen Chen το 1976. μέχρι σήμερα, έχουν αναπτυχθεί διάφοροι τύποι ποικιλιών, αλλά όλα βασίζονται σε γραφικά γραφήματα που προτείνονται από τον Chen.

Μοντέλο "Essence-Communication" απεικονίζεται γραφικά στη φόρμα Er.-Diagram, η οποία αποτελείται από ένα σύνολο σετ τιμών που περιγράφουν τις ιδιότητες της ουσίας και της επικοινωνίας (Οντότητα. - Αναστολή Διαγράμματα.).

Τα πλεονεκτήματα αυτού του μοντέλου περιλαμβάνουν:

    Ευκολία επισημοποίησης,

    Απλότητα κατανόησης.

    Περιγραφή των γραφικών.

    σαφήνεια διαφόρων τύπων συνδέσεων.

    Εύκολη μετατροπή σε ένα σχήμα βάσης δεδομένων που υποστηρίζεται από κάποια DBMS.

Τα κύρια συστατικά του μοντέλου "ουσίας-επικοινωνίας" είναι ουσία, χαρακτηριστικά και επικοινωνίες (Εικ. 2.9).

Σύκο.2.9. Er. -διάγραμμα

Ουσία (Οντότητα.) - ένα συγκεκριμένο πραγματικό ή φανταστικό αντικείμενο, το οποίο είναι απαραίτητο για το υπό εξέταση θεματικό τομέα, πληροφορίες σχετικά με το οποίο υπόκειται σε αποθήκευση. Κάθε οντότητα πρέπει να έχει ορισμένες ιδιότητες: να έχει ένα μοναδικό όνομα και να διαθέτει ένα ή περισσότερα χαρακτηριστικά που σίγουρα εντοπίζουν κάθε περίπτωση της οντότητας. Χαρακτηριστικό - οποιοδήποτε χαρακτηριστικό της ουσίας, έχει νόημα για το υπό εξέταση θέμα. Προορίζεται για προσόντα, αναγνώριση, ταξινόμηση, ποσοτικά χαρακτηριστικά ή έκφραση της κατάστασης της οντότητας.

Επικοινωνία (Αναστολή) - έλαβε σύνδεση μεταξύ δύο οντοτήτων, ουσιαστικής σημασίας για το υπό εξέταση θεματικό τομέα.

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

Το εννοιολογικό μοντέλο καταρτίζεται βάσει συνεντεύξεων και ερευνών εμπειρογνωμόνων - ειδικοί στον τομέα του θέματος και πρέπει να πληρούν ορισμένες απαιτήσεις:

    πρέπει να είναι ανεξάρτητο από τα συγκεκριμένα DBMs.

    Θα πρέπει να γίνει κατανοητό ως προγραμματιστές του συστήματος πληροφοριών και ειδικών στον τομέα του θέματος.

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

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

Έτσι, ο σκοπός της εννοιολογικής μοντελοποίησης είναι να δημιουργηθεί μια ακριβής και πλήρης απεικόνιση του θέματος, δηλ. Προσδιορίστε τα αντικείμενα, τις ιδιότητες και τις σχέσεις αντικειμένων (δηλαδή, σχέσεις).

Στο Το δεύτερο στάδιοΟ σχεδιασμός δημιουργείται λογικός, ή datalογγαλιστικός, μοντέλο. Ένα τέτοιο μοντέλο δεν είναι πλέον κατασκευασμένο από άποψη αντικειμένων και δεσμών, αλλά από την άποψη των συγκεκριμένων DBMS στα οποία προορίζεται να χρησιμοποιήσει τη βάση δεδομένων. Αυτό το μοντέλο ονομάζεται επίσης το σύστημα βάσης δεδομένων.

Τρία μοντέλα λογικών δεδομένων είναι σήμερα γνωστά (ονομάζονται επίσης κλασικά ή υπέροχα μοντέλα), δηλαδή ιεραρχικά, δίκτυα και σχεσιακά.

Τα ιεραρχικά και τα μοντέλα δεδομένων δικτύου άρχισαν να χρησιμοποιούνται σε συστήματα διαχείρισης βάσεων δεδομένων στις αρχές της δεκαετίας του 1960. Στις αρχές της δεκαετίας του 1970 Προτείνεται ένα μοντέλο σχεσιακών δεδομένων.

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

Τρίτο στάδιο- Φυσικός σχεδιασμός. Το αποτέλεσμα του γίνεται ένα φυσικό μοντέλο, το οποίο περιλαμβάνει μια περιγραφή της βάσης δεδομένων από την άποψη της φυσικής του δομής. Το φυσικό μοντέλο περιλαμβάνει την επιλογή των μεταφορέων πληροφοριών, καθορίζοντας τη μέθοδο τοποθέτησης της βάσης και των συστατικών στοιχείων του σε αυτούς τους φορείς, μια περιγραφή των δυνατοτήτων και της σκοπιμότητας της συμπίεσης των δεδομένων, βελτιστοποιώντας την πρόσβαση των δεδομένων στο φυσικό επίπεδο.

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

Το σύγχρονο στάδιο της ανάπτυξης πληροφοριών συστημάτων κάνει κάποιες αλλαγές στο κλασικό σχέδιο σχεδιασμού βάσεων δεδομένων:

    Στην έννοια του εννοιολογικού σχεδιασμού, οι γραφικές μέθοδοι εφαρμόζονται ευρέως.

    Οι νέες μεθοδολογίες καθιστούν εύκολη την απλώς να μεταφράσετε ένα εννοιολογικό μοντέλο σε ένα λογικό μοντέλο για διαφορετικά DBMs. Σε ορισμένες περιπτώσεις, η μετάβαση από το εννοιολογικό μοντέλο στο λογικό μπορεί να αυτοματοποιηθεί ή ακόμα και πλήρως αυτόματο.

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

Τύποι λογικών μοντέλων δεδομένων

Όπως σημειώθηκε παραπάνω, οι κύριοι τύποι μοντέλων λογικών δεδομένων είναι: ιεραρχικός, δίκτυο και σχεσιακός.

Μοντέλο Ιεραρχικών ΔεδομένωνΣας επιτρέπει να δημιουργήσετε βάσεις δεδομένων με δομή δέντρου. Σε αυτά, κάθε κόμβος περιέχει τον τύπο δεδομένων του (οντότητα). Στο ανώτερο επίπεδο του δέντρου σε αυτό το μοντέλο υπάρχει ένας κόμβος - η ρίζα, τα ακόλουθα επίπεδα διατεταγμένα κόμβους που σχετίζονται με αυτή τη ρίζα, τότε οι κόμβοι που σχετίζονται με τους κόμβους του προηγούμενου επιπέδου κλπ. Και κάθε κόμβος μπορεί να έχει μόνο Ένας πρόγονος (εικ. 2.10). Τέτοιες βάσεις υποστηρίζουν τον τύπο του "ένα σε πολλούς".

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

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

Σύκο. 2.10. Ιεραρχική δομή του μοντέλου BD

Μοντέλο δεδομένων δικτύουΜε βάση τη γραφική αναπαράσταση των σχέσεων αντικειμένων. Ωστόσο, εδώ εκτός από τις κάθετες συνδέσεις υπάρχουν οριζόντια, δηλ. Ένα αντικείμενο επιτρέπεται σε πολλά αντικείμενα. Έτσι, σε αντίθεση με τα ιεραρχικά μοντέλα δικτύου, υποστηρίζεται η σχέση του τύπου "πολλά σε πολλά". Κάθε παραγόμενο στοιχείο σε αυτά μπορεί να έχει περισσότερους από έναν προγόνους (Εικ. 2.11).

Σύκο. 2.11. Δομή δικτύου του μοντέλου DB

Ωστόσο, τα συστήματα δικτύου είναι αρκετά περίπλοκα και απαιτούν στερεό λογισμικό. Σε αυτά, καθώς και στα ιεραρχικά συστήματα, η μετάβαση από την εγγραφή στο αρχείο γίνεται από τους συνδέσμους που εισάγονται σε κάθε εγγραφή. Κάποτε ήταν αρκετά δημοφιλές και χρησιμοποιήθηκαν για μίνι-υπολογιστές και μεγάλους υπολογιστές.

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

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

Βασικές έννοιες των σχεσιακών βάσεων δεδομένων

Το σχεσιακό μοντέλο των δεδομένων που αναπτύχθηκε από τον Ε. Codd στη δεκαετία του 1970 βασίζεται στη μαθηματική θεωρία των σχέσεων και βασίζεται στο σύστημα των εννοιών της σχεσιακής άλγεβρας, το πιο σημαντικό από το οποίο είναι ο πίνακας (λόγος), γραμμή (πλειάδα), στήλη (Χαρακτηριστικό), Περιεχόμενα στήλης (τομέας), κύριο κλειδί, εξωτερικό πλήκτρο.

Στο σχεσιακό μοντέλο, τα δεδομένα υποβάλλονται με τη μορφή πινάκων που σχετίζονται μεταξύ τους. Κάθε πίνακας αποτελείται από γραμμές (του ίδιου τύπου καταχωρήσεων ή πλειάδων) και στηλών (πεδία ή χαρακτηριστικά) και έχει ένα όνομα, μοναδικό μέσα στη βάση δεδομένων. Η λέξη "ίδιος τύπος" σημαίνει ότι όλες οι ηχογραφήσεις έχουν το ίδιο σύνολο χαρακτηριστικών ή πεδίων, αν και κάθε χαρακτηριστικό εισόδου μπορεί να πάρει τη δική του τιμή. Κάθε στήλη πίνακα έχει ένα μοναδικό όνομα για το τραπέζι του. Οι στήλες βρίσκονται στον πίνακα σύμφωνα με τη διαδικασία ακολουθώντας τα ονόματά τους όταν δημιουργείται. Κάθε χαρακτηριστικό μπορεί να πάρει κάποιο υποσύνολο τιμών από μια συγκεκριμένη περιοχή (τομέα). Σε αντίθεση με τις στήλες της γραμμής δεν διαθέτουν ονόματα, δεν ορίζεται η σειρά των αποτελεσμάτων τους στον πίνακα και το ποσό δεν περιορίζεται.

Ας εξηγήσουμε τις έννοιες που αναφέρονται παραπάνω στο παράδειγμα του μοντέλου σχέσεων του BD που περιέχει πληροφορίες σχετικά με τους υπαλλήλους ορισμένης επιχείρησης. Εξετάστε τον πίνακα με τα δεδομένα για τους υπαλλήλους της εταιρείας (Πίνακας 2.6).

Πίνακας 2.6.

Προσωπικό

Αριθμός προσωπικού

Επώνυμο I.O.

Κώδικας τμήματος

Τηλέφωνο εργασίας

Petrov A.V.

Romanenko S.T.

Stepanova I.S.

Μπορείτε να δείτε ότι και τα τρία χαρακτηριστικά καταχωρήσεων είναι τα ίδια, αλλά πάρτε διαφορετικές τιμές. Έτσι, για την εγγραφή αριθ. 1 χαρακτηριστικό "Αριθμός TABEL" παίρνει την τιμή 008976 και για την εγγραφή αριθ. 2 - 008980 κλπ. Οι τιμές ορισμένων χαρακτηριστικών σε διαφορετικές καταχωρήσεις μπορεί να συμπίπτουν, για παράδειγμα, σε αρτηρίες Νο. 1 και Νο. 2, την ίδια τιμή του χαρακτηριστικού "Τμήματος Κώδικα". Ωστόσο, κάθε πίνακας πρέπει να αποτελεί χαρακτηριστικό (ή σύνολο χαρακτηριστικών), η τιμή του οποίου δεν επαναλαμβάνεται ποτέ και προσδιορίζει μοναδικά κάθε γραμμή του πίνακα. Είναι απαραίτητο προκειμένου να λειτουργήσει με τη βάση δεδομένων, ήταν δυνατή η διάκριση μιας εισόδου από την άλλη. Τέτοια χαρακτηριστικά ονομάζονται μοναδικά. Το μοναδικό χαρακτηριστικό του πίνακα ή το σύνολο των μοναδικών χαρακτηριστικών του ονομάζεται πρωτεύων κλειδίή Βασικό πεδίο.Σε αυτό το τραπέζι, το κλειδί είναι το χαρακτηριστικό "Tabel Number".

Στην περίπτωση που η εγγραφή καθορίζεται μοναδικά από τις τιμές πολλών πεδίων (ή ένα σύνολο μοναδικών χαρακτηριστικών), εμφανίζεται το σύνθετο πλήκτρο (συγκολλητικό).

Σε ορισμένες περιπτώσεις, το χαρακτηριστικό μπορεί να μην έχει νόημα: για παράδειγμα, ο αριθμός των εργαζομένων 3 δεν διαθέτει τηλέφωνο εργασίας και το αντίστοιχο χαρακτηριστικό δεν είναι γεμάτο. Σε αυτή την περίπτωση, λέγεται ότι το χαρακτηριστικό είναι μηδέν. Το κλειδί δεν μπορεί να μηδενικό.

Ένα απλό σύνολο πινάκων δεν μπορεί να θεωρηθεί μια βάση δεδομένων εάν δεν υπάρχουν συγκεκριμένες σχέσεις μεταξύ τους. Οι σχεσιακές βάσεις δεδομένων περιλαμβάνουν τη συμμόρφωση μεταξύ των αρχείων των δύο πινάκων. Εξετάστε τον δεύτερο πίνακα που περιέχει πληροφορίες σχετικά με τα τμήματα (Πίνακας 2.7)

Πίνακας 2.7.

Μεταξύ των δύο πινάκων, μπορείτε να ορίσετε τη σχέση "Εργαζομένων - έργων στο τμήμα. Εάν πρέπει να μάθετε τις πληροφορίες σχετικά με το τμήμα στο οποίο λειτουργεί ο υπάλληλος αριθ. 2, πρέπει να λάβετε την αξία του χαρακτηριστικού "Τμήματος Κώδικα" στον πίνακα "εργαζόμενοι" και να βρείτε τον κατάλληλο κώδικα στον πίνακα "Τμήματα". Έτσι, δύο αρχεία από διαφορετικούς πίνακες φαίνεται να συνδυάζονται

Romanenko S.T.

ΤΜΗΜΑ ΑΝΘΡΩΠΙΝΟΥ ΔΥΝΑΜΙΚΟΥ

Μπορεί να φανεί ότι η σχέση μεταξύ των δύο πινάκων καθορίζεται με βάση τη συμμόρφωση των τιμών χαρακτηριστικών των δύο πινάκων, στην περίπτωσή μας, αυτό είναι ένα χαρακτηριστικό "Τμήμα" κώδικα του πίνακα "εργαζόμενοι" και ο "κώδικας" "Τμήματα" χαρακτηριστικών ". Τέτοια χαρακτηριστικά καλούνται Χαρακτηριστικά επικοινωνίας.Το χαρακτηριστικό σύνδεσης στον ίδιο πίνακα πρέπει να είναι το κλειδί. Στο παράδειγμα, το χαρακτηριστικό "κώδικα" είναι το κλειδί για τον πίνακα "Τμήματα" αν δεν ήταν έτσι και οι κωδικοί διαχωρισμών επαναλήφθηκαν σε αυτόν τον πίνακα, θα ήταν αδύνατο να προσδιοριστεί ποιοι από τα τμήματα λέγεται στον πρώτο πίνακα . Το δεύτερο χαρακτηριστικό της επικοινωνίας είναι στην προκειμένη περίπτωση ο "κώδικας του τμήματος" κώδικα "υπαλλήλους" - καλέστε εξωτερικό κλειδίΔεδομένου ότι αναφέρεται στο κλειδί ενός άλλου (εξωτερικού) πίνακα (Εικ. 2.12).

Πίνακας πρωτεύοντος κλειδιού 2

Εμφάνιση βάσεων δεδομένων

Όπως αναφέρθηκε ήδη, οι σχεσιακές βάσεις δεδομένων αποτελούνται από δισδιάστατους πίνακες που σχετίζονται μεταξύ τους. Έτσι, κατά το σχεδιασμό μιας σχεσιακής βάσης δεδομένων, όλες οι πληροφορίες χωρίζονται σε ένα πλήθος δισδιάστατων συστοιχιών. Σε ορισμένες περιπτώσεις, ο πίνακας αντιστοιχεί σε ένα σύνολο πραγματικών αντικειμένων, όπως "τμήματα", "εργαζόμενοι", "λογαριασμοί", κλπ. Αλλά μερικές φορές, όταν πρέπει να αντιμετωπίσετε ιεραρχικές πληροφορίες, το ίδιο αντικείμενο πρέπει να "βάλει" σε διάφορα τραπέζια.

Ένα παράδειγμα είναι τα έγγραφα πολλαπλών γραμμών, όπως ένα τιμολόγιο. Κάθε ένα από αυτά τα έγγραφα έχει κοινές λεπτομέρειες, όπως ο αριθμός, η ημερομηνία, το όνομα του προμηθευτή και ο παραλήπτης. Στο "Πίνακας τιμολογίων" Οι λεπτομέρειες είναι ένα αρχείο. Ωστόσο, το τιμολόγιο είναι ένα έγγραφο πολλαπλών γραμμών και η αποθήκευση κάθε σειράς που περιέχει το όνομα των εμπορευμάτων, τον αριθμό, την τιμή, το ποσό, απαιτεί επίσης ξεχωριστή καταχώρηση. Ως εκ τούτου, δημιουργεί ένα επιπλέον πίνακα "χορδές τιμολογίων" που σχετίζονται με το προηγούμενο. Τα δεδομένα κάθε τιμολογίου θα περιέχονται σε μία εγγραφή του πρώτου πίνακα και σε ένα ή περισσότερα δευτερόλεπτα του δευτερολέπτου.

Αυτή η προσέγγιση έχει ορισμένες ελλείψεις. Πρώτον, ο αριθμός των πινάκων και των συνδέσεων μεταξύ αυτών αυξάνεται, η οποία, στην κλίμακα της βάσης δεδομένων, οδηγεί σε επιβράδυνση της εκτέλεσης των αιτημάτων. Δεύτερον, η ιεραρχία και η λογική ενότητα των πινάκων δεν λαμβάνονται υπόψη. Σε αυτό το παράδειγμα, ο πίνακας "σειρά τιμολογίων" μπορεί να θεωρηθεί δευτερεύουσα στον πίνακα "τιμολόγησης", καθώς δεν μπορεί να υπάρχει χωρίς αυτό. Και μόνο στην ενότητα, αυτοί οι δύο πίνακες περιγράφουν το λεγόμενο επιχειρηματικό αντικείμενο - ανάλογο ενός πραγματικού εγγράφου. Το διαμέρισμα των επιχειρηματικών αντικειμένων σε διάφορους πίνακες περιπλέκει τη δομή της βάσης δεδομένων και την κατανόησή του από τους χρήστες.

Τιμολόγιο σειράς

Τιμολόγια

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

Το χαρακτηριστικό ατομικό όριο σημαίνει ότι στη σχεσιακή βάση δεδομένων, το χαρακτηριστικό (πεδίο) κάθε εγγραφής μπορεί να περιέχει μόνο μία τιμή. Στο μοντέλο σκοποβολής, αντίθετα, το πεδίο μπορεί να περιέχει πολλές τιμές ή ακόμη και ένα ολόκληρο τραπέζι. Έτσι, είναι δυνατόν να "επισυνάψετε" ένα τραπέζι σε άλλο.

Αυτό σας επιτρέπει να λειτουργείτε αποτελεσματικότερα με επιχειρηματικά αντικείμενα, καθένα από τα οποία γίνεται λογικά ολιστική, υποβάλλονται μόνο από ένα αρχείο.

Σύμφωνα με τους προγραμματιστές της λήψης DBM, η ταχύτητα ολοκλήρωσης των ερωτημάτων αυξάνεται σε 20 φορές σε σύγκριση με τα σχεσιακά DBMs. Ωστόσο, η μετάβαση από τις σχεσιακές βάσεις δεδομένων που έχουν λάβει πανταχού παρούσα κατανομή, ενώ η αντιπαροχή σχετίζεται με σημαντικές δαπάνες και εξακολουθεί να περιορίζεται.

Αποθήκευση δεδομένων

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

Οι δραστηριότητες οποιασδήποτε οικονομικής διευκόλυνσης σχετίζονται με τη χρήση και την επεξεργασία των πληροφοριών, η οποία είναι ο σημαντικότερος οικονομικός πόρος για την επίτευξη υψηλών οικονομικών δεικτών. Ωστόσο, το χαρακτηριστικό του EIS είναι η ανάγκη επεξεργασίας δύο τύπων δεδομένων, δηλαδή της λειτουργικής και αναλυτικής. Ως εκ τούτου, στη διαδικασία λειτουργίας, το EIS πρέπει να λύσει δύο κατηγορίες εργασιών:

    εξασφάλιση της καθημερινής εργασίας της επιχείρησης στη θέση σε λειτουργία και την επεξεργασία των πληροφοριών ·

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

Καθήκοντα πρώτης κατηγορίας - Αυτοματοποίηση επιχειρησιακών δραστηριοτήτων - πλήρως επιλυθεί ΣΧΕΤΙΚΑ ΜΕΛ.R- συστήματα (Σε σύνδεση Συναλλακτικός Επεξεργάζομαι, διαδικασία.­ Γ. - Λειτουργική επεξεργασία της συναλλαγής) στην οποία τα αυτοματοποιημένα τραπεζικά συστήματα περιλαμβάνουν λογιστικά συστήματα κ.λπ. για εργασία με αναλυτικά δεδομένα προορίζονται Olap.- Συστήματα (Σε σύνδεση Αναλυτικός. Επεξεργασία. - Λειτουργική αναλυτική επεξεργασία), τα οποία κατασκευάζονται χρησιμοποιώντας τεχνολογία αποθήκευσης δεδομένων και προορίζονται για συσσωματωμένη ανάλυση μεγάλων ποσοτήτων δεδομένων. Τα συστήματα αυτά αποτελούν αναπόσπαστο μέρος των συστημάτων λήψης αποφάσεων ή των συστημάτων διαχείρισης κλάσης. Μεσαίου και Μπλουζα. Διαχειρίζονται.­ ., εκείνοι. Συστήματα που προορίζονται για χρήστες μεσαίων και υψηλότερων επιπέδων διαχείρισης της εταιρείας.

Συγκριτικά χαρακτηριστικά της χρήσης δεδομένων σε συστήματα λειτουργίας και αναλυτικής επεξεργασίας εμφανίζονται στον πίνακα. 2.8.

Πίνακας 2.8.

Χαρακτηριστικά των συστημάτων λειτουργίας και αναλυτικής πληροφόρησης

ΙδιότητεςΔεδομένα

Σύστημα

χειρουργική περίθαλψη

Αναλυτική επεξεργασία

Σκοπός

Λειτουργική αναζήτηση, απλούς τύπους επεξεργασίας

Αναλυτική επεξεργασία, πρόβλεψη, μοντελοποίηση

Το επίπεδο συσσωμάτωσης

Λεπτομερή στοιχεία

Συγκεντρωτικά δεδομένα

Χρόνος αποθήκευσης

Από αρκετούς μήνες έως ένα χρόνο

Από αρκετές δεκαετίες και πολλά άλλα

Ενημέρωση συχνότητας

Υψηλός. Ενημέρωση με μικρές μερίδες

Χαμηλός. Ενημέρωση σε μεγάλες μερίδες, έως και αρκετές εκατομμύρια εγγραφές ταυτόχρονα

Κριτήριο

Αποδοτικότητα

Αριθμός συναλλαγών ανά μονάδα χρόνου

Η ταχύτητα ολοκλήρωσης σύνθετων ερωτημάτων και διαφάνειας της δομής αποθήκευσης για τους χρήστες

Έτσι, το σύγχρονο EIS είναι ένα σύστημα που βασίζεται στην κοινή χρήση της συναλλαγής Ογκούμαι- Συστήματα και αποθήκες δεδομένων (Δεδομένα. Αποθήκη.).

Ο όρος "αποθήκη δεδομένων" έγινε δημοφιλής τη δεκαετία του 1990. Σύμφωνα με τον ορισμό του William Inmama, ο οποίος είναι ο ιδρυτής αυτής της τεχνολογίας, η αποθήκη δεδομένων (HD) είναι ένα αντικείμενο προσανατολισμένο, ενσωματωμένο, αμετάβλητο, το οποίο υποστηρίζει τη χρονολογία ενός συνόλου δεδομένων που οργανώνεται με σκοπό την υποστήριξη λήψης αποφάσεων .

Διακριτικά χαρακτηριστικά της αποθήκης δεδομένων είναι:

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

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

    ενσωμάτωση σε ένα μόνο αποθετήριο των προηγουμένως αποσυνδεδεμένων δεδομένων που προέρχονται από διάφορες πηγές, καθώς και την επαλήθευση, τον συντονισμό τους και την ανάληψη μιας ενιαίας μορφής ·

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

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

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

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

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

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

Εργαλεία ρύθμισης βάσης δεδομένων και διαχείριση μεταδεδομένων.Αυτά τα εργαλεία έχουν σχεδιαστεί για να διαμορφώσουν το μοντέλο πληροφοριών δεδομένων αποθήκης δεδομένων κατά την εφαρμογή και την τροποποίηση αυτού του μοντέλου κατά τη διάρκεια της λειτουργίας, να επεκτείνουν σταδιακά τη λειτουργικότητα αποθήκης δεδομένων. Επιπλέον, για να εξασφαλιστεί η μέγιστη ευελιξία και προσαρμοστικότητα της αποθήκης δεδομένων σε μια βάση δεδομένων, καθώς οι ξεχωριστές πληροφορίες πρέπει να αποθηκεύονται μεταδεδομένα (Μεταδεδομένα.) - δεδομένα σχετικά με τα δεδομένα. Τα μεταδεδομένα περιλαμβάνουν πληροφορίες σχετικά με φυσικά δεδομένα, τεχνικές και επιχειρηματικές διαδικασίες, κανόνες και δομή δεδομένων. Έτσι, παίζουν το ρόλο του καταλόγου που περιέχει πληροφορίες σχετικά με τις πηγές πρωτογενών δεδομένων, τους αλγόριθμους επεξεργασίας που υποβλήθηκαν στα αρχικά δεδομένα, μια περιγραφή των δομών δεδομένων και τις σχέσεις τους κ.λπ.

Τεχνολογία συλλογής δεδομένων.Η επιμονή και η ασυνέπεια των δεδομένων, της σκέψης και της αιχμής των πηγών, η διαφορά των μεθόδων αποθήκευσης, η έλλειψη πρόσβασης στα δεδομένα σε ορισμένες πηγές δεν επιτρέπει την πλήρη χρήση αυτών των δεδομένων. Ως εκ τούτου, απαιτείται μια ειδική τεχνολογία συλλογής δεδομένων, η παροχή τακτικών και αδιάλειπτης λήψης δεδομένων από διάφορες πηγές, ιδίως από απομακρυσμένους κλάδους, πρόσθετα γραφεία και άλλα συστήματα πληροφοριών και σας επιτρέπει να αποδειχθείτε όλη την ποικιλομορφία της τράπεζας δεδομένων που συσσωρεύονται σε ένα πολύτιμο πληροφορίες. Αυτή η τεχνολογία περιλαμβάνει μορφές δεδομένων, τεχνολογία παραγωγής, επιχειρηματικούς κανόνες που διέπουν την εξόρυξη δεδομένων από εξωτερικές πηγές, διανομή μεταδεδομένων (ρυθμιστικές και πληροφορίες αναφοράς) και πολλά άλλα.

Χρησιμοποιούνται δύο προσεγγίσεις για τη συλλογή δεδομένων: Etl- Συστήματα και εταιρικά στοιχεία ανταλλαγής δεδομένων. Η πρώτη μέθοδος συλλογής δεδομένων είναι η χρήση κεφαλαίων Etl (Εκχύλισμα, Μετασχηματισμός.), Ειδικά συστήματα για την εξαγωγή δεδομένων από άλλες βάσεις δεδομένων, μετασχηματισμό σύμφωνα με τους κανόνες που περιγράφονται σε αυτό το σύστημα και λήψη στο αποθετήριο. Η δεύτερη προσέγγιση είναι η χρήση μιας τυποποιημένης μορφής συλλογής δεδομένων και την ανάπτυξη διαδικασιών εκφόρτωσης δεδομένων στην πλευρά της πηγής. Αυτό σας επιτρέπει να συλλέγετε ομοιογενή δεδομένα από ετερογενή συστήματα, αποκεντρωστείτε την ανάπτυξη διαδικασιών εκφόρτωσης δεδομένων, παρέχοντας την επίλυση αυτής της εργασίας σε ειδικούς με γνώση σχετικά με το σύστημα πηγής.

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

Την εκτέλεση του υπολογισμού.Η ειδική συσκευή εκτέλεσης των υπολογισμών ορίζει τα εξής:

    Η συσσωμάτωση δεδομένων είναι ο υπολογισμός των γενικευμένων δεικτών, για παράδειγμα, ο υπολογισμός του μηνιαίου, τριμηνιαίου και ετήσιου υπολοίπου.

    Ενοποίηση των δεδομένων - άθροιση των δεδομένων σχετικά με μια οργανωτική ιεραρχία, όπως ο υπολογισμός της ενοποιημένης ισορροπίας της Τράπεζας ·

    Υπολογισμός των παραγώγων όπως η πραγματική εκτέλεση του προϋπολογισμού, η ρευστότητα, το περιθώριο κ.λπ.

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

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

Η αρχιτεκτονική του συστήματος διαχείρισης αποθήκευσης δεδομένων φαίνεται στο ΣΧ. 2.15.

Σύκο. 2.15. Η αρχιτεκτονική του συστήματος διαχείρισης αποθήκης δεδομένων

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

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

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

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

Για πολυδιάστατο μοντέλοΧαρακτηρίζεται από τη χρήση μη σχεσιακών χωρικών βάσεων δεδομένων με τη μορφή υπερδιέκτων που παρέχουν πολυδιάστατη αποθήκευση, επεξεργασία και παρουσίαση δεδομένων. Το κύριο πλεονέκτημα του πολυδιάστατου μοντέλου είναι η ταχύτητα αναζήτησης δεδομένων. Τα δεδομένα βρίσκονται στη διασταύρωση των υπερκωδιών. Για την αναζήτησή τους, δεν είναι απαραίτητο να διοργανώσουν συνδέσμους μεταξύ των πινάκων, όπως γίνεται σε σχεσιακά DBMs. Λόγω αυτού, ο μέσος χρόνος απόκρισης σε ένα πολύπλοκο (μη εκλεγμένο) αίτημα σε ένα πολυδιάστατο μοντέλο είναι 1-2 της τάξης μικρότερος από ό, τι στη σχεσιακή.

Ωστόσο, το HyperCube απαιτεί μεγάλες ποσότητες μνήμης δίσκου, δεδομένου ότι διατηρεί το χώρο εκ των προτέρων για κάθε πιθανό δεδομένο, ο όγκος αυτός αυξάνεται δραματικά με υψηλό βαθμό λεπτομερειών δεδομένων και δεν προκύπτουν δυσκολίες με την τροποποίηση των δεδομένων, δεδομένου ότι η προσθήκη μιας ακόμη μέτρησης απαιτεί μια πλήρη αναδιάρθρωση του hypercuba.

Έτσι, το πολυδιάστατο μοντέλο του CD συνιστάται να χρησιμοποιηθεί όταν ο όγκος του είναι μικρός (όχι περισσότερο από 10-20 gigabytes) και το Hyperkub έχει σταθερό σύνολο μέτρησης.

Χρησιμοποιώντας σχεσιακό μοντέλοΗ πολυδιάστατη δομή της HD υλοποιείται από σχεσιακούς πίνακες τόσο με τα τυπικά συστήματα τοποθέτησης δεδομένων Starry και Snowflake και τα πιο σύνθετα πρότυπα που ρωτήθηκαν Sql-Πρό. Οι αποθήκες δεδομένων που βασίζονται βάσει ενός σχεσιακού μοντέλου είναι σε θέση να αποθηκεύουν τεράστιες ποσότητες πληροφοριών, αλλά χάνουν πολυδιάστατα μοντέλα με την ταχύτητα των ερωτημάτων. Στο σχεσιακό μοντέλο, το HyperCubus μιμείται το DBM στο λογικό επίπεδο.

Τα τελευταία χρόνια άρχισαν να ισχύουν Συνδυασμένες αποθήκες δεδομένωνΣτην οποία τα σχεσιακά DBM συνδυάζονται με ένα ολόκληρο σύνολο πολυδιάστατων. Η σχεσιακή βάση δεδομένων σε αυτή την περίπτωση είναι η κεντρική αποθήκευση και σας επιτρέπει να συσσωρεύετε τεράστιες ποσότητες πληροφοριών. Τα δεδομένα που είναι απαραίτητα για συγκεκριμένες αναλυτικές εφαρμογές κατανέμονται από την κεντρική αποθήκευση σε πολυαγγελικές βάσεις δεδομένων. Κάθε πολυδιάστατη βάση αποθηκεύει πληροφορίες σε μία από τις δραστηριότητες (Εικ. 2.16).

Σύκο. 2.16. Λογικό κύκλωμα της συνδυασμένης αποθήκης δεδομένων

Εμφάνιση δεδομένων

Μια ενσωμάτωση στην πρακτική της αποθήκης δεδομένων είναι η κατασκευή περιπτώσεων εμφάνισης δεδομένων (Δεδομένα. Marts.). Μερικές φορές ονομάζονται επίσης περίπτερα δεδομένων. Η βιτρίνα δεδομένων είναι ένα αντικειμενοστρεφόμενο σύνολο δεδομένων που έχουν συγκεκριμένη οργάνωση. Το περιεχόμενο των προβολών δεδομένων προορίζεται συνήθως να επιλύσει έναν ορισμένο κύκλο ομοιογενών καθηκόντων ενός ή περισσοτέρων παρακείμενων θεματικών περιοχών ή να εκτελεί συγκεκριμένες επιχειρηματικές λειτουργίες ή για συγκεκριμένες διαιρέσεις. Για παράδειγμα, μια βιτρίνα χρησιμοποιείται για την επίλυση των εργασιών που σχετίζονται με την ανάλυση των τραπεζικών πιστωτικών υπηρεσιών και για την εργασία σχετικά με την ανάλυση των δραστηριοτήτων της Τράπεζας στο χρηματιστήριο είναι ένα άλλο.

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

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

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

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

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

Δεδομένου ότι το επίπεδο ενσωμάτωσης στα δεδομένα των δεδομένων είναι υψηλότερη από ό, τι στις αποθήκες, είναι αδύνατο να αποσυντεθεί εύκολα ο βαθμός λεπτομερής ανάλυσης της προβολής δεδομένων στο βαθμό λεπτομερώς του αποθετηρίου. Αλλά μπορείτε πάντα να ακολουθείτε στην αντίθετη κατεύθυνση και να συγκεντρωθούν μεμονωμένα δεδομένα σε γενικευμένους δείκτες.

Σε αντίθεση με την αποθήκευση της βιτρίνας δεδομένων, μόνο μια μικρή ποσότητα ιστορικών πληροφοριών που επισυνάπτονται μόνο σε ένα μικρό χρονικό διάστημα και σημαντικό μόνο τη στιγμή που πληροί τις απαιτήσεις του προβλήματος. Οι προβολές δεδομένων μπορούν να εκπροσωπούνται ως λογικά ή σωματικά διαχωρισμένα υποσύνολα αποθήκης δεδομένων. Στο ΣΧ. 2.17 παρουσιάζει τη σχέση των περιπτώσεων οθόνης δεδομένων και της αποθήκης δεδομένων στο παράδειγμα της τραπεζικής σφαίρας.

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

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

Σύκο. 2.17. Διασύνδεση περιπτώσεων οθόνης δεδομένων και αποθήκη δεδομένων

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

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

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

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

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

Η λογική δομή των δεδομένων που είναι αποθηκευμένα στη βάση δεδομένων ονομάζεται μοντέλο παρουσίασης δεδομένων. Τα κύρια μοντέλα παρουσίασης δεδομένων (μοντέλα δεδομένων) περιλαμβάνουν ιεραρχικό, δίκτυο, σχεσιακό.

Το σύστημα διαχείρισης βάσεων δεδομένων (DBMS) είναι ένα συγκρότημα γλώσσας και λογισμικού, σχεδιασμένο να δημιουργεί, να διατηρεί και να μοιράζεται τη βάση δεδομένων από πολλούς χρήστες. Συνήθως το DBMS διακρίνεται από το μοντέλο δεδομένων που χρησιμοποιείται. Έτσι, το DBMS με βάση τη χρήση του μοντέλου σχεσιακών δεδομένων ονομάζεται σχεσιακά DBMS.

Για να συνεργαστείτε με τη βάση δεδομένων, υπάρχουν συχνά τα χρήματα DBMS. Ωστόσο, εάν πρέπει να δώσετε ευκολία στην εργασία με τη βάση δεδομένων με τους ανεπιθύμητους χρήστες ή η διεπαφή DBMS δεν ταιριάζει στους χρήστες, οι εφαρμογές μπορούν να αναπτυχθούν. Η δημιουργία τους απαιτεί τον προγραμματισμό. Η εφαρμογή είναι ένα πρόγραμμα ή ένα σύνολο προγραμμάτων που αυτοματοποιούν την λύση οποιασδήποτε εφαρμοσμένης εργασίας. Οι εφαρμογές μπορούν να δημιουργηθούν σε περιβάλλον ή εκτός του περιβάλλοντος DBMS - χρησιμοποιώντας το σύστημα προγραμματισμού χρησιμοποιώντας την πρόσβαση στη βάση δεδομένων, για παράδειγμα, Delphi ή C ++ Vuildeg. Οι εφαρμογές που αναπτύχθηκαν στο περιβάλλον DBMS ονομάζονται συχνά εφαρμογές DBMS και οι εφαρμογές που έχουν σχεδιαστεί εκτός των DBMS είναι εξωτερικές εφαρμογές.

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

Συστήματα πληροφοριών που βασίζονται στη χρήση της βάσης δεδομένων συνήθως λειτουργούν στην αρχιτεκτονική πελάτη-server. Σε αυτή την περίπτωση, η βάση δεδομένων δημοσιεύεται σε ένα διακομιστή υπολογιστή και έχει πρόσβαση από κοινού.

Ένας συγκεκριμένος διακομιστής πόρων σε ένα δίκτυο υπολογιστών ονομάζεται υπολογιστής (πρόγραμμα), η διαχείριση αυτού του πόρου, ενός πελάτη - έναν υπολογιστή (πρόγραμμα) που χρησιμοποιεί αυτόν τον πόρο. Ως πόρος δικτύου υπολογιστών, για παράδειγμα, βάσεις δεδομένων, αρχεία, υπηρεσίες εκτύπωσης, οι ταχυδρομικές υπηρεσίες μπορούν να ενεργήσουν.

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

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

Διακρίνονται οι ακόλουθοι τύποι DBMS:

* Πλήρης-Προτεινόμενα DBMs.

* Διακομιστές BD;

* Προγράμματα διανομής για την εργασία με τη βάση δεδομένων.

Τα πλήρως εξοπλισμένα DBMS είναι παραδοσιακά DBMs. Αυτά περιλαμβάνουν DBASEV, Microsoft Access, Microsoft Foxpro, κλπ.

Οι διακομιστές βάσεων δεδομένων έχουν σχεδιαστεί για να οργανώνουν κέντρα δεδομένων σε δίκτυα υπολογιστών. Οι διακομιστές βάσεων δεδομένων εξασφαλίζουν την επεξεργασία των αιτημάτων λογισμικού πελάτη που χρησιμοποιούν συνήθως δηλώσεις SQL. Παραδείγματα διακομιστών βάσης δεδομένων είναι: Microsoft SQL Server, Interbase, κλπ.

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

Τα εργαλεία για την ανάπτυξη προγραμμάτων εργασίας BD μπορούν να χρησιμοποιηθούν για τη δημιουργία των ακόλουθων προγραμμάτων:

* προγράμματα πελατών.

* BD διακομιστές και τα μεμονωμένα συστατικά τους.

* Προσαρμοσμένες εφαρμογές.

Με τη φύση της χρήσης του DBM, χωρίζονται σε multiplayer (βιομηχανικό) και τοπικό (προσωπικό).

Βιομηχανική, το DBMS είναι βάση λογισμικού για την ανάπτυξη αυτοματοποιημένων συστημάτων ελέγχου για μεγάλα οικονομικά αντικείμενα. Βιομηχανικά DBMS πρέπει να πληρούν τις ακόλουθες απαιτήσεις:

* Δυνατότητα διοργάνωσης κοινών παράλληλων έργων πολλών χρηστών.

* Εξαγωγιμότητα.

* Φορητότητα σε διάφορες πλατφόρμες υλικού και λογισμικού.

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

* Εξασφάλιση της ασφάλειας των αποθηκευμένων δεδομένων και ενός αναπτυγμένου συστήματος δομημένης πρόσβασης.

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

* Σχετική ευκολία λειτουργίας που σας επιτρέπει να δημιουργείτε εφαρμογές λειτουργίας χρήστη βάσει αυτών.

* Σχετικά περιορισμένες απαιτήσεις υλικού.

Σύμφωνα με το μοντέλο δεδομένων που χρησιμοποιούνται, το DBMS χωρίζεται σε ιεραρχικό, δίκτυο, σχεσιακό, αντικείμενο προσανατολισμένο, κλπ. Ορισμένα DBM μπορούν ταυτόχρονα να υποστηρίζουν πολλά μοντέλα δεδομένων.

Οι ακόλουθοι τύποι γλωσσών χρησιμοποιούνται για την εργασία με τα δεδομένα που είναι αποθηκευμένα στη βάση δεδομένων:

· Περιγραφή δεδομένων Γλώσσα - Μη συμπυκνωμένη δομή δεδομένων υψηλού επιπέδου.

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

Αυτές οι γλώσσες σε διάφορα DBM μπορούν να έχουν διαφορές. Δύο τυποποιημένες γλώσσες έλαβαν τη μεγαλύτερη διανομή: QBE - η γλώσσα των ερωτημάτων και η SQL είναι μια δομημένη γλώσσα ερωτημάτων. Το QBE βασικά έχει τις ιδιότητες της γλώσσας χειρισμού δεδομένων, η SQL συνδυάζει τις ιδιότητες των γλωσσών και των δύο τύπων.

Το DBM εφαρμόζει τις ακόλουθες κύριες λειτουργίες χαμηλού επιπέδου:

* Διαχείριση δεδομένων σε εξωτερική μνήμη.

* Διαχείριση buffer RAM.

* Διαχείριση συναλλαγών;

* Διατήρηση αλλαγών περιοδικών στη βάση δεδομένων.

* Εξασφάλιση της ακεραιότητας και της ασφάλειας της βάσης δεδομένων.

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

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

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

Οι συναλλαγές είναι εγγενείς σε τρεις κύριες ιδιότητες:

* Η ατομικότητα (όλες οι λειτουργίες που περιλαμβάνονται στη συναλλαγή ή σε κανένα) εκτελούνται.

* Η σειριδιακή ικανότητα (δεν υπάρχει αμοιβαία επιρροή των συναλλαγών που εκτελούνται ταυτόχρονα).

* Ανθεκτικότητα (ακόμη και η κατάρρευση του συστήματος δεν οδηγεί στην απώλεια της καταγεγραμμένης συναλλαγής).

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

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

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

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