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

Υπουργείο Παιδείας και Επιστημών της Ρωσικής Ομοσπονδίας

Ομοσπονδιακό κρατικό προϋπολογισμό εκπαιδευτικό ίδρυμα

Ανώτατη επαγγελματική εκπαίδευση

«ΚΡΑΤΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΝΑΤΟΛΙΚΗΣ ΣΙΒΗΡΗΣ

ΤΕΧΝΟΛΟΓΙΕΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ»

(FGBOU VPO ESSUTU)

Τμήμα Πληροφορικών Συστημάτων

ΕΡΓΟ ΜΑΘΗΜΑΤΟΣ

στον κλάδο «ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ»

με θέμα «Ανάπτυξη βάσης δεδομένων

«Προγραμματισμός Ανώτατων Εκπαιδευτικών Ιδρυμάτων»

Εκτελεσμένο από:

φοιτητικό γρ.529

__________

Επόπτης:

Ph.D., Αναπληρωτής Καθηγητής

___________

Bazaron S.A.

Τυπικός ελεγκτής:

PhD, Αναπληρωτής Καθηγητής

___________

Chimitova E.G.

Βαθμός:

___________

Ημερομηνία προστασίας:

___________

Ουλάν-Ούντε

2012

Εισαγωγή……………………………………………………………………………………3

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

1.1. Δήλωση προβλήματος…………………………………………………………………………….6

1.2. Περιγραφή της θεματικής περιοχήςαπό ti…………………………………………6

1.3. Σχεδιασμός λογικού μοντέλου βάσης ναι n nyh………………………8

2. Υλοποίηση βάσης δεδομένων και εφαρμογή χρήστη…………..10

2.1. Σχεδιασμός ενός μοντέλου φυσικής βάσης δεδομένων …………………11

2.2. Δημιουργία βάσης δεδομένων στον Microsoft SQL Server ……………………………13

2.3. Υλοποίηση Αίτησης Πελάτημι νίγια…………………………………17

συμπέρασμα μηδέ………………………………………………………………….21

Κατάλογος πηγών που χρησιμοποιήθηκανΚαι κοβ………………………………………….23

Παράρτημα Α………………………………………………………………………25

Παράρτημα Β……………………………………………………………….27

Παράρτημα Β………………………………………………………………29

ΕΙΣΑΓΩΓΗ


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

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

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

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

Οι στόχοι του μαθήματος μπορούν να διαμορφωθούν ως εξής:

  • Δημιουργία λογικών και φυσικών μοντέλων βάσεων δεδομένων.
  • Δημιουργήστε μια βάση δεδομένων στο SQL Server Management Studio.
  • Δημιουργία διεπαφής προγράμματος στο Delphi 7.

1. ΣΧΕΔΙΑΣΜΟΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ


1.1. Διατύπωση του προβλήματος

Είναι απαραίτητη η ανάπτυξη βάσης δεδομένων «Χρονοπρογραμματισμός Ανώτατων Εκπαιδευτικών Ιδρυμάτων» για την αποθήκευση των δεδομένων που σχετίζονται με αυτήν.

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

1.2. Περιγραφή της θεματικής περιοχής

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

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

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


Η παραδοσιακή μέθοδος αποτελείται από τα ακόλουθα βήματα e xia χειροκίνητα:

1. Ανάπτυξη και έγκριση προγραμμάτων σπουδών.

2. Επιλογή από τα σχέδια του καταλόγου κλάδων και ανάθεσή τους σε τμήματακαι μου.

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

4. Η κατανομή του φορτίου στα τμήματα.

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

6. Λογιστική για τον πολυάσχολο και ελεύθερο χρόνο των μερικών εκπαιδευτικών.

7. Προγραμματισμός.


1.3. Σχεδιασμός λογικού μοντέλου βάσης δεδομένων

Η διαδικασία σχεδιασμού δεδομένων μπορεί χονδρικά να χωριστεί σε δύο στάδια: λογική μοντελοποίηση και φυσικός σχεδιασμός. κανένα αποτέλεσμα R Το πρώτο από αυτά είναι το λεγόμενο λογικό (ή εννοιολογικό)σχετικά με del data, που συνήθως εκφράζεται με ένα διάγραμμα σχέσης οντότητας ή διάγραμμα ER (Entity-Relationship), το οποίο παρουσιάζεται σε ένα από τα πρότυπαΤ ny σημειώσεις που υιοθετήθηκαν για την εμφάνιση τέτοιων διαγραμμάτων. Το αποτέλεσμα του δεύτερου σταδίου είναι μια ολοκληρωμένη βάση δεδομένων ή ένα σενάριο DDL για τη δημιουργία της.μια νιγια.

Το λογικό μοντέλο δεδομένων περιγράφει τα γεγονότα και τα αντικείμενα που υπόκεινται στο pμι υστρώσεις στη μελλοντική βάση δεδομένων. Τα κύρια συστατικά ενός τέτοιου μοντέλου είναι οι οντότητες, τα χαρακτηριστικά τους και οι μεταξύ τους σχέσεις. Κατά κανόνα, σωματικήμι Το φυσικό ανάλογο μιας οντότητας στη μελλοντική βάση δεδομένων είναι ένας πίνακας και το φυσικόμι Το ανάλογο του χαρακτηριστικού είναι ένα πεδίο αυτού του πίνακα. Από λογική άποψη, μια οντότητα είναι μια συλλογή παρόμοιων αντικειμένων ή faπρος την εμπορεύματα, που ονομάζονται περιπτώσεις αυτής της οντότητας. Το φυσικό ανάλογο ενός exeΜ Ένα plyar είναι συνήθως μια καταχώρηση σε έναν πίνακα βάσης δεδομένων. Όπως οι εγγραφές σε έναν σχεσιακό πίνακα DBMS, οι παρουσίες οντοτήτων πρέπει να είναι μοναδικές, δηλαδή, το πλήρες σύνολο των τιμών των χαρακτηριστικών τους δεν πρέπει να αντιγράφεται. Και ακριβώς όπως τα πεδία σε έναν πίνακα, τα χαρακτηριστικά μπορεί να είναι βασικά ή μη. Στο στάδιο της λογικής σχεδίασης, για κάθε χαρακτηριστικό, συνήθως ορίζεταιμι Εμφανίζεται ο κατά προσέγγιση τύπος δεδομένων (συμβολοσειρά, αριθμητικός, BLOB, κ.λπ.). Σκυρόδεμαμι η διαμόρφωση συμβαίνει στο στάδιο του φυσικού σχεδιασμού, αφού διαφορετικάη Πολλά DBMS υποστηρίζουν διαφορετικούς τύπους δεδομένων και περιορισμούς στο μήκος ή την ακρίβειά τους.


Πίνακας 1. Οντότητες και τα χαρακτηριστικά τους

οντότητες

γνωρίσματα

περιγραφή

πρόγραμμα

κωδικός χρονοδιαγράμματος

χρονοδρομολόγηση

κωδικός ομάδας

αριθμός κοινού

κώδικας δασκάλου

πειθαρχικός κώδικας

από άλλες οντότητες

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

κωδικός τύπου μαθήματος

αριθμός ζευγαριού

σχολή

κωδικός σχολής

πληροφορίες για τις σχολές

σχολή

ειδικότητα

κωδικός ειδικότητας

πληροφορίες για τις ειδικότητες του πανεπιστημίου

όνομα της ειδικότητας

κοινό

αριθμός κοινού

κοινό πληροφοριών σε όλα τα διαθέσιμα κτίρια

πλαίσιο

αριθμός θέσεων

η διεύθυνση

πειθαρχία

πειθαρχικός κώδικας

Όλοι οι κλάδοι μελετήθηκαν

όνομα του κλάδου

αριθμός ζευγαριού

αριθμός ζευγαριού

πληροφορίες διάρκειας ζεύγους

ώρα έναρξης

τέλος χρόνου

ημέρα της εβδομάδας

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

πληροφορίες για τις ημέρες της εβδομάδας και τους κωδικούς τους

όνομα της ημέρας της εβδομάδας

τύπος τάξης

κωδικός τύπου μαθήματος

διάλεξη ή πρακτική

όνομα της ημέρας της εβδομάδας

μορφή μάθησης

κωδικός φόρμας εκπαίδευσης

εκπαίδευση πλήρους ή μερικής απασχόλησης

όνομα του εντύπου μελέτης

δάσκαλος

κώδικας δασκάλου

περιέχει πληροφορίες για τον εκπαιδευτικό

Πλήρες όνομα του δασκάλου

κωδικός τμήματος

κωδικός εγκυρότητας

κωδικός κατάταξης

κωδικός πτυχίου

τμήμα

κωδικός τμήματος

πληροφορίες για το τμήμα

όνομα τμήματος

θέση

κωδικός θέσης

θέσεις υπαλλήλων πανεπιστημίων

Τίτλος εργασίας

τάξη

κωδικός κατάταξης

τάξεις των πανεπιστημιακών υπαλλήλων

όνομα κατάταξης

ακαδημαϊκό πτυχίο

κωδικός πτυχίου

ακαδημαϊκούς τίτλους υπαλλήλων πανεπιστημίου

όνομα ακαδημαϊκού πτυχίου

2. ΑΝΑΠΤΥΞΗ ΔΕΔΟΜΕΝΩΝ BVZΚΑΙ ΕΦΑΡΜΟΓΗ ΧΡΗΣΤΗ


2.1. Σχεδιασμός του μοντέλου φυσικής βάσης δεδομένων

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

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

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

Πίνακας 2. Χρονοδιάγραμμα

κωδικός χρονοδιαγράμματος

κωδικός ομάδας

αριθμός κοινού

κώδικας δασκάλου

πειθαρχικός κώδικας

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

κωδικός τύπου μαθήματος

αριθμός ζευγαριού

Πίνακας 3. Ομάδες

κωδικός ομάδας

αριθμός μαθητών

κωδικός σχολής

κωδικός φόρμας εκπαίδευσης

κωδικός ειδικότητας

Πίνακας 4. Σχολή


Πίνακας 5. Ειδικότητα

Πίνακας 6. Κοινό

αριθμός κοινού

πλαίσιο

αριθμός θέσεων

η διεύθυνση

Πίνακας 7. Πειθαρχία

Πίνακας 8. Αριθμός ζεύγους

αριθμός ζευγαριού

ώρα έναρξης

τέλος χρόνου

Πίνακας 9. Ημέρα της εβδομάδας

Πίνακας 10. Τύπος τάξης

κωδικός τύπου μαθήματος

τύπος τάξης

Πίνακας 11. Τμήμα

κωδικός τμήματος

όνομα τμήματος

Πίνακας 12. Μορφή εκπαίδευσης

κωδικός φόρμας εκπαίδευσης

όνομα του εντύπου μελέτης

Πίνακας 13. Δάσκαλος

κώδικας δασκάλου

Πλήρες όνομα του δασκάλου

κωδικός τμήματος

κωδικός θέσης

κωδικός κατάταξης

κωδικός πτυχίου

Πίνακας 14. Θέση

Πίνακας 15. Κατάταξη

κωδικός κατάταξης

όνομα κατάταξης

Πίνακας 16. Ακαδημαϊκό πτυχίο

κωδικός πτυχίου

όνομα ακαδημαϊκού πτυχίου

2.2. Δημιουργία βάσης δεδομένων στο Microsoft SQL Server

Δημιουργήστε μια βάση δεδομένων στο SQL Server Management Studio χρησιμοποιώνταςστο Υπάρχουν λογικά και φυσικά μοντέλα σχεδίασης βάσεων δεδομένων (βλ. 1.3. και 2.1.).

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

Δημιουργία πινάκων βάσης δεδομένων "ζωγραφική ". Περιγράφονται οι ιδιότητες του atr.Και αλλά δεδομένα πίνακα (τύπος δεδομένων, μήκος, μηδενική ανάλυση nο λα).


Πίνακας 17. Κοινό

Πίνακας 18. Ομάδα

Πίνακας 19. Ημέρα της εβδομάδας

Πίνακας 20. Πειθαρχία

Πίνακας 21. Θέση


Πίνακας 22

Πίνακας 23

Πίνακας 24. Αριθμός ζεύγους

Πίνακας 25. Δάσκαλος


Πίνακας 26. Χρονοδιάγραμμα

Πίνακας 27. Ειδικότητα

Πίνακας 28. Τύπος τάξης

Πίνακας 29. Ακαδημαϊκό πτυχίο

Πίνακας 30. Δ.Ε


Πίνακας 31. Μορφή εκπαίδευσης

Αν χρειαστεί, μπορείτε επίσης να συμπληρώσετε όλους τους πίνακες ανοίγοντας s tia.

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

2.3. Υλοποίηση της Αίτησης Πελάτη

Η εφαρμογή πελάτη υλοποιείται στο περιβάλλονΔελφοί 7. Διεπαφή βάσης δεδομένων "ζωγραφική «αποτελείται από 9 μορφές με τις οποίες πραγματοποιούνται λειτουργίες όπως: εισαγωγή, έξοδος και επεξεργασία πληροφοριών. Καθώς και 3 φόρμες με πράξεις: αναζήτηση, φιλτράρισμα, αναφορά.

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

Στη φόρμα «Χρονοδιάγραμμα» εισάγονται δεδομένα DBEdit και DBLoockUpCo m boBox και χρησιμοποιώντας το DBNavigator εμφανίζεται στο στοιχείο dbgrid. C p o Η ισχύς αυτών των στοιχείων μπορεί να κάνει αλλαγές στην ίδια τη βάση δεδομένων SQL.


Εικ 1 Έντυπο "Πρόγραμμα ομάδων"

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

Εικ. 2. Χρήση του στοιχείουκυρίως μενού


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

Εικ. 3. Αναζήτηση

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

Εικ. 4. Λειτουργία αναζήτησης

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

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

Εικ. 5. Έντυπο αναφοράς

Όταν κάνετε κλικ στο κουμπί "Εμφάνιση αναφοράς", η ίδια η αναφορά θα εμφανιστεί απευθείας.

Εικ. 6. Ομαδοποιημένη αναφορά ανά ομάδες

ΣΥΜΠΕΡΑΣΜΑ


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

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

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

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

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

ΚΑΤΑΛΟΓΟΣ ΧΡΗΣΙΜΟΠΟΙΗΜΕΝΩΝ ΠΗΓΩΝ

  1. Εκμάθηση των βασικών της εργασίας με ένα DBMS Microsoft SQL Server 2005 Methodicalμι ουρανού οδηγίες για εργαστηριακές εργασίες στο μάθημα «ΟργανΚαι zation of databases and Knowledge”, Orlovsky D.L., NTU “KhPI”, Department of ACS, 2009.
  2. Ανάπτυξη εφαρμογών πελάτη-διακομιστή στοΔελφοί, Andrey Shkryl, BHV-Petersburg, 2006.

ΠΑΡΑΡΤΗΜΑ Α


Οντότητες στο ERwin


ΠΑΡΑΡΤΗΜΑ Β


Πίνακας γράφημα SQL


ΠΑΡΑΡΤΗΜΑ Β


Καταχώριση της λειτουργίας «αναζήτησης».

Αναζήτηση

διαδικασία TForm9.Button2Click(Αποστολέας: TObject);

ξεκινήσει

Query1.Active:=false;

Αριθμός μαθητών, β. Σχολή, γ. NameFormsΕκπαίδευση, ένα. CodeSpecialties, δ. Όνομα Ειδικότητες";

CodeFormsLearning=γ. CodeFormsLearning) και ένα. CodeSpecialties=δ. CodeSpecialties) και (e.GroupID="""+combobox1.Text+""")");

Query1.Active:=true;

τέλος;

Ματαίωση

διαδικασία TForm9.Button3Click(Αποστολέας: TObject);

ξεκινήσει

Query1.Active:=false;

Query1.SQL.text:="επιλέξτε e.GroupCode , α. Αριθμός μαθητών, β. Σχολή, γ. NameFormsΕκπαίδευση, ένα. CodeSpecialties, δ. Όνομα Ειδικότητες";

Query1.SQL.Add("από dbo. Ομάδα a, dbo. Σχολή b, dbo. Μορφή μελέτης c, dbo. Major d, dbo. Ομάδα e");

Query1.SQL.Add("where (a. GroupId =e.GroupId ) και (a. FacultyId =b. FacultyId ) και (a. CodeFormsLearning=γ. CodeFormsLearning) και ένα. CodeSpecialties=δ. CodeSpecialties)");

Query1.Active:=true;

τέλος;


Καταχώριση λειτουργίας "Φιλτράρισμα".

Διήθηση

διαδικασία TForm10.Button1Click(Αποστολέας: TObject);

ξεκινήσει

Query1.Active:=false;

Πλήρες όνομα του δασκάλου, β. TitleDiscipline, γ. NameDayWeek

Query1.SQL.Add("where (π. Κώδικας δασκάλου=α. Κώδικας δασκάλου) και (ε. CourseCode =β. CourseCode ) και (e.WeekDayCode =c.WeekDayCode ) και (e. LessonTypeCode =d. LessonTypeCode ) και (γ. NameDayWeek="""+combobox1.Text+""")");

Query1.Active:=true;

τέλος;

Ματαίωση

διαδικασία TForm10.Button2Click(Αποστολέας: TObject);

ξεκινήσει

Query1.Active:=false;

Query1.SQL.Text:="επιλέξτε e.ScheduleID , e.GroupID , e.AudienceNumber , a. Πλήρες όνομα του δασκάλου, β. TitleDiscipline, γ. NameDayWeek, δ. Είδος Δραστηριότητας , π.χ. Αριθμός ζεύγους ";

Query1.SQL.Add("από dbo. Δάσκαλος a, dbo. Μάθημα β, dbo. Ημέρα της εβδομάδας c, dbo. Τύπος τάξης d, dbo. Πρόγραμμα e");

Query1.SQL.Add("where (π. Κώδικας δασκάλου=α. Κώδικας δασκάλου) και (π. CourseCode =β. CourseCode ) και (e.WeekDayCode =c.WeekDayCode ) και (e. LessonTypeCode =d. LessonTypeCode )");

Query1.Active:=true;

τέλος;


Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

από τα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

ESSUTU

zm.

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπό τα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

ESSUTU

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπό τα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

ESSUTU

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπό τα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

ESSUTU

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπό τα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

ESSUTU

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπό τα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

ESSUTU

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπότα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

2

ESSUTU

Αλλαγή

Σεντόνι

Έγγραφο Αρ.

Υπογραφή

ημερομηνία της

Σεντόνι

29

Δ.529.3.4.2.124.12.ΠΖ

Αναπτηγμένος

Ulakhaev A.Yu.

Ελεγχος.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Εγκρίθηκε

Bazaron S.A.

Πρόγραμμα για εσάςαπότα εκπαιδευτικά μας ιδρύματα

Αναμμένο

Φύλλα

3

Οργάνωση

Πρόσβαση στο Πανεπιστήμιο βάσης δεδομένων

Ελάχιστος κατάλογος χαρακτηριστικών:
Αριθμός, πλήρες όνομα, διεύθυνση και θέση του καθηγητή, ακαδημαϊκό πτυχίο.
κωδικός, όνομα, αριθμός ωρών, είδος ελέγχου και ενότητα του αντικειμένου (επιστημονικό γνωστικό αντικείμενο).
κωδικός, όνομα, αριθμός του προϊσταμένου του τμήματος·
αριθμός δωματίου όπου ο δάσκαλος διαβάζει το θέμα του, ημερομηνία, ώρα, ομάδα.
Ένας δάσκαλος μπορεί να οδηγήσει πολλούς κλάδους και ένας κλάδος μπορεί να διδαχθεί από πολλούς δασκάλους.
Σημείωση: Κύκλοι κλάδων: ανθρωπιστικοί, γενικής μηχανικής, μαθηματικών, ηλεκτρονικών υπολογιστών κ.λπ.
Επιλογές:
Επιλέξτε έναν δάσκαλο που ήταν «άνεργος» την άνοιξη του 2011.
Προσδιορίστε πιθανές "επικαλύψεις" κοινού στο πρόγραμμα.
Εμφάνιση του προγράμματος μαθημάτων για την ομάδα OKE-40′ για τον Μάρτιο του 2011.
Προσδιορίστε για κάθε ομάδα την αναλογία των κλάδων κάθε κύκλου σε ποσοστό.

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

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

Πίνακας καθηγητών - Βάση δεδομένων πρόσβασης πανεπιστημίου

Έντυπο Τμημάτων - Βάση Δεδομένων Πρόσβασης Πανεπιστημίου

Αναφορά Προϊσταμένου Τμήματος - Βάση Δεδομένων Πρόσβασης Πανεπιστημίου

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

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

OKE-40 Ερώτημα προγράμματος - Πρόσβαση στο Πανεπιστήμιο βάσης δεδομένων

Ποσοστό Ερώτησης Επιστημών - Πρόσβαση στη Βάση Δεδομένων Πανεπιστήμιο

Φόρμα Master Button - Βάση δεδομένων πρόσβασης πανεπιστημίου

Η Ready database Access "University" είναι διαθέσιμη για λήψη από τον παρακάτω σύνδεσμο.

. Έτοιμη βάση δεδομένων Access University

Λήψη βάσης δεδομένων (DB) MS Access; Πρόσβαση στη βάση δεδομένων "Πανεπιστήμιο". πρόσβαση στη βάση δεδομένων· db πρόσβαση? subd πρόσβαση? πρόσβαση σε βάσεις δεδομένων· παράδειγμα πρόσβασης? πρόσβαση στον προγραμματισμό? έτοιμη βάση δεδομένων? δημιουργία βάσης δεδομένων· Βάση δεδομένων DBMS; πρόσβαση σε μαθήματα· Παράδειγμα βάσης δεδομένων. πρόγραμμα πρόσβασης? περιγραφή πρόσβασης· Περίληψη πρόσβασης? αιτήματα πρόσβασης· Παραδείγματα πρόσβασης· Λήψη πρόσβασης στη βάση δεδομένων. πρόσβαση σε αντικείμενα. db σε πρόσβαση? λήψη subd πρόσβαση? ms πρόσβαση σε βάση δεδομένων. subd abstract πρόσβαση? subd ms πρόσβαση? οφέλη πρόσβασης· βάση δεδομένων; λήψη βάσης δεδομένων σχετικά με την πρόσβαση. Βάση δεδομένων; σχεσιακή βάση δεδομένων; συστήματα διαχείρισης βάσεων δεδομένων? βάση δεδομένων μαθημάτων? Λήψη βάσης δεδομένων. πρόσβαση στη βάση δεδομένων λήψης? πρόσβαση στη βάση δεδομένων λήψης

ΕΙΣΑΓΩΓΗ

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

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

Υπάρχουν πολλά συστήματα διαχείρισης βάσεων δεδομένων στον κόσμο. Παρά το γεγονός ότι μπορούν να εργαστούν με διαφορετικά αντικείμενα με διαφορετικούς τρόπους και να παρέχουν στο χρήστη διαφορετικές λειτουργίες και εργαλεία, τα περισσότερα DBMS βασίζονται σε ένα ενιαίο, καλά εδραιωμένο σύνολο βασικών εννοιών. Αυτό μας δίνει την ευκαιρία να εξετάσουμε ένα σύστημα και να γενικεύσουμε τις έννοιες, τις τεχνικές και τις μεθόδους του σε ολόκληρη την κλάση DBMS. Ως τέτοιο αντικείμενο εκπαίδευσης, θα επιλέξουμε το Microsoft Access DBMS, το οποίο αποτελεί μέρος του πακέτου του Microsoft Office. Σχεδόν όλα τα DBMS σάς επιτρέπουν να προσθέτετε νέα δεδομένα σε πίνακες. Από αυτή την άποψη, τα DBMS δεν διαφέρουν από τα προγράμματα υπολογιστικών φύλλων (Excel), τα οποία μπορούν να μιμηθούν ορισμένες λειτουργίες βάσης δεδομένων. Υπάρχουν τρεις θεμελιώδεις διαφορές μεταξύ του DBMS και των προγραμμάτων υπολογιστικών φύλλων:

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

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

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

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

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

Ως μέρος αυτού του προγράμματος μαθημάτων, είναι απαραίτητο να σχεδιαστεί και να εφαρμοστεί με μέσα Κυρία ΠΡΟΣΒΑΣΗένα πληροφοριακό σύστημα που σας επιτρέπει να προγραμματίζετε μαθήματα.

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

Δέσμευση κοινού.

ομάδες?

εξειδίκευση και ελεύθερος χρόνος των εκπαιδευτικών·

πρόγραμμα κλήσεων?

Επιστήμες (πρόγραμμα σπουδών);

· ημέρες της εβδομάδας;

· χρονοδιάγραμμα

· αναλυτικό πρόγραμμα.

Ο αποστολέας πρέπει να εισάγει το χρονοδιάγραμμα με τη μορφή εγγραφών βάσης δεδομένων:

Ημέρα της εβδομάδας

Ωρα έναρξης

Κοινό

Πειθαρχία

Δάσκαλος

Κατά την είσοδο, απαιτείται να αποφευχθούν οι "επικαλύψεις" της φόρμας:

1. Διαφορετικές ομάδες συμμετέχουν στο ίδιο κοινό την ίδια στιγμή.

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

3. Ο ίδιος δάσκαλος μελετά ταυτόχρονα είτε σε διαφορετικές τάξεις, είτε σε διαφορετικά μαθήματα, είτε με διαφορετικές ομάδες.

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

ομάδες?

καθηγητές?

Για να παρέχονται στον χρήστη οι καθορισμένες πληροφορίες, στη βάση δεδομένων θα πρέπει να αποθηκεύονται δεδομένα αναφοράς για ομάδες, τάξεις και δασκάλους. Ως αποτέλεσμα της ανάλυσης της θεματικής περιοχής, προσδιορίζονται έγγραφα που περιέχουν πληροφορίες αναφοράς: «Ομάδες» (Εικ. 1.2.1), «Κοινό» (Εικ. 1.2.2), «Δάσκαλοι» (Εικ. 1.2.3 ), «Πρόγραμμα κελιών» (εικ.1.2.4), «Προγράμματα» (εικ.1.2.5), «Ημέρες της εβδομάδας» (εικ.1.2.6), «Πρόγραμμα» (εικ.1.2.7), «Προγράμματα Σπουδών» (εικ.1.2. 8). Παρακάτω είναι τα έντυπα εγγράφων.

Εικ.1.2.1 Έντυπο εγγράφου αναφοράς "Ομάδες"

Εικ.1.2.3 Έντυπο εγγράφου αναφοράς "Δάσκαλοι"

Εικ. 1.2.4 Έντυπο του εγγράφου αναφοράς "Πρόγραμμα κλήσεων"

Εικ.1.2.5 Έντυπο του εγγράφου αναφοράς "Disciplines"

Εικ.1.2.6 Έντυπο εγγράφου αναφοράς "Ημέρες της εβδομάδας"

Εικ.1.2.7 Έντυπο εγγράφου αναφοράς "Πρόγραμμα"

Δημιουργία βάσης δεδομένων «χρονοδιαγράμματος».

Εισαγωγή.

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

Συνάφεια του θέματος.

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

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

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

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

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

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

Σύντομη περιγραφή της θεματικής περιοχής.

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

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

Το πρόγραμμα περιλαμβάνει τους παρακάτω πίνακες:

1 Δάσκαλοι

2 Κοινό

4 μαθήματα

5 Χρόνος για ζευγάρι

6 Πρόγραμμα

Πίνακας 1. Δάσκαλοι Πίνακας 2. Κοινό

Κοινό

Κωδικός κοινού

Πίνακας 3. Ομάδες

Κωδικός ομάδας

Σχολή

Ειδικότητα

Πληροφορική

Πληροφοριακά συστήματα

Νομολογία και δικαιώματα

Δικηγόρος

Πληροφορική

Εφαρμοσμένη Πληροφορική (στα οικονομικά)

Οικονομία

ιστορία των οικονομικών επιστημών

Οικονομία

Εμπορία

BUG-123AGA

Πίνακας 5. Ώρα ζευγαριού Πίνακας 4. Τάξεις

Κωδικός δραστηριότητας

Τύπος μαθήματος

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

Προγραμματισμός

Λειτουργικά συστήματα

Διαχείριση

Φιλοσοφία

χρόνο για ζευγάρι

Πίνακας 6. Χρονοδιάγραμμα

Πρόγραμμα

Κωδικός δραστηριότητας

Τύπος μαθήματος

Δάσκαλος

Κοινό

Προγραμματισμός

Aleksandrova O.A.

Διαχείριση

Kirilov N. Ya

Διαχείριση

Pavlekovskaya I.M.

Προγραμματισμός

Akimov A.V.

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

Kirilov N. Ya

Λειτουργικά συστήματα

Aleksandrova O.A.

Προγραμματισμός

Kirilov N. Ya

Περιγραφή των χαρακτηριστικών και των ιδιοτήτων τους.

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

Ποιες τιμές πρέπει να εμφανίζονται στο πεδίο.

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

Ποιες λειτουργίες πρέπει να εκτελεστούν με τις τιμές στο πεδίο.

Εάν το πεδίο πρέπει να ταξινομηθεί ή να ευρετηριαστεί.

Εάν η ομαδοποίηση θα χρησιμοποιηθεί σε ερωτήματα ή αναφορές.

Πώς πρέπει να ταξινομηθούν οι τιμές στο πεδίο.

Υπάρχουν 10 τύποι πεδίων συνολικά.

Πίνακας 2.

Τύπος δεδομένων

Εφαρμογή

Κείμενο

Κείμενο ή συνδυασμός κειμένου και αριθμών

Έως 255 χαρακτήρες

Εκτενές κείμενο. Δεν έχει ταξινομηθεί ή ευρετηριαστεί.

Έως 64.000 χαρακτήρες

Αριθμητικός

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

1, 2, 4, 8 byte

Ημερομηνία ώρα

Ημερομηνίες και ώρες, διασφαλίζει τη σωστή ταξινόμηση.

Νομισματικός

Τιμές νομισμάτων. Για την αποφυγή στρογγυλοποίησης.

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

Λογικός

Δύο τιμές Ναι/Όχι

αντικείμενο OLE

Αντικείμενα που δημιουργούνται σε άλλα προγράμματα.

Έως 1 gigabyte

Έως 64.000 χαρακτήρες

Οδηγός αντικατάστασης

Σας επιτρέπει να επιλέξετε τιμές από άλλο πίνακα ή από λίστα τιμών.

Μέγεθος πεδίου κλειδιού

Εκτός από τον τύπο, τα πεδία έχουν μορφές που σας επιτρέπουν να καθορίσετε μορφές για την εμφάνιση κειμένου, αριθμών, ημερομηνιών και τιμών ώρας στην οθόνη και στην εκτύπωση. Η μορφή πεδίου για τα στοιχεία ελέγχου ορίζεται στο παράθυρο ιδιοτήτων και για ένα πεδίο σε έναν πίνακα ή ερώτημα σε λειτουργία σχεδίασης πίνακα (στην ενότητα ιδιότητες πεδίου) ή στο παράθυρο ερωτήματος (στο παράθυρο ιδιοτήτων πεδίου). Οι μορφές μπορούν να επιλεγούν από μια λίστα ενσωματωμένων μορφών για πεδία που έχουν τύπους δεδομένων αριθμητικού, νομίσματος, boolean, μετρητή και ημερομηνίας/ώρας. Επίσης, για κάθε τύπο πεδίων εκτός των αντικειμένων OLE, είναι δυνατό να δημιουργήσετε τις δικές σας ειδικές μορφές. Μπορείτε επίσης να ορίσετε την τιμή αυτής της ιδιότητας σε μια μακροεντολή ή σε ένα πρόγραμμα της Visual Basic.

Σχεδιασμός σχέσεων

Πίνακας 7. Σχέσεις αντικειμένων πληροφοριών

Αριθμός επικοινωνίας

κύριο αντικείμενο

Υποαντικείμενο

Τύπος επικοινωνίας

δασκάλους

Πρόγραμμα

Κοινό

Πρόγραμμα

Πρόγραμμα

Πρόγραμμα

χρόνο για ζευγάρι

Πρόγραμμα

Περιγραφή σχέσεων μεταξύ πινάκων-σχέσεων.

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

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

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

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

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

Για να δημιουργήσετε ένα σχήμα, χρησιμοποιήστε το εργαλείο δημιουργίας σχήματος δεδομένων.

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

Σχήμα 1. Σχέδιο δεδομένων "Πρόγραμμα"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ορίστε μια μεμονωμένη τιμή για κάθε πεδίο.

Καθορισμός σχέσεων μεταξύ πινάκων.

Ενημέρωση δομής βάσης δεδομένων.

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

Χρήση εργαλείων ανάλυσης στη Microsoft Access.

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

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

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

Καθορισμός των πινάκων που πρέπει να περιέχει η βάση δεδομένων

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

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

Οι πληροφορίες στον πίνακα δεν πρέπει να είναι διπλές. Δεν πρέπει να υπάρχει επανάληψη μεταξύ των τραπεζιών.

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

Κάθε πίνακας πρέπει να περιέχει πληροφορίες για ένα μόνο θέμα.

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

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

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

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

Ο πίνακας πρέπει να περιέχει όλες τις απαραίτητες πληροφορίες.

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

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

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

Καθορισμός σχέσεων μεταξύ πινάκων

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

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

Ενημερώστε τη δομή της βάσης δεδομένων

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

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

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

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

Χρήση εργαλείων ανάλυσης στη Microsoft Access

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

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

Ανάπτυξη και δημιουργία μορφών.

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

Μια φόρμα μπορεί να δημιουργηθεί με τρεις διαφορετικούς τρόπους.

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

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

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

Δημιουργία φορμών στη λειτουργία Form Wizard.

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

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

Στο παράθυρο διαλόγου Νέα φόρμα, επιλέξτε τον επιθυμητό οδηγό. Μια περιγραφή του οδηγού εμφανίζεται στην αριστερή πλευρά του πλαισίου διαλόγου.

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

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

Κάντε κλικ στο κουμπί OK.

Ακολουθήστε τις οδηγίες του οδηγού.

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

Εικ 2 Φόρμα χρονοδιαγράμματος

Εικ 3 Δόμηση φορμών

Οργάνωση αιτημάτων.

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

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

Στο παράθυρο διαλόγου Νέο ερώτημα, επιλέξτε Απλό ερώτημα από τη λίστα και κάντε κλικ στο OK.

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

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

Εργαστείτε με ερωτήματα σε λειτουργία σχεδίασης.

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

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

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

Κάντε διπλό κλικ στα αντικείμενα που θέλετε να προσθέσετε στο ερώτημα και, στη συνέχεια, κάντε κλικ στο Κλείσιμο.

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

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

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

Ανάπτυξη και δημιουργία αναφορών.

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

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

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

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

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

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

Μπορείτε να προσαρμόσετε την αναφορά με τους ακόλουθους τρόπους.

Πηγή εγγραφής. Αλλάξτε τον πίνακα ή το ερώτημα στο οποίο βασίζεται η αναφορά.

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

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

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

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

Εικ5. Προγραμματίστε την αναφορά.

Συμπέρασμα.

Έχοντας εξετάσει την εργασία μου σε ένα πρακτικό παράδειγμα, καταλαβαίνω ότι η Microsoft Access έχει όλες τις δυνατότητες ενός κλασικού DBMS και παρέχει πρόσθετες δυνατότητες. Η Access δεν είναι μόνο ένα ισχυρό, ευέλικτο και εύχρηστο DBMS, αλλά και ένα σύστημα για την ανάπτυξη εφαρμογών που λειτουργούν με βάσεις δεδομένων. Με την Access, μπορούμε να δημιουργήσουμε μια εφαρμογή που εκτελείται σε περιβάλλον Windows και είναι πλήρως προσαρμοσμένη στις ανάγκες διαχείρισης δεδομένων μας. Χρησιμοποιώντας ερωτήματα, μπορείτε να επιλέξετε και να επεξεργαστείτε πληροφορίες που είναι αποθηκευμένες σε πίνακες. Μπορείτε να δημιουργήσετε φόρμες για εισαγωγή, προβολή και ενημέρωση δεδομένων και να χρησιμοποιήσετε την Access για να δημιουργήσετε απλές και σύνθετες αναφορές. Οι φόρμες και οι αναφορές "κληρονομούν" τις ιδιότητες του υποκείμενου πίνακα ή ερωτήματος, επομένως στις περισσότερες περιπτώσεις καθορίζετε μορφές, συνθήκες τιμών και ορισμένα άλλα χαρακτηριστικά δεδομένων μόνο μία φορά. Μεταξύ των πιο ισχυρών εργαλείων στην Access είναι τα εργαλεία συγγραφής αντικειμένων - Wizards, τα οποία μπορούν να χρησιμοποιηθούν για τη δημιουργία πινάκων, ερωτημάτων διαφόρων τύπων φορμών και αναφορών, απλά επιλέγοντας τις επιθυμητές επιλογές με το ποντίκι. Για την πλήρη αυτοματοποίηση της εφαρμογής σας, οι μακροεντολές Access διευκολύνουν τη σύνδεση δεδομένων με φόρμες και αναφορές. Μπορείτε να δημιουργήσετε τις περισσότερες εφαρμογές χωρίς να γράψετε ούτε μια γραμμή κώδικα, αλλά αν χρειάζεται να δημιουργήσετε κάτι πολύ εξελιγμένο, τότε για αυτήν την περίπτωση η Microsoft Access παρέχει μια ισχυρή γλώσσα προγραμματισμού - τη Microsoft Access Basic.

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

Βιβλιογραφία

ACCESS 2000: Ανάπτυξη Εφαρμογών. I. Kharitonov, V. Mikheeva. BHV, 2000.

Πρόσβαση97. V. Kornelyuk, Z. Wecker, N. Zinoviev. "ΣΟΛΩΝ", 1998.

Kroenke D. Theory and practice of building databases, 8th ed. Αγία Πετρούπολη: "Piter", 2003.

D., Tsygankov V. M., Maltsev M. G. Βάσεις δεδομένων: Textbook for Higher Education

ιδρύματα / Εκδ. καθ. A. D. Khomonenko. SPb.: KORONA print, 2000.

Σύστημα βοήθειας Microsoft Access.

Για την προετοιμασία αυτής της εργασίας χρησιμοποιήθηκαν υλικά από τον ιστότοπο http://referat.ru.

Προγραμματιστικό περιβάλλον: MS Access 2003

Βάση δεδομένων: Πρόσβαση

Τίτλος εργασίας: Βάση δεδομένων «Πρόγραμμα μαθημάτων μαθητών»

Είδος εργασίας: Εργασία μαθήματος

Θέμα εργασίας: Βάση δεδομένων

Πεδίο εφαρμογής προγράμματος: 7 (σε κλίμακα δέκα βαθμών)

Επίπεδο δυσκολίας: 6 (σε κλίμακα δέκα βαθμών)

Λέξεις-κλειδιά: πρόγραμμα, θέμα, κοινό, μάθημα, μελέτη, λογιστική

Λειτουργίες προγράμματος:

ΤΟ ΕΡΓΟ:
-Ανάπτυξη βάσης δεδομένων «Πρόγραμμα μαθημάτων μαθητών»

ΛΕΠΤΟΜΕΡΙΕΣ:
-Εξάμηνο
-Εβδομάδα - πρώτη / δεύτερη
-Αριθμός εβδομάδας
-Ημέρα της εβδομάδας
-Ωρα για μάθημα
-Ομάδα
-Πειθαρχία
-Είδος μαθήματος (διάλεξη, σεμινάριο, εργαστηριακή εργασία κ.λπ.)
-Διάρκεια του μαθήματος
- Λέκτορας (επώνυμο υποκριτική, θέση, τμήμα)
-Κοινό

ΑΙΤΗΣΕΩΝ:
-Προγραμματίστε μαθήματα για μια συγκεκριμένη ομάδα σε μια συγκεκριμένη ώρα
-Το πρόγραμμα του δασκάλου για την εβδομάδα
-Αριθμός μαθημάτων (ώρες) την εβδομάδα ανά επιστημονικό κλάδο για την ομάδα
-Ενημέρωση για την απασχόληση του κοινού σε συγκεκριμένο χρόνο
-Πρόγραμμα ομαδικών μαθημάτων ανά κλάδο για μια εβδομάδα

ΚΑΝΩ ΑΝΑΦΟΡΑ:
- Εβδομαδιαίο ομαδικό πρόγραμμα
-Το ωράριο του δασκάλου

ΠΕΡΙΕΧΟΜΕΝΟ ΤΗΣ ΕΡΓΑΣΙΑΣ ΤΗΣ ΕΠΕΞΗΓΗΜΑΤΙΚΗΣ ΣΗΜΕΙΩΣΗΣ ΤΗΣ ΕΡΓΑΣΙΑΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ:
1. Εισαγωγή;
2. Εργασία.
3. Περιγραφή της θεματικής περιοχής.
4. Διάγραμμα "οντότητα-σχέση";
5. Κανονικοποίηση σχέσεων (πίνακες).
6. Δομή βάσης δεδομένων (πίνακες, σύνδεσμοι, πεδία, τύποι και μεγέθη πεδίων).
7. Κύρια χαρακτηριστικά του χρησιμοποιούμενου DBMS.
8. Ανάπτυξη διεπαφής χρήστη (μενού, φόρμες, γραμμές εργαλείων, κ.λπ.).
9. Ανάπτυξη αιτημάτων.
10. Παραδείγματα επεξεργασίας αιτημάτων.
11. Ανάπτυξη εκθέσεων.
12. Συμπέρασμα.
13. Κατάλογος χρησιμοποιημένης βιβλιογραφίας και ηλεκτρονικών πηγών πληροφοριών.

ΣΧΟΛΙΟ!
1. Όταν ανοίγετε μια βάση δεδομένων, πρέπει να υπάρχει μια οθόνη εκκίνησης με μια εικόνα.
2. Όλες οι μεταβάσεις στη βάση δεδομένων πρέπει να είναι δομημένες χρησιμοποιώντας λειτουργικά δημιουργημένες φόρμες για συγκεκριμένο σκοπό, για παράδειγμα, για το άνοιγμα αιτημάτων.
3. Όλα τα αιτήματα και οι πίνακες που προορίζονται για προβολή (αλλαγές, ενημερώσεις ή προσθήκες) πρέπει επίσης να υποβάλλονται με τη μορφή εντύπων.
4. Είναι απαραίτητο να χρησιμοποιείτε ενεργά κουμπιά ελέγχου, λίστες και υπολογισμένα πεδία, καθώς και μάσκες εισαγωγής.
5. Τα μη χρησιμοποιημένα στοιχεία ελέγχου, όπως οι γραμμές κύλισης σε φόρμες κουμπιών, θα πρέπει να απουσιάζουν.
6. Κατά την υλοποίηση σύνθετων ερωτημάτων, συνιστάται η χρήση μακροεντολών ή μιας ακολουθίας μακροεντολών που εκτελούν απλά ερωτήματα.
7. Ο αριθμός των σειρών στους κύριους πίνακες δεν πρέπει να είναι μικρότερος από 30-40.
8. Παρέχετε λειτουργίες αλλαγής και διαγραφής για τον διαχειριστή (προγραμματιστή) και προβολή και προσθήκη για τον χρήστη.
9. Η βάση δεδομένων πρέπει να προστατεύεται με κωδικό πρόσβασης.

Χρειάζεστε επίσης μια παρουσίαση στο MS PowerPoint 2003 για εργασία όρου.

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

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

Νέα άρθρα
/
Δημοφιλής