Άδεια Χρήσης Creative Commons, Αναφορά Προέλευσης 3.0 Ελλάδα 2009-200, Βουρλάκος Μιχαήλ Εργαστηριακός Οδηγός για το μάθημα Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ σε περιβάλλον Microsoft Access Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - -
Πίνακες Δημιουργία Βάσης Δεδομένων Βήμα : Βήμα 2: Ανοίγω το πρόγραμμα Microsoft Access, Ενάρξη Προγράμματα Microsoft Office Microsoft Office Access Αρχείο Δημιουργία Δημιουργία κενής βάσης δεδομένων (από το πλαίσιο δεξιά) Βήμα 3: Στο παράθυρο που εμφανίζεται, πάω στον φάκελο που θα σωθεί η βάση μου, δίνω όνομα για τη βάση και πατάω Δημιουργία Σημείωση: Το παράθυρο που εμφανίζεται είναι το κεντρικό παράθυρο κάθε βάσης δεδομένων που χρησιμοποιούμε. Εάν το κλείσουμε τότε κλείνει και η συγκεκριμένη βάση Δημιουργία Νέου Πίνακα Βήμα : Από το κεντρικό παράθυρο της βάσης δεδομένων: Πίνακες Δημιουργία πίνακα σε προβολή σχεδίασης Βήμα 2: Γράφω τα ονόματα των πεδίων στην πρώτη στήλη και για κάθε ένα πεδίο επιλέγω τον τύπο δεδομένων του. Βήμα 3: Δεξί click στο κουτάκι αριστερά του πεδίου που θέλω να οριστεί ως πρωτεύον κλειδί Πρωτεύον κλειδί (Σημείωση εάν το πρωτεύον κλειδί είναι σύνθετο χρησιμοποιώ το πλήκτρο Ctrl) Βήμα 4: Βήμα 5: Αρχείο Αποθήκευση Δίνω όνομα στον πίνακα πατάω Οκ Κλείνω το παράθυρο αυτού του πίνακα Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - 2 -
Δημιουργία Σχέσεων μεταξύ πινάκων Βήμα : Εργαλεία Σχέσεις Βήμα 2: Προσθέτω όλους τις πίνακες της βάσης δεδομένων επιλέγοντας κάθε ένα ξεχωριστά και πατώντας Προσθήκη. (Αν το παράθυρο αυτό το χρειαστούμε αργότερα μπορούμε να πάμε Σχέσεις Εμφάνιση Πίνακα) Βήμα 3: Κλείνω το παραθυράκι που δείχνει τους πίνακες. Βήμα 4: Τραβάω το πεδίο που ξεκινάει η σχέση και το αφήνω πάνω στο πεδίο που τελειώνει. Βήμα 5: Στο παράθυρο που εμφανίζεται (Επεξεργασία Σχέσης) επιλέγω τις δύο πρώτες επιλογές (Ενεργοποίηση ακεραιότητας αναφορών, Διαδοχική Ενημέρωση των σχετικών εγγραφών) και πατάω Δημιουργία. Σημείωση: Τα βήματα 4 και 5 επαναλαμβάνονται για κάθε μία σχέση. Βήμα 6: Αρχείο Αποθήκευση και κλείνω το παράθυρο των σχέσεων. Σημείωση: Σε μία βάση δεδομένων που υπάρχουν σχέσεις μεταξύ των πινάκων ξεκινάω να περνάω στοιχεία από τους πίνακες που δεν χρειάζονται κάποιον άλλο πίνακα. Διόρθωση πίνακα Σημείωση: Κάθε πίνακας έχει δύο καταστάσεις: προβολής σχεδίασης (για να αλλάζω κάτι στη δομή του πίνακα) και προβολή φύλλου δεδομένων (για να περνάμε στοιχεία στον πίνακα). Για να ενεργοποιήσω την προβολή σχεδίασης αρκεί να επιλέξω τον πίνακα από το Κεντρικό Παράθυρο Σχεδίαση ενώ για προβολή φύλλου δεδομένων διπλό click πάνω στον πίνακα από το Κεντρικό Παράθυρο. Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - 3 -
Πως ένα πεδίο εμφανίζει λίστα τιμών από άλλο πίνακα (Δημιουργία σχέσης με λίστα τιμών) Βήμα : Βήμα 2: Βήμα 3: Αν υπάρχουν σχέσεις που συνδέονται με αυτό το πεδίο πρέπει να διαγραφούν Ανοίγουμε σε προβολή σχεδίασης τον πίνακα αυτού του πεδίου Ορίζουμε αυτό το πεδίο με τύπο δεδομένων Οδηγός αναζήτησης Βήμα 4: Ακολουθούμε τα βήματα του οδηγού που εμφανίζεται μέχρι να συνδεθεί αυτό το πεδίο με ένα άλλο πεδίο σε άλλο πίνακα Βήμα 5: Ενεργοποιώ στη σχέση που δημιουργήθηκε από το Βήμα 4 την Ενημέρωση εγγραφών και την Ακεραιότητα αναφοράς (τις δύο πρώτες επιλογές στις ιδιότητες της σχέσης) Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - 4 -
Άσκηση Δημιουργήστε την παρακάτω βάση δεδομένων στο πρόγραμμα Microsoft Access: Το * δηλώνει τα πεδία που ανήκουν στο πρωτεύον κλειδί του πίνακα Η σχέση με μορφή δηλώνει σχέση με λίστα τιμών (Περιγραφή σε προηγούμενη σελίδα) Αποθήκη Εμπορεύματα Προϊόντα Όνομα πεδίου Τύπος δεδομένων * Κωδικός χώρας * Τίτλος Εταιρίας * Προϊόν * Μοντέλα Ποσότητα Τιμή Αριθμός Νομισματική Μονάδα Εταιρίες * Κωδικός χώρας * Τίτλος Εταιρίας Διεύθυνση * Τίτλος Τηλέφωνο Χώρες * Κωδικός Όνομα Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - 5 -
Άσκηση 2 Δημιουργήστε την παρακάτω βάση δεδομένων στο πρόγραμμα Microsoft Access: Το * δηλώνει τα πεδία που ανήκουν στο πρωτεύον κλειδί του πίνακα Η σχέση με μορφή δηλώνει σχέση με λίστα τιμών (Περιγραφή σε προηγούμενη σελίδα) Βάση Απουσιών Απουσίες Περιγραφές Απουσιών * ααμαθητή Αριθμός * Σχολικό Έτος * Ώρες * Δικαιολόγηση Ημερομηνία Ημερομηνία/'Ωρα Εγγραφές Μαθητών Όνομα πεδίου Τύπος δεδομένων * ααμαθητή Αριθμός * Σχολικό Έτος Τάξη Τμήμα * Περιγραφή Σχολικό Έτος * Περιγραφή Μαθητές * αα Αυτόματη Αρίθμηση Επώνυμο Όνομα Διεύθυνση Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - 6 -
Ερωτήματα Δημιουργία Ερωτήματος Βήμα : Από το κεντρικό παράθυρο της βάσης δεδομένων: Ερωτήματα Δημιουργία ερωτήματος σε προβολή σχεδίασης Βήμα 2: Εισάγω τους πίνακες που τα πεδίου τους χρησιμοποιούνται στο ερώτημα ( είτε ένα πεδίο εμφανίζεται στο ερώτημα είτε χρησιμοποιείται σε κάποιο κριτήριο) Βήμα 3: Εισάγω τα πεδία που χρησιμοποιούνται στο ερώτημα με διπλό αριστερό click σε κάθε ένα. Βήμα 4: Ορίζω τα κριτήρια του κάθε πεδίου. (βλέπε παρακάτω κριτήρια αριθμητικών πεδίων και κειμένου) Βήμα 5: Εμφανίζω τα αποτελέσματα του ερωτήματος από το κουμπί που βρίσκεται στην πρώτη γραμμή εργαλείων. Κριτήρια αριθμητικών πεδίων σε ερώτημα >0 : Αριθμός μεγαλύτερος του 0 <0 : Αριθμός μικρότερος του 0 >=0: Αριθμός μεγαλύτερος ή ίσος του 0 <=0: Αριθμός μικρότερος ή ίσος του 0 >0 AND <20 : Αριθμός μεγαλύτερος του 0 και μικρότερος του 20 >0 ΟR <5 : Αριθμός μεγαλύτερος του 0 ή μικρότερος του 5 (για τον τελεστή ή εναλλακτικά μπορώ απλά να γράφω το ένα κριτήριο κάτω από το άλλο ) Κριτήρια πεδίων κειμένου σε ερώτημα Ε : Το κείμενο να είναι ακριβώς Ε Ε* : Το κείμενο να ξεκινάει από Ε *Ε : Το κείμενο να τελειώνει σε Ε *Ε* : Το κείμενο να περιέχει κάπου το γράμμα Ε Υπεύθυνος Καθηγητής: Βουρλάκος Μιχαήλ Σελίδα - 7 -