Τα κύρια στάδια της ανάπτυξης της βάσης δεδομένων. ΠΑΡΑΔΕΙΓΜΑ ΠΑΡΑΔΟΣΗΣ DATABASE

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

Στάδιο Ι. Διατύπωση του προβλήματος.

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

Στάδιο ΙΙ. Ανάλυση του αντικειμένου.

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

Στάδιο III. Μοντέλο σύνθεσης.

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

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

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

Στα περισσότερα DBMs, τα δεδομένα μπορούν να αποθηκευτούν σε δύο τύπους:

  • χρησιμοποιώντας μορφές.
  • Χωρίς τη χρήση μορφών.

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

V στάδιο. Σύνθεση αντικειμένου μοντέλου υπολογιστή.

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

Στάδιο 1. Εκκίνηση του DBMS, δημιουργήστε ένα νέο αρχείο βάσης δεδομένων ή ανοίξτε τη βάση που δημιουργήθηκε προηγουμένως.

Στάδιο 2. Δημιουργώντας έναν πίνακα πηγής ή πίνακες.

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

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

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

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

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

Στάδιο 3. Δημιουργία μορφών οθόνης.

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

Στάδιο 4. Συμπλήρωση της βάσης δεδομένων.

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

VI Stage. Εργασία με τη δημιουργημένη βάση δεδομένων.

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

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

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

· Σχέδιο;

· Εφαρμογή λογισμικού.

· Πλήρωση και λειτουργία.

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

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

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

· Σκοπός Πρωτογενή κλειδιά (πεδία) για κάθε αντικείμενο και εξομάλυνση (διαμέρισμα) των πινάκων προέλευσης.

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

· Προσδιορισμός της λογικής δομής της βάσης δεδομένων.

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

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

· Περιγράψτε τους πίνακες που έχετε λάβει με εργαλεία DBMS και εισάγετε τα σε έναν υπολογιστή.

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

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

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

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

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

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

Εννοιολογική σχεδίαση βάσης δεδομένων

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

Λογική βάση δεδομένων σχεδιασμού

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

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

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

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

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

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

Εξετάστε ένα παράδειγμα ομαλοποίησης της βάσης δεδομένων της παράδοσης παραγγελιών. Η διαταραγμένη βάση δεδομένων "πωλήσεων" θα αποτελείται από έναν πίνακα (Εικ. 7).

Εικ.7. BD "Πωλήσεις"

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

Πρώτη κανονική μορφή

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

Θα εκτελέσουμε την κανονικοποίηση των πωλήσεων BD "στην πρώτη κανονική μορφή (Εικ. 8).

Εικ.8. Πρώτη κανονική μορφή

3.3.2. Δεύτερη κανονική μορφή

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

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

Εικ.9. Πίνακας "παραγγελίες"

Εικ.10. Πίνακας "εμπορευμάτων"

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

3.3.3. Τρίτη κανονική μορφή

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

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

Σύκο. 11. Κανονικοποιημένες BD "Πωλήσεις"

3.2 Εφαρμογή βάσης δεδομένων λογισμικού

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

Τα προγράμματα εφαρμογής εφαρμόζονται χρησιμοποιώντας τρίτες γλώσσες ή Τέταρτη γενιά. Ορισμένα στοιχεία αυτών των προγραμμάτων εφαρμογής θα είναι μια συναλλαγή επεξεργασίας βάσεων δεδομένων που καταγράφεται στη γλώσσα χειρισμού δεδομένων Language (DML) και καλείται από προγράμματα στη βασική γλώσσα προγραμματισμού - για παράδειγμα, στην Visual Basic, C ++, Java. Επιπλέον, σε αυτό το στάδιο δημιουργούνται και άλλα συστατικά του έργου έργου - για παράδειγμα, οθόνες μενού, έντυπα εισόδου δεδομένων και αναφορές. Πρέπει να ληφθεί υπόψη ότι πολλά υπάρχοντα DBM έχουν τα δικά τους εργαλεία ανάπτυξης που σας επιτρέπουν να δημιουργήσετε γρήγορα εφαρμογές χρησιμοποιώντας μη διαδοχικές γλώσσες αιτήσεων, μια ποικιλία γεννητριών αναφοράς, σχηματίζουν γεννήτριες, γραφικές γεννήτριες και γεννήτριες εφαρμογών.

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

3.2.1. Ανάπτυξη εφαρμογής

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

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

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

3.2.2 Δοκιμές βάσης δεδομένων

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

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

3.3 Λειτουργία και συντήρηση της βάσης δεδομένων

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

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

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

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

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

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

4. DBMS Microsoft Access

4.1.Διαγνωσία Ι. Γενικός Σχετικά με το DBMS Microsoft Access

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

Οι εφαρμογές της Microsoft Access μπορούν να αποδοθούν ως εξής:

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

· Σε μεγάλες εταιρείες (αιτήσεις για ομάδες εργασίας, συστήματα επεξεργασίας πληροφοριών) ·

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

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

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

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

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

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

4.2. Αντικείμενα πρόσβασης της Microsoft

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

Σύκο. 12. Εκτελέστε την πρόσβαση.

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

Κατά τη δημιουργία μιας νέας βάσης Δεδομένα πρόσβασης Θα ανοίξει έναν κενό πίνακα που περιέχει μία γραμμή και δύο στήλες (Εικόνα 13).

Εικ.13. Νέο παράθυρο βάσης δεδομένων

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

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

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

· Στη λειτουργία "σχεδιαστή".

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

Μπορείτε να δημιουργήσετε έναν πίνακα εισάγοντας δεδομένα που αποθηκεύονται αλλού ή δημιουργήστε επικοινωνία μαζί τους. Αυτό μπορεί να γίνει, για παράδειγμα, με τα δεδομένα που είναι αποθηκευμένα στο αρχείο Excel, στο Λίστα των Windows SharePoint Services, αρχείο XML, άλλη βάση βάσης δεδομένων MS. Η λίστα SharePoint σάς επιτρέπει να παρέχετε πρόσβαση σε αυτούς τους χρήστες που δεν έχουν εγκαταστήσει την εφαρμογή MS Access. Κατά την εισαγωγή δεδομένων, το αντίγραφο τους δημιουργείται στον νέο πίνακα της τρέχουσας βάσης δεδομένων. Οι μεταγενέστερες αλλαγές στα δεδομένα προέλευσης δεν θα επηρεάσουν τα εισαγόμενα δεδομένα και αντίστροφα. Εάν τα δεδομένα είναι δεσμευτικά, δημιουργείται ένας σχετικός πίνακας στην τρέχουσα βάση δεδομένων, παρέχοντας μια δυναμική σύνδεση με τα δεδομένα που είναι αποθηκευμένα αλλού. Οι μεταβολές δεδομένων στον σχετικό πίνακα αντανακλώνται στην πηγή και αλλάζουν στην πηγή - στον σχετικό πίνακα.

Στη λειτουργία πίνακα, εμφανίζονται τα δεδομένα που αποθηκεύονται στον πίνακα και στη λειτουργία "Λειτουργία σχεδιαστών" εμφανίζει τη δομή του πίνακα.

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

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

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

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

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

· "η μορφή";

· "Διαχωρισμένη μορφή".

· "Αρκετά στοιχεία".

· "Άδειο έντυπο".

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

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

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

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

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

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

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

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

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

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

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

1. Προσδιορισμός της εκχώρησης της βάσης δεδομένων.

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

3. Καθορισμός των πινάκων πηγής της βάσης δεδομένων.

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

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

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

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

Ορισμός της εκχώρησης της βάσης δεδομένων

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

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

Επιλογή πληροφοριών που περιλαμβάνονται στη βάση δεδομένων

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

2. Τίτλος του βιβλίου.

3. Τόπος δημοσίευσης (πόλη).

4. Εκδότης (όνομα δημοσίευσης).

5. Έτος απελευθέρωσης.

6. Σχολιασμός.

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


1. Δωμάτιο δωματίου (Βιβλιοθήκες).

2. Αριθμός ροκ στο δωμάτιο.

3. Ο αριθμός των ράφια στο ράφι.

4. Αριθμός (αριθμός αποθέματος βιβλίου).

5. Ημερομηνία απόκτησης.

6. Η ημερομηνία τοποθέτησης ενός συγκεκριμένου βιβλίου σε ένα συγκεκριμένο μέρος.

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

Τα χαρακτηριστικά για το χαρακτηρισμό των αναγνωστών μπορούν να αποδοθούν:

1. Αριθμός εισιτηρίου αναγνώστη (έντυπο).

2. Αναγνώστης Familia.

3. Το όνομα του αναγνώστη.

4. Patronmic του αναγνώστη.

5. Η διεύθυνση του αναγνώστη.

6. Αναγνώστης τηλεφώνου.

7. Ημερομηνία έκδοσης στον αναγνώστη ενός συγκεκριμένου βιβλίου.

8. Ο όρος για τον οποίο εκδίδεται το συγκεκριμένο βιβλίο στον αναγνώστη.

9. Ημερομηνία επιστροφής.

Ορισμός των πινάκων προέλευσης

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

2. Βιβλία. Ο πίνακας προορίζεται για την αποθήκευση βιβλίων σχετικά με τα βιβλία.

3. Εκδότες.Tube προορίζεται για την αποθήκευση πληροφοριών εκδότη.

4. Αποθήκευση. Ο πίνακας έχει σχεδιαστεί για να περιγράψει τη θέση αποθήκευσης των βιβλίων.

5. Εκδοση.Tube έχει σχεδιαστεί για την αποθήκευση πληροφοριών σχετικά με τα βιβλία που εκδίδονται.

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

Επιλογή των απαραίτητων πεδίων πίνακα

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

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

Βιβλία:

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

· Τίτλος του βιβλίου

· σχόλιο - πεδίο κειμένου;

· Ημερομηνία δημοσίευσης;

· Ημερομηνία παραλαβής της βιβλιοθήκης;

· αποθήκευση.
Εκδότες:

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

· Όνομα εκδότη - συμβολικό πεδίο, όχι περισσότεροι από 256 χαρακτήρες.

· Την πόλη όπου βρίσκεται ο εκδότης - συμβολικό πεδίο, όχι περισσότεροι από 25 χαρακτήρες.

Αποθήκευση:

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

· αριθμός δωματίου - Αριθμητικό πεδίο.

· Κουβέρτα - Αριθμητικό πεδίο.

· Αριθμός ράφι - Αριθμητικό πεδίο.

Εκδοση:

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

· Βιβλίο εκδομέσεως δωματίου - Αριθμητικό πεδίο.

· Κωδικός αναγνώστης - Αριθμητικό πεδίο.

· ημερομηνία έκδοσης;

· Τη διάρκεια της έκδοσης (αριθμός ημερών);

· ημερομηνία επιστροφής.

Αναγνώστες:

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

· επώνυμο

· όνομα - συμβολικό πεδίο, όχι περισσότερο από 50 χαρακτήρες.

· πατρωνυμικός - συμβολικό πεδίο, όχι περισσότερο από 50 χαρακτήρες.

· διεύθυνση - συμβολικό πεδίο, όχι περισσότεροι από 256 χαρακτήρες.

· τηλέφωνο - Συμβολικό πεδίο, όχι περισσότεροι από 20 χαρακτήρες.

Επιλογή μοναδικών πεδίων

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

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

· Βιβλία - Κωδικός βιβλίου.

· Εκδότες - Κωδικός εκδότη.

· Αποθήκευση - κωδικός θέσης.

· Έκδοση - Κώδικας έκδοσης.

· Αναγνώστες αριθμός εισιτηρίου.

Σκοπός συνδέσεων μεταξύ των πινάκων

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

· ένα προς ένα- κάθε καταχώρηση πίνακα και δεν μπορεί να συσχετιστεί με περισσότερες από μία καρτέλες του Πίνακα Β.

· ένα σε πολλούς- μία είσοδος στον πίνακα Α μπορεί να συσχετιστεί με πολλούς πίνακες Β (για παράδειγμα, σε κάθε τάξη μπορεί να υπάρχουν πολλοί φοιτητές).

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

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

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

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

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

· Κωδικός βιβλίου.

2. Βιβλία - εκδότες. Ορίστε ο σύνδεσμος πολλοί-συν-πολλοί, Οποιοδήποτε βιβλίο μπορεί να δημοσιευθεί από πολλούς εκδότες και οποιοδήποτε εκδοτικό οίκο δεν είναι ένα βιβλίο. Ως εκ τούτου, μπαίνουμε σε ένα άλλο βοηθητικό τραπέζι "Δημοσίευση βιβλίων" με τα ακόλουθα πεδία:

· Κωδικός βιβλίου;

· Κωδικός εκδότη.

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

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

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


Κανονοποίηση των σχέσεων

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

Κανόνας 1: Κάθε πεδίο πίνακα πρέπει να αποτελεί μοναδικό τύπο πληροφοριών.

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

Κανόνας 2: Κάθε πίνακας πρέπει να διαθέτει ένα μοναδικό αναγνωριστικό ή ένα κύριο κλειδί που μπορεί να αποτελείται από ένα ή περισσότερα πεδία.

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

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

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

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

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

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

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

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

Λαμβάνεται Σχέδιο δεδομένων Η αναπτυγμένη βάση δεδομένων σε MS πρόσβαση παρουσιάζεται στο ΣΧ. 4.1.

Σύκο. 4.1. Σχέδιο δεδομένων δεδομένων που αναπτύχθηκε DB στη Microsoft Access

Ερωτήσεις ελέγχου

1. Δώστε τον ορισμό του συστήματος πληροφοριών.

2. Εξηγήστε την έννοια της βάσης δεδομένων.

3. Ποιος είναι ο τομέας;

4. Δώστε τον ορισμό του DBMS.

5. Ποιο είναι το μοντέλο δεδομένων;

6. Εξηγήστε τις βασικές αρχές του μοντέλου σχεσιακών δεδομένων.

7. Εξηγήστε τις λειτουργίες DBM Microsoft Access.

8. Ποια είναι τα βασικά αντικείμενα βάσης δεδομένων πρόσβασης;

9. Εξηγήστε τη δομή πίνακα πρόσβασης.

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

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

12. Πώς συμπεριλαμβάνεται η επιλογή των πληροφοριών στη βάση δεδομένων;

13. Εξηγήστε τις έννοιες: το κύριο κλειδί, το εξωτερικό κλειδί.

14. Ποιος είναι ο σκοπός των συνδέσεων μεταξύ των πινάκων;

15. Εξηγήστε τους κύριους τύπους συνδέσεων μεταξύ των πινάκων.

16. Ποια είναι η εξομάλυνση των σχέσεων βάσης δεδομένων;

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

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

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

Βάση δεδομένων - Είναι μια ΠΕ που αποθηκεύεται σε ηλεκτρονική μορφή.

Βάση δεδομένων (Βάση δεδομένων) - οργανωμένο σύνολο δεδομένων που προορίζονται για μακροπρόθεσμη αποθήκευση εξωτερική μνήμη ΥΠΟΛΟΓΙΣΤΗ, Μόνιμη ενημέρωση και χρήση.

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

Ταξινόμηση βάσης δεδομένων:

1. Με χαρακτήρες αποθηκευμένων πληροφοριών:

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

- Ντοκιμαντέρ - Περιέχει έγγραφα (πληροφορίες) του πολύ διαφορετικού τύπου: κειμένου, γραφικών, ήχου, πολυμέσων (αρχεία, NR: Βιβλία αναφοράς, λεξικά, νομοθετικές πράξεις BD στον τομέα του ποινικού δικαίου κ.λπ.)

2. Σύμφωνα με τη μέθοδο αποθήκευσης δεδομένων:

- Κεντρικά (αποθηκευμένα σε έναν υπολογιστή),

- Διανεμηθεί (χρησιμοποιείται σε τοπικά και παγκόσμια δίκτυα υπολογιστών).

3. Σύμφωνα με τη δομή οργανισμού δεδομένων:

- Σχεσιακή (πίνακα),

- Δεν έχει ρυθμιστεί.

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

Ιδιότητες ενός σχεσιακού μοντέλου δεδομένων:

Κάθε στοιχείο του πίνακα είναι ένα στοιχείο δεδομένων.

Όλα τα πεδία του πίνακα είναι ομοιογενείς, δηλ. έχουν έναν τύπο.

Οι ίδιες καταχωρίσεις στον πίνακα λείπουν.

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

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

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

Ιδιότητες του μοντέλου ιεραρχικών δεδομένων:

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

Το ιεραρχικό δέντρο έχει μόνο μία κορυφή (root), καμία άλλη κορυφή δεν είναι δευτερεύουσα.

Κάθε κόμβος έχει το όνομά του (αναγνωριστικό).

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

Η ιεραρχική βάση δεδομένων είναι ο κατάλογος Φάκελοι των WindowsΜε την οποία μπορείτε να εργαστείτε, τρέχετε τον αγωγό. Το ανώτερο επίπεδο παίρνει την επιφάνεια εργασίας φακέλου. Στο δεύτερο επίπεδο, οι φάκελοι είναι ο υπολογιστής μου, τα έγγραφά μου, ένα περιβάλλον δικτύου και ένα καλάθι, οι οποίοι είναι οι απόγονοι της επιφάνειας εργασίας φακέλου, που είναι μεταξύ των δίδυμων δίδυμων. Με τη σειρά του, ο φάκελος είναι ο υπολογιστής μου - πρόγονος σε σχέση με τους φακέλους τρίτου επιπέδου, τους φακέλους δίσκων (μονάδα 3,5 (a :), με:, D :,, e: f :) και φακέλους συστήματος (εκτυπωτές, πίνακας ελέγχου κλπ. .).

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

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

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

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

Οι κύριες ενέργειες που ο χρήστης μπορεί να εκτελέσει με τη βοήθεια του DBMS:

Δημιουργώντας τη δομή της βάσης δεδομένων.

Συμπλήρωση των πληροφοριών βάσης δεδομένων.

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

Αναζήτηση πληροφοριών στη βάση δεδομένων.

Ταξινόμηση δεδομένων;

BD προστασία.

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

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

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

Δημοφιλή DBMS - Foxpro, πρόσβαση Για τα Windows, Παράδοξο.

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

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

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

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

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

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



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

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

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

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

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

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

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

1. Ανάπτυξη βάσης δεδομένων σχεδιασμού.

2. Προσδιορισμός των απαιτήσεων του συστήματος.

3. Συλλογή και ανάλυση των απαιτήσεων των χρηστών:

4. Σχεδιάζοντας μια βάση δεδομένων:

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

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

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

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

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

5. Ανάπτυξη εφαρμογών:

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

Σχεδιασμός διεπαφής χρήστη.

6. Εφαρμογή;

8. Δοκιμές.

9. Λειτουργία και συντήρηση:

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

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

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

Βασικοί στόχοι σχεδιασμού βάσεων δεδομένων:

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

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

Μείωση της πλεονασμού και της επανάληψης των δεδομένων.

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


Σύκο. 3.5.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τα κύρια στάδια της ανάπτυξης της βάσης δεδομένων

Στάδιο 1. Διευκρίνιση των καθηκόντων

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

Στάδιο 2. Ακολουθία απόδοσης εργασιών

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

Στάδιο 3. Ανάλυση δεδομένων

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

Στάδιο 4. Ορισμός της δομής δεδομένων

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

Στάδιο 5. Ανάπτυξη της διάταξης εφαρμογής και της διεπαφής χρήστη

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

Στάδιο 6. Δημιουργία μιας εφαρμογής

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

Στάδιο 7. Δοκιμές και βελτίωση

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

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

Συνεχίζοντας το θέμα:
συσκευές

Γνωρίστε το online παιχνίδι Invaders Galaxy (Galaxy Invaders) - η σύγχρονη εκδοχή του καλύτερου παιχνιδιού ρετρό του είδους του Space Invaders (Space Invaders). Αυτό είναι ένα παλιό καλό ...