Κεφάλαιο 1 Μη μου τους κύκλους τάραττε Αρχιμήδης Τι θα μάθουμε σήμερα: 1. Βάση δεδομένων 2. Δημιουργία Πίνακα 3. Τύποι Δεδομένων 4. Design View 5. Datasheet View 6. Field Size 7. Required 8. Primary Key 9. Validation Rule 10. Indexed 11. Lookup Wizard 12. Φόντο Πίνακα 13. Γραμμή Πίνακα 14. Field Width
Access Είναι ένα πρόγραμμα το οποίο μπορεί να δημιουργεί προγράμματα. Ένα πρόγραμμα σε ένα ιατρείο, σε μια τράπεζα, σε ένα κυβερνητικό οργανισμό, σε ένα περίπτερο, σε ένα DVDάδικο μπορεί να δημιουργήθηκε με τη βοήθεια της Access. Ονομάζεται και πρόγραμμα διαχείρισης βάσεων δεδομένων. Βάση Δεδομένων(Databases): είναι μια οργανωμένη συλλογή δεδομένων η οποία αφορά ένα συγκεκριμένο θέμα. Βοηθά την οργάνωση των δεδομένων ενός οργανισμού. Δημιουργία μιας νέας βάσης δεδομένων(ενός αρχείου στην access) 1. File 2. New 3. Create 4. File 5. Save Database AS 6. Γράφω το όνομα που θέλω. 7. ΟΚ 1. Create Δημιουργία Πίνακα στην Access 2. Table Design 3. Καταχωρώ τα ονόματα των πεδίων και επιλέγω τους τύπους των δεδομένων 4. File 5. Save Object AS 6. Γράφω το όνομα του πίνακα. 7. ΟΚ Σημείωση: Αν εμφανίσει πλαίσιο διαλόγου το οποίο να γράφει: There is no Primary Key defined. Τότε επιλέξτε ΝΟ. Τύποι Δεδομένων 1. Text = Χρησιμοποιείται για την αποθήκευση κειμένου(μέχρι 255 χαρακτήρες) 2. Memo=Χρησιμοποείται για την αποθήκευση μεγάλου κειμένου(από 256 χαρακτήρες και πάνω) 3. Number=Χρησιμοποιείται για την αποθήκευση αριθμητικών δεδομένων 4. Date/Time=Χρησιμοποιείται για την αποθήκευση ημερομηνιών και ωρών 5. Currency=Χρησιμοποιείται για την αποθήκευση νομισματικών τιμών 6. Autonumber=Χρησιμοποιείται για την αποθήκευση αυτόματης αρίθμησης(αρίθμησης η οποία αυξάνεται κάθε φορά κατά ένα) 7. Yes/No=Χρησιμοποιείται για την καταχώριση λογικών τιμών(yes ή No) 8. Lookup Wizard=Χρησιμοποιείται για την καταχώριση επιλογών
9. Hyperlink=Υπερσύνδεσμος, χρησιμοποιείται για καταχώριση δεδομένων ιστοσελίδων, ή email 10. OLE Object=Χρησιμοποιείται για την εισαγωγή δεδομένων από άλλα προγράμματα στην Access(Για παράδειγμα την εισαγωγή εικόνας, ή word ή Access) Μετάβαση σε Προβολή Κατάστασης Σχεδίασης Στην προβολή αυτή μπορώ να επεξεργαστώ τη δομή του πίνακα
2. Datasheet View Μετάβαση σε προβολή Φύλλου Δεδομένων Στην προβολή αυτή μπορώ να καταχωρίσω τις εγγραφές στον πίνακα Αλλαγή μεγέθους ενός πεδίου(field Size) 3. Επιλέγω το πεδίο του οποίου επιθυμώ να τροποποιήσω το μέγεθος του. 4. Στο κουτάκι δεξιά από το Field Size γράφω το μέγεθος που επιθυμώ Ρύθμιση πεδίου έτσι ώστε να απαιτείται κατά την καταχώριση δεδομένων(required) 3. Επιλέγω το πεδίο το οποίο θέλω να το κάνω να απαιτείται κατά την εισαγωγή δεδομένων 4. Required 5. Yes Πρωτεύων Κλειδί(Primary Key) Είναι ένα πεδίο το οποίο αναγνωρίζει μοναδικά κάθε εγγραφή στον πίνακα. Όπως κάθε πολίτης της Κυπριακής Δημοκρατίας έχει ταυτότητα η οποία τον αναγνωρίζει μοναδικά σε σχέση με τους άλλους πολίτες, έτσι και κάθε οργανισμός μπορεί να έχει για τους πελάτες τους ένα πεδίο το οποίο θα παίρνει μοναδικές τιμές. Έτσι ο οργανισμός θα αντιμετωπίζει τυχόν συνωνυμίες.
Ορισμός Πρωτεύωντος Κλειδιού 3. Δεξί κλικ στο πεδίο το οποίο θέλω να ορίσω πρωτεύων κλειδί 4. Primary Key Δημιουργία κανόνα εγκυρότητας(vaidation Rule) 3. Επιλέγω το πεδίο στο οποίο επιθυμώ να βάλω κανόνα 4. Στο κουτάκι δεξιά από το Validation Rule βάζω τον κανόνα επικύρωσης Ενδεικτικοί κανόνες: Between 1 and 20(Για να υποχρεώσω το πεδίο να δέχεται τιμές από 1 μέχρι και 20) >=15(Για να υποχρεώσω το πεδίο να δέχεται τιμές από 15 και πάνω) < > Γερμανία(Για να υποχρεώσω ένα πεδίο να δέχεται τιμές διαφορετικές από τη λέξη Γερμανία >=1 and <=20(Για να υποχρεώσω το πεδίο να δέχεται τιμές από 1 μέχρι και 20) <=1 or >=20(Για να υποχρεώσω το πεδίο να δέχεται τιμές από 1 και κάτω ή από 20 και πάνω Δ* (Για να υποχρεώσω ένα πεδίο να δέχεται μόνο τιμές/ονόματα που ξεκινούν από Δ και τελειώνουν σε οτιδήποτε)
Δημιουργία ευρετηρίου σε ένα πεδίο(indexed) 3. Επιλέγω το πεδίο το οποίο θέλω να το κάνω να απαιτείται κατά την εισαγωγή δεδομένων 4. Indexed 1. Yes(Duplicates ok)-δημιουργεί ευρετήριο, επιτρέποντας συγχρόνως τις διπλότυπες εγγραφες 2. Yes (No Duplicates)-Δημιουργεί ευρετήριο, απαγορεύοντας την καταχώριση διπλότυπων εγγραφών Δημιουργία πεδίων επιλογών(lookup wizard) 3. Επιλέγω το πεδίο στο οποίο θέλω να προσθέσω επιλογές 4. Επιλέγω σαν τύπο πεδίου το lookup wizard 5. Επιλέγω τη δεύτερη επιλογή(i will type in the values that I want) 6. Γράφω κατακόρυφα τα ονόματα των επιλογών 7. Finish Αλλαγή χρώματος
φόντου ενός πίνακα 1. Ανοίγω τον πίνακα που επιθυμώ 2. View 3. Datasheet View 4. Κλικ στο βέλος δεξιά από το Text Formatting 5. Από το Background Color επιλέγω το χρώμα που επιθυμώ 6. ΟΚ Αλλαγή χρώματος γραμμής σε ένα πίνακα 1. Ανοίγω τον πίνακα που επιθυμώ 2. View 3. Datasheet View 4. Κλικ στο βέλος δεξιά από το Text Formatting 5. Από το Gridline Color επιλέγω το χρώμα γραμμής που επιθυμώ 6. ΟΚ Ορισμός Πλάτος Στήλης 2. Datasheet View 3. Δεξί κλικ στη στήλη της οποίας θα αλλάξω το μέγεθος της 4. Field Width 5. Γράφω μέσα τον επιθυμητό αριθμό 6. ΟΚ
ΑΣΚΗΣΕΙΣ 1.Δημιουργήστε ένα καινούργιο αρχείο βάσης δεδομένων με όνομα LAOURIS. Η νέα βάση δεδομένων να αποθηκευτεί στην επιφάνεια εργασίας(desktop). 2. Δημιουργήστε έναν πίνακα ο οποίος θα έχει τα ακόλουθα πεδία: Field Name Data Type Name Surname Grade Telephone Amount Class Text Text Number Text Currency Text 3.Να αποθηκεύσετε τον πίνακα με το όνομα: «Education». Στον πίνακα να καταχωρίσετε τις 5 ακόλουθες ολοκληρωμένες εγγραφές. Name Surname Grade Telephone Amount Class Γιάννης Λαούρης 3 99776965 500 Α Τάξη Γιώργος Λαούρης 20 99999999 200 Β Τάξη Αγγελική Λαούρη 20 99999999 333 Β Τάξη Τώνια Αθανασιάδου 19 99999999 150 Γ Τάξη Αρτέμης Λαβίθης 17 24000000 100 Α Τάξη 4.Στον πίνακα να ορίσετε τα παρακάτω μεγέθη πεδίων: Name: 15 Surname: 15 Grade: Integer Telephone: 20 Amount: Euro, με ένα δεκαδικό ψηφίο Class: 10 5.Στον πίνακα να ορίσετε σαν πλάτος στήλης(column Width): 20 στιγμές.
6.Να προσθέσετε μια καινούργια στήλη μπροστά από τη στήλη Name, με όνομα πεδίου(field Name): ID. Σαν τύπο πεδίου(data Type) ορίστε Αυτόματη Αρίθμηση(Autonumber). Αυτό το πεδίο να οριστεί πρωτεύων κλειδί στον τρέχων πίνακα. 7.Να κάνετε τα πεδία: Name και Surname να απαιτούνται, δηλαδή η καταχώριση δεδομένων σε αυτά να είναι υποχρεωτική. Επίσης να ορίσετε ευρετήριο(index) στο πεδίο Telephone, το οποίο να επιτρέπει την καταχώριση διπλότυπων εγγραφών. 8.Να κάνετε το πεδίο Grade να παίρνει τιμές μόνο από 1 μέχρι και 20. Σε περίπτωση παραβίασης του κανόνα, τότε να εμφανίζεται το μήνυμα: «Error, give the right number!». 9.Να μετονομάσετε το πεδίο Grade έτσι ώστε να εμφανίζεται με όνομα: Laouris 10.Να δημιουργήσετε ένα καινούργιο πεδίο σαν τελευταίο πεδίο. Αυτό το πεδίο να ονομάζεται: HowToPay και να παίρνει σαν επιλογές(lookup Wizard) μια από τις παρακάτω: Επιταγή, Μετρητά, Πίστωση. Τέλος να συμπληρώσετε κατάλληλα όλες τις εγγραφές του πίνακα με τα κατάλληλα πεδία. 11.Να δημιουργήσετε ακόμη ένα τελευταίο πεδίο στον πίνακα. Σαν όνομα να του βάλετε: City. Αυτό το πεδίο να μετακινηθεί έτσι ώστε να εμφανίζεται σαν τρίτο πεδίο. Να παίρνει σαν επιλογές: Πάφος, Λάρνακα, Λεμεσός, Λευκωσία. Συμπληρώστε τις εγγραφές του πίνακα κατάλληλα. 12. Το χρώμα φόντου(background Color) του πίνακα να γίνει μπλε και το χρώμα των γραμμών(gridline) να γίνει κόκκινο. 13.Να μεταβείτε σε προβολή σχεδίασης(design View) και να αποθηκεύσετε τον πίνακα ξανά με όνομα: «ICT Test». 14.Να δημιουργήσετε ένα καινούργιο πίνακα με τα παρακάτω πεδία: Field Name. Data Type. Field Size or Format. TeacherID AutoNumber Long Integer Teacher Name Text 20 Teacher Surname Text 25 15.Να ορίσετε σαν πρωτεύων κλειδί το: TeacherID. Να αποθηκεύσετε τον πίνακα με όνομα: «Laouris Teachers».
17.Να καταχωρίσετε στον πιο κάτω πίνακα τις ακόλουθες εγγραφές: TeacherID Teacher Name Teacher Surname 1 Γιάννης Λαούρης 2 Γιώργος Λαούρης 3 Αγγελική Λαούρης 4 Τώνια Αθανασιάδου 18.Στον πιο πάνω πίνακα να προσθέσετε σαν τελευταίο πεδίο: «Subject» με μέγεθος πεδίου 40. Συμπληρώστε τον πιο πάνω πίνακα με μια κατάλληλη εγγραφή. 20.Να δημιουργήσετε ένα κανόνα εγκυρότητας ο οποίος θα αποτρέπει κάποιον να εισάγει σαν Subject το «Βιολογία». Σε περίπτωση παραβίασης του κανόνα τότε να εμφανίζεται το μήνυμα: «Wrong Subject». 21.Να δημιουργήσετε ευρετήριο για το πεδίο: «Teacher Name». Φροντίστε να επιτρέπονται οι διπλότυπες εγγραφές. 22. Να κάνετε το πεδίο TeacherID να εμφανίζεται σαν όνομα στήλης σε προβολή φύλλου δεδομένων(datasheet View) με το όνομα: «T_ID». Αυτό να γίνει με τη βοήθεια της λειτουργίας της μετονομασίας(rename). 23.Να δημιουργήσετε ένα καινούργιο πεδίο με όνομα: Day και τύπο δεδομένων: Text. Να δημιουργήσετε μια λίστα επιλογών η οποία θα παίρνει σαν τιμές: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. Τέλος να συμπληρώσετε με κατάλληλες τιμές όλα τα πεδία του πίνακα.. 24.Σε αυτό το σημείο καλέστε τον εκπαιδευτή κοντά σας. Να του υποδείξετε πως μπορείτε να εκτυπώσετε στον προεπιλεγμένο εκτυπωτή την πρώτη εγγραφή από τον πίνακα: «Laouris Teachers». 25.Αποθηκεύστε όλους όλες τις αλλαγές στους πίνακες και κλείστε τους. Κλείστε την εφαρμογή βάσεων δεδομένων.