Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 1 -
ΜΑΘΗΜΑ 1
ΣΤΟΧΟΙ:
1. Τι Είναι Μια Βάση Δεδομένων
2. Δεδομένα Και Πληροφορίες
3. Κοινές Χρήσεις Βάσεων Δεδομένων
4. Οργάνωση Βάσεων Δεδομένων
5. Τύπος Πεδίου (Data Type)
6. Ιδιότητες Πεδίων
7. Πρωτεύον Κλειδί (Primary Key)
8. Ευρετήριο (Index)
9. Συσχετισμοί Μεταξύ Πινάκων
10. Διατήρηση Ακεραιότητας Αναφορών
11. Σχεδιασμός Βάσεων Δεδομένων
12. Εισαγωγή, Συντήρηση Δεδομένων Και Εξαγωγή Πληροφοριών
13. Διατήρηση Πρόσβασης Σε Δεδομένα
14. Επαναφορά Δεδομένων
1. Τι Είναι Μια Βάση Δεδομένων
Καθημερινά, τόσο στην προσωπική όσο και στην επαγγελματική μας ζωή,
χρειαζόμαστε να χρησιμοποιούμε πληροφορίες. Για παράδειγμα, για να
τηλεφωνήσουμε σε κάποιον πρέπει να ξέρουμε τον αριθμό τηλεφώνου του. Επίσης, για
να κάνουμε μια κατάθεση στην τράπεζα, η τράπεζα πρέπει να ξέρει τον αριθμό
λογαρισμού μας. Τα παραδείγματα είναι αμέτρητα.
Η εξάρτηση στη χρήση πληροφοριών δημιουργεί την ανάγκη καταχώρισης και
σωστής οργάνωσης για να μπορούμε να τις βρίσκουμε εύκολα και γρήγορα και να τις
χρησιμοποιούμε όσο το δυνατό πιο αποτελεσματικά. Ο τηλεφωνικός κατάλογος για
παράδειγμα περιέχει τις πληροφορίες που χρειαζόμαστε για να κάνουμε ένα
τηλεφώνημα.
Τα στοιχεία που καταχωρούμε για μελλοντική χρήση ονομάζονται δεδομένα (data) και
το μέρος που φυλλάσσονται βάση δεδομένων (database).
Μια βάση δεδομένων μπορεί να υπάρχει σε έντυπη μορφή π.χ. (τηλεφωνικός
κατάλογος, ωρολόγιο πρόγραμμα του σχολείου, προσωπικό βιβλίο διευθύνσεων).
Με άλλα λόγια μια βάση δεδομένων είναι μια οργανωμένη συλλογή από συσχετικά
δεδομένα σχετικά με ένα ή περισσότερα θέματα. Για παράδειγμα μια εταιρεία μπορεί να
διατηρεί μια βάση δεδομένων με τα στοιχεία των πελατών της, των τιμολογίων που
έχουν εκδώσει και τις παραγγελίες των πελατών.
2. Δεδομένα Και Πληροφορίες
Τα δεδομένα μπορεί να είναι σε μορφή κειμένου, αριθμοί, ημερομηνίες, εικόνες και σε
μερικές περιπτώσεις ήχοι τα οποία μπορούν να επεξεργαστούν ή να αποθηκευτούν
στον σκληρό δίσκο του ηλεκτρονικού υπολογιστή. Από μόνα τους τα δεδομένα δεν
είναι πολύ χρήσιμα. Για να τα καταλάβουμε, χρειάζονται να ερμηνευτούν (ή να
επεξεργαστούν) για να γίνουν πληροφορίες.
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 2 -
Πληροφορίες είναι η έννοια που δίνεται στα δεδομένα ανάλογα με τον τρόπο που
έχουν ερμηνευτεί.
Παραδείγματα επεξεργασίας για μετατροπή δεδομένων σε πληροφορίες είναι:
1. Υπολογισμός του μέσου όρου των βαθμών των μαθητών μιας τάξης.
2. Ανεύρεση των στοιχείων του μαθητή με τον πιο ψηλό βαθμό σε μια τάξη.
3. Δημιουργία γραφικής παράστασης που να δείχνει τα οικονομικά αποτελέσματα
ενός οργανισμού τα τελευταία 2 χρόνια.
4. Ο τηλεφωνικός κατάλογος που περιέχει σε αλφαβητική σειρά το όνομα, διεύθυνση
και αριθμό τηλεφώνου του κάθε συνδρομητή (δεδομένα). Για να τηλεφωνήσω σε
ένα εστιατόριο αναζητώ τον αριθμό τηλεφώνου του σύμφωνα με το όνομα του
(επεξεργασία) και όταν το εντοπίσω έχω τα στοιχεία (πληροφορίες) που
χρειάζομαι.
3. Κοινές Χρήσεις Βάσεων Δεδομένων
Η χρήση βάσεων δεδομένων είναι πλέον αναπόσπαστο μέρος της λειτουργίας της
σύγχρονης κοινωνίας. Κάποια κοινά παραδείγματα χρήσης συστημάτων στα οποία
βασίζονται σε βάσεις δεδομένων είναι:
1. Συστήματα Κρατήσεων Αεροπορικών Εταιρειών – Η λειτουργία των αεροπορικών
εταιρειών βασίζεται σχεδόν αποκλειστικά στη χρήση κεντρικών βάσεων δεδομένων
στις οποίες καταγράφονται οι κρατήσεις επιβατών για τις διάφορες πτήσεις από
τους ταξιδιωτικούς πράκτορες.
2. Κυβερνητικά Αρχεία – Για καλύτερη εξυπηρέτηση των πολιτών και για πιο εύρυθμη
λειτουργία του κυβερνητικού μηχανισμού μπορούν να χρησιμοποιηθούν βάσεις
δεδομένων σε τομείς όπως το αρχείο πληθυσμού, στο τμήμα εσωτερικών
προσόδων για επιβολή φορολογιών, στην υπηρεσία μηχανοκίνητων οχημάτων κτλ.
3. Συστήματα Διαχείρισης Τραπεζικών Λογαρισμών – Οι τράπεζες καταγράφουν σε
βάσεις δεδομένων την κάθε συναλλαγή των πελατών τους. Τα στοιχεία που
καταγράφονται μπορούν να δώσουν άμεση πρόσβαση στα υπόλοιπα των
λογαριασμών καθώς επίσης να χρησιμοποιηθούν για άλλους σκοπούς, π.χ. την
εκτύπωση καταστάσεων της κίνησης του λογαριασμού.
4. Συστήματα Διαχείρισης Στοιχείων Ασθενών – Σε ένα νοσοκομείο, κλινική ή ιατρείο,
τα συστήματα αυτά καταγράφουν σε βάσεις δεδομένων προσωπικά στοιχεία
ασθενών, καθώς και το ιστορικό τους για πιο άμεση μελλοντική πρόσβαση σε
χρήσιμες πληροφορίες καθώς και στην εξαγωγή στατιστικών πληροφοριών.
4. Οργάνωση Βάσεων Δεδομένων
4.1 Μια Βάση Δεδομένων Αποτελείται Από:
Πίνακες (Tables)
Εγγραφές (Records)
Πεδία (Fields)
4.2 Πίνακας (Table)
Ένας πίνακας κρατεί δεδομένα σχετικά για ένα “συγκεκριμένο αντικείμενο”
όπως, για παράδειγμα, ένας πίνακας μπορεί να περιέχει τα στοιχεία των
μαθητών ενός σχολείου, ενώ ένας άλλος τα μαθήματα που διδάσκονται στους
μαθητές. Κάθε πίνακας αποτελείται από γραμμές (rows) και στήλες (columns).
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 3 -
4.3 Εγγραφή (Record)
Κάθε γραμμή (row) σε ένα πίνακα αντιπροσωπεύει μια εγγραφή που περιέχει
πληροφορίες που συσχετίζονται με το συγκεκριμένο αντικείμενο του πίνακα. Για
παράδειγμα, μια εγγραφή σε ένα τηλεφωνικό κατάλογο μπορεί να περιέχει το
όνομα, το επίθετο ενός ατόμου, καθώς επίσης την διεύθυνση και τον αριθμό
τηλεφώνου του. Κάθε στοιχείο σε μια εγγραφή ονομάζεται πεδίο (field).
4.4 Πεδίο (Field)
Κάθε στήλη (column) σε ένα πίνακα αντιπροσωπεύει ένα πεδίο (field) που
σχετίζεται με την κάθε εγγραφή που καταγράφουμε μέσα στον πίνακα. Στο
παράδειγμα με τον τηλεφωνικό κατάλογο, το όνομα και το επίθετο ενός ατόμου
θεωρούνται δύο πεδία. Η διεύθυνση και ο αριθμός τηλεφώνου θεωρούνται
ακόμη δύο πεδία.
5. Τύπος Πεδίου (Data Type)
Ο τύπος δεδομένων (data type) ενός πεδίου στην ουσία ορίζει το είδος των στοιχείων
που μπορούν να καταχωρηθούν στο πεδίο αυτό. Ένα πεδίο πρέπει να έχει ένα
συγκεκριμένο τύπο δεδομένων για να δέχεται μόνο αυτού του τύπου. Στο πιο κάτω
παράδειγμα, εμφανίζονται οι τύποι δεδομένων οι οποίοι είναι διαθέσιμοι στη Microsoft
Access:
Fields (Πεδία)
Record (Εγγραφή)
Table (Πίνακας)
Κείμενο
Αριθμός
Ημερομηνία/Ώρα
Νόμισμα
Αυτόματη Αρίθμηση
Υπόμνημα
Ναι/Όχι
Αντικείμενο OLE
Υπερσύνδεση
Επισυναπτόμενο
Οδηγός Αναζήτησης
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 4 -
6. Ιδιότητες Πεδίων
Εκτός από το όνομα και τον τύπο του πεδίου που καταχωρούμε σε ένα πίνακα
μπορούμε να ορίσουμε και κάποιες επιπλέον ιδιότητες για κάθε πεδίο που σχετίζονται
με αυτό. Συγκεκριμένα μπορούμε να ορίσουμε το μέγεθος του περιεχομένου ενός
πεδίου, τη μορφή του περιεχομένου ενός πεδίου, την προεπιλεγμένη αξία (αν υπάρχει).
Για παράδειγμα, το μέγεθος του πεδίου (Field Size) καθορισμένο σε 255 στο πιο κάτω
παράδειγμα, σημαίνει ότι το πεδίο θα δεχθεί στο μέγιστο 255 χαρακτήρες.
7. Πρωτεύον Κλειδί (Primary Key)
Το πρωτεύον κλειδί (primary key) είναι το πεδίο (ή συνδυασμός από πεδία) με το
περιεχόμενο του οποίου μπορούμε να αναγνωρίσουμε την κάθε εγγραφή σε ένα
πίνακα. Ο σκοπός του πρωτεύοντος κλειδιού είναι να κάνουμε την κάθε εγγραφή
μοναδική. Αυτό σημαίνει ότι δεν μπορούμε να βάλουμε την ίδια πληροφορία σε
περισσότερο από μια εγγραφή στο πεδίο που έχει οριστεί ως πρωτεύον κλειδί.
Τα πλεονεκτήματα του πρωτεύον κλειδιού είναι:
Δημιουργείται αυτόματα ένα ευρετήριο για το πρωτεύον κλειδί. Αυτό επιταχύνει
στην ανάκτηση πληροφοριών και στην ταξινόμηση.
Χρησιμοποιείται για την δημιουργία συσχετισμών μεταξύ των πινάκων
(relationships).
Οι εγγραφές σε μια φόρμα εμφανίζονται κατά σειρά του πρωτεύον κλειδιού.
Διπλές εγγραφές δεν επιτρέπονται. Άρα, όλες οι εγγραφές είναι μοναδικές.
Ένα πρωτεύον κλειδί μπορεί να σχηματιστεί από ένα ή περισσότερα πεδία.
8. Ευρετήριο (Index)
Ένα ευρετήριο (index) σε μια ηλεκτρονική βάση δεδομένων είναι μια δομή που
δημιουργείται και μας βοηθά να βελτιώσουμε την ταχύτητα των διαφόρων εργασιών
μέσα σε έναν πίνακα. Ένα ευρετήριο μπορεί να δημιουργηθεί για μια ή περισσότερες
στήλες ενός πίνακα παρέχοντας έτσι τη δυνατότητα για ταχεία αναζήτηση και
πρόσβαση στις εγγραφές του πίνακα ανάλογα με τις ανάγκες μας.
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 5 -
Η Microsoft Access δημιουργεί αυτόματα ένα ευρετήριο για το πεδίο που
χρησιμοποιήσαμε ως πρωτεύον κλειδί αλλά μας παρέχει την δυνατότητα δημιουργίας
επιπλέον ευρετηρίων αν χρειαστούν.
9. Συσχετισμοί Μεταξύ Πινάκων
Οι σχεσιακές βάσεις δεδομένων όπως η Access, αποθηκεύουν δεδομένα σε
ξεχωριστούς πίνακες. Ο σωστός διαχωρισμός μιας βάσης δεδομένων σε πίνακες είναι
πολύ σημαντικός και για το λόγο αυτό θα πρέπει να σχεδιαστεί η δομή των πινάκων και
των σχέσεων μεταξύ τους προτού δημιουργήσουμε τη βάση δεδομένων και αρχίσουμε
να καταχωρούμε δεδομένα.
Οι πίνακες αυτοί μπορούν να ενοποιηθούν με τη δημιουργία σχέσεων. Ο ρόλος των
σχέσεων (relationships) σε μια σχεσιακή βάση δεδομένων, είναι η διασύνδεση των
πινάκων της βάσης, με τέτοιο τρόπο, ώστε να είναι δυνατή η ανάκτηση δεδομένων,
που σχετίζονται μεταξύ τους αλλά βρίσκονται αποθηκευμένα σε διαφορετικούς
πίνακες. Για να δημιουργηθεί μια σχέση μεταξύ των πινάκων θα πρέπει να υπάρχει ένα
κοινό πεδίο σε κάθε ένα από αυτούς τους πίνακες.
Τα πλεονεκτήματα της συσχέτισης πινάκων είναι:
Δεν χρειάζεται να καταχωρούμε τα ίδια δεδομένα πολλές φορές π.χ. όνομα ή
διεύθυνση ενός πελάτη.
Είναι ευκολότερο να γίνει ενημέρωση, διαγραφή και επέκταση δεδομένων σε μια
καλά δομημένη βάση δεδομένων που δεν περιέχει διπλότυπες εγγραφές.
Αποφεύγοντας την επανάληψη μειώνουμε το περιθώριο σφαλμάτων. Εάν κάτι είναι
σωστό μια φορά, είναι σωστό παντού.
Μπορούμε να προσθέσουμε ή να καταργήσουμε πεδία ή εγγραφές σε μοναδικούς
πίνακες χωρίς να επηρεαστεί η δομή των δεδομένων. Δεν είναι απαραίτητο, δηλαδή
να σχεδιάσουμε εκ νέου βάση δεδομένων.
Η Access μας επιτρέπει να δημιουργήσουμε τρεις διαφορετικούς τύπους σχέσεων:
Ένα προς ένα
Ένα προς πολλά
Πολλά προς πολλά
10. Διατήρηση Ακεραιότητας Αναφορών
Υπάρχει ένα σύστημα κανόνων το οποίο χρησιμοποιεί η Microsoft Access για να
βεβαιωνόμαστε ότι οι συσχετισμοί μεταξύ των εγγραφών σε συσχετισμένους πίνακες
είναι έγκυροι και ότι αν γίνουν αλλαγές σε ένα από τους δύο πίνακες να ανανεώνονται
οι πληροφορίες και στον άλλο πίνακα ώστε να διατηρείται η ακεραιότητα των σχέσεων
στη βάση δεδομένων μας. Αυτό το σύστημα κανόνων ονομάζεται Αναφερόμενη
Ακεραιτότητα (Referential Integrity).
Συγκεκριμένα είναι σημαντικό να παρθούν αποφάσεις για το πώς θα διατηρείται η
ακεραιότητα όταν:
Αλλάξουμε κάποια χαρακτηριστικά ενός πρωτεύοντος κλειδιού που
χρησιμοποιείται ως ξένο κλειδί για να δημιουργηθεί η σχέση. Εδώ υπάρχουν δύο
επιλογές για διατήρηση της ακεραιότητας. Η πρώτη περιλαμβάνει την απαγόρευση
οποιωνδήποτε αλλαγών όταν ένα πεδίο χρησιμοποιείται ως ξένο κλειδί, ενώ η
δεύτερη περιλαμβάνει την αυτόματη ενημέρωση των αλλαγών στα χαρακτηριστικά
του ξένου κλειδιού.
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 6 -
Διαγράψουμε μια εγγραφή από ένα πίνακα. Εδώ και πάλι υπάρχουν δύο επιλογές
για την διατήρηση της ακεραιότητας. Η πρώτη περιλαμβάνει την απαγόρευση της
διαγραφής μιας εγγραφής που το πρωτεύον κλειδί της εμφανίζεται σε ένα άλλο
πίνακα. Η δεύτερη επιλογή περιλαμβάνει τη διαγραφή της εγγραφής και από τον
δεύτερο πίνακα.
11. Σχεδιασμός Βάσεων Δεδομένων
Ο σχεδιασμός και η δημιουργία βάσεων δεδομένων που θα χρησιμοποιηθούν για
επαγγελματικούς σκοπούς συνήθως σχεδιάζονται από επαγγελματίες αναλυτές
δεδομένων (data analysis) που περιλαμβάνουν υπόψη τις ανάγκες του οργανισμού σε
πληροφορίες και τα δεδομένα που υπάρχουν διαθέσιμα. Η υλοποίηση τους και η
δημιουργία των εφαρμογών που χρησιμοποιούν τα δεδομένα που υπάρχουν γίνεται
από προγραμματιστές βάσεων δεδομένων (data programmers).
Βασικοί κανόνες σχεδίασης:
Κάνουμε την κάθε εγγραφή μοναδική (Primary Key): Κάθε πίνακας πρέπει να
προσδιοριστεί με ένα πρωτεύον κλειδί. Επιλέγουμε το πρωτεύον κλειδί εμείς οι ίδιοι
για να βεβαιωθούμε ότι δεν έχουμε διπλές εγγραφές σε έναν πίνακα.
Κάνουμε το κάθε πεδίο μοναδικό (Field): Δεν πρέπει να επαναλαμβάνουμε τις ίδιες
πληροφορίες σε έναν πίνακα.
Κάνουμε τα πεδία λειτουργικά εξαρτώμενα: Κάθε πεδίο στην εγγραφή πρέπει να
σχετίζεται με το θέμα της εγγραφής. Εάν όχι, είτε είναι περιττό είτε ανήκει σε ένα
άλλο πίνακα.
Βεβαιωνόμαστε κάθε πεδίο να είναι ανεξάρτητο: Πρέπει να μπορούμε να
μεταβάλλουμε οποιοδήποτε πεδίο σε μια εγγραφή χωρίς να επηρεάζεται
οποιοδήποτε άλλο.
Βεβαιωνόμαστε τα πεδία να μην περιέχουν υπολογισμένα δεδομένα: Ως
παράδειγμα, χρειαζόμαστε μόνο την ακαθάριστη πληρωμή και τις αποκοπές στο
μισθολόγιο ενός ατόμου. Η καθαρή πληρωμή μπορεί να υπολογιστεί όταν
απαιτείται.
Βεβαιωνόμαστε τα δεδομένα να είναι σε μικρά λογικά μέρη: Θα είναι χρήσιμο, για
παράδειγμα, να κρατούμε τους ταχυδρομικούς κώδικες των πελατών ξεχωριστά
από τις υπόλοιπες διευθύνσεις τους έτσι ώστε να μπορούμε να αναλύσουμε τις
πωλήσεις βάση των ταχυδρομικών περιοχών.
12. Εισαγωγή, Συντήρηση Δεδομένων Και Εξαγωγή Πληροφοριών
Αφού δημιουργηθεί μια βάση δεδομένων και οι εφαρμογές που την συνοδεύουν, η
λειτουργία τους είναι ευθύνη των τελικών χρηστών (end users). Συγκεκριμένα,
χρειάζεται η δική τους εμπλοκή στους ακόλουθους τομείς:
Εισαγωγή Δεδομένων – Η καταχώρηση των στοιχείων (data entry) στη βάση
δεδομένων. Συνήθως αυτό γίνεται μέσω πληκτρολογίου.
Συντήρηση Δεδομένων – Η ενημέρωση των στοιχείων στη βάση δεδομένων όταν
γίνουν κάποιες αλλαγές.
Ανάκτηση Πληροφοριών – Η εκτέλεση κάποιων προγραμμάτων για δημιουργία
εκθέσεων που περιέχουν χρήσιμες πληροφορίες.
DATABASE
ΜΑΘΗΜΑ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 7 -
13. Διατήρηση Πρόσβασης Σε Δεδομένα
Κατά την λειτουργία μιας βάσης δεδομένων, υπάρχει ένα άτομο που έχει την ευθύνη για
τη λειτουργία της. Το άτομο αυτό είναι συνήθως γνωστό ως ο Διαχειριστής Βάσης
Δεδομένων (Data Administrator).
Ένα από τα κύρια καθήκοντα του διαχειριστή μιας βάσης δεδομένων είναι ο
καθορισμός των δικαιωμάτων πρόσβασης των διαφόρων χρηστών – δηλαδή σε ποιες
πληροφορίες μπορούν να έχουν πρόσβαση, ποιες εκθέσεις να δημιουργούν και ποιες
ενέργειες μπορούν να εκτελέσουν (π.χ. προσθήκη νέων δεδομένων, αλλαγή
υφιστάμενων δεδομένων, διαγραφή δεδομένων). Τα δικαιώματα πρόσβασης
καθορίζονται σε σχέση με τον κωδικό χρήστη και το συνθηματικό που
χρησιμοποιούνται για αναγνώριση του κάθε χρήστη από το σύστημα.
14. Επαναφορά Δεδομένων
Λόγω της κρισιμότητας τους, οι πιο πολλοί οργανισμοί κρατούν εφεδρικά αντίγραφα
των βάσεων δεδομένων που διατηρούν. Η διατήρηση και η τακτική λήψη εφεδρικών
αντιγράφων είναι άλλη μια από τις εργασίες του Διαχειριστή Βάσης Δεδομένων.
Σε περίπτωση βλάβης κατάρρευσης, είτε υλικό, είτε λογισμικό ενός συστήματος
πληροφορικής, είτε μετά από κάποιο μεγάλο σφάλμα, ο Διαχειριστής Βάσης
Δεδομένων συμβάλλει στην αποκατάσταση της λειτουργίας του συστήματος
ανακτώντας τη βάση δεδομένων και επαναφέροντας τα δεδομένα στο επιδιορθωμένο
σύστημα από τα εφεδρικά αντίγραφα που υπάρχουν.
DATABASE
ΜΑΘΗΜΑ 1 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 8 -
ΜΑΘΗΜΑ 1 - ΑΣΚΗΣΕΙΣ
1. Τι είναι μια βάση δεδομένων (Database);
2. Τι είναι τα δεδομένα (Data);
3. Δώστε παραδείγματα χρήσης συστημάτων στα οποία βασίζονται σε βάσεις
δεδομένων (Database);
4. Πως είναι οργανωμένη μια βάση δεδομένων (Database);
5. Τι είναι ο τύπος δεδομένων ενός πεδίου (Field Data Type);
6. Τι είναι ένα πρωτεύον κλειδί (Primary Key);
DATABASE
ΜΑΘΗΜΑ 1 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 9 -
7. Ποια είναι τα πλεονεκτήματα του πρωτεύον κλειδιού (Primary Key);
8. Τι είναι ένα ευρετήριο ή κατάλογος (Index) σε μια βάση δεδομένων;
9. Ποιος είναι ο ρόλος των σχέσεων (relationships) σε μια σχεσιακή βάση
δεδομένων);
10. Τι ονομάζουμε Αναφερόμενη Ακεραιτότητα (Referential Integrity);
11. Ποιοι είναι οι βασικοί κανόνες σχεδίασης μιας βάσης δεδομένων(Database);
12. Που είναι υπεύθυνος ο διαχειριστής μιας βάσης δεδομένων (Data Administrator);
DATABASE
ΜΑΘΗΜΑ 2 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 10 -
ΜΑΘΗΜΑ 2
ΣΤΟΧΟΙ:
1. Άνοιγμα Της Εφαρμογής Βάσης Δεδομένων (Microsoft Access)
2. Κύρια Οθόνη Της Εφαρμογής Βάσης Δεδομένων
3. Δημιουργία Και Αποθήκευση Νέας Βάσης Δεδομένων
4. Δημιουργία Βάσης Δεδομένων Βασισμένης Σε Προεπιλεγμένο Πρότυπο
5. Κλείσιμο Βάσης Δεδομένων
6. Άνοιγμα Υφιστάμενης Βάσης Δεδομένων
7. Εμφάνιση Απόκρυψη Διαθέσιμων Γραμμών Εργαλείων Επαναφορά Και
Ελαχιστοποίηση Της Κορδέλας (Ribbon)
8. Χρήση Λειτουργίας Βοήθειας
9. Έξοδος Από Την Εφαρμογή Βάσης Δεδομένων
1. Άνοιγμα Της Εφαρμογής Βάσης Δεδομένων
1. Start
2. All Programs
3. Microsoft Access 2010
2. Κύρια Οθόνη Της Εφαρμογής Βάσης Δεδομένων
Exit (Κλείσιμο Εφαρμογής)
Title Bar (Γραμμή Τίτλου) Menu File (Menu File)
Γραμμή γρήγορης
πρόσβασης
(Customize Quick Access
Toolbar)
Blank Database (Δημιουργία Νέας Βάσης Δεδομένων)
Browse (Τοποθεσία
Αποθήκευσης Βάσης
Δεδομένων)
Καρτέλες
DATABASE
ΜΑΘΗΜΑ 2 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 11 -
3. Δημιουργία Και Αποθήκευση Νέας Βάσης Δεδομένων 1. Καρτέλα File
2. Κλικ New
3. Κλικ Blank database
4. File name: Ονομάζουμε το αρχείο
5. Κλικ Browse – Επιλέγουμε τοποθεσία αποθήκευσης βάσης
δεδομένων π.χ. Documents
6. Κλικ ΟΚ
7. Κλικ Create
Όταν είμαστε ήδη μέσα στην Microsoft Access ακολουθούμε τα πιο κάτω βήματα:
1. Κλικ στο κουμπί New από την γραμμή εργαλείων γρήγορης πρόσβασης
(Customize Quick Access toolbar)
2. Κλικ Blank database
3. File name: Ονομάζουμε το αρχείο
4. Κλικ Browse – Επιλέγουμε τοποθεσία αποθήκευσης βάσης δεδομένων π.χ.
Documents
5. Κλικ ΟΚ
6. Κλικ Create
4. Δημιουργία Βάσης Δεδομένων Βασισμένη Σε Προεπιλεγμένο
Πρότυπο
1. Καρτέλα File
2. Κλικ New
3. Κλικ My templates
4. Επιλέγουμε ένα πρότυπο
5. File name: Ονομάζουμε το αρχείο
6. Κλικ Browse – Επιλέγουμε τοποθεσία αποθήκευσης βάσης δεδομένων π.χ.
Documents
7. Κλικ ΟΚ
8. Κλικ Create
5. Κλείσιμο Βάσης Δεδομένων
Τρόπος 1:
1. Καρτέλα File
2. Κλικ Close Database
6. Άνοιγμα Υφιστάμενης Βάσης Δεδομένων
Τρόπος 1:
1. Κλικ στο κουμπί Open από την γραμμή εργαλείων γρήγορης πρόσβασης
(Customize Quick Access toolbar)
DATABASE
ΜΑΘΗΜΑ 2 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 12 -
Τρόπος 2:
1. Καρτέλα File
2. Κλικ Open
3. Look in: Επιλέγουμε το αρχείο
4. Κλικ Open
7. Εμφάνιση Απόκρυψη Διαθέσιμων Γραμμών Εργαλείων
Επαναφορά Και Ελαχιστοποίηση Της Κορδέλας (Ribbon)
7.1 Γραμμή Εργαλείων Γρήγορης Πρόσβασης (Customize Quick Access
toolbar)
1. Κλικ στο βελάκι για να προσθέσουμε ή αφαιρεσουμε άλλα κουμπιά στην
γραμμή εργαλείων γρήγορης πρόσβασης
7.2 Ελαχιστοποίηση Της Κορδέλας (Minimize the Ribbon)
1. Κλικ στο βελάκι για να ελαχιστοποίήσουμε την κορδέλα
8. Χρήση Λειτουργίας Βοήθειας
Τρόπος 1:
1. Καρτέλα File
1. Κλικ Help
2. Κλικ Microsoft Office Help
3. Πληκτρολογούμε μια λέξη ή φράση την οποία αναζητούμε
4. Κλικ Search ή Enter
5. Επιλέγουμε ένα από τα αποτελέσματα της αναζήτησης
Τρόπος 2:
1. Πατάμε το πλήκτρο [F1] στο πληκτρολόγιο
Τρόπος 3:
1. Κλικ Microsoft Access Help κάτω από το κουμπί Close
9. Έξοδος Από Την Εφαρμογή Βάσης Δεδομένων
Τρόπος 1:
1. Καρτέλα File
2. Κλικ Exit
Τρόπος 2:
1. Κλικ στο κουμπί Exit που βρίσκεται στην πάνω δεξιά γωνιά της εφαρμογής
DATABASE
ΜΑΘΗΜΑ 2 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 13 -
ΜΑΘΗΜΑ 2 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new στο φάκελο Documents με το όνομα
Students.mdb.
3. Κλείστε την βάση δεδομένων Students/close database.
4. Ανοίξετε ξανά την βάση δεδομένων Students/open.
5. Χρησιμοποιήστε την εκτός σύνδεση βοήθεια/offline help στην Access, αναζητήστε
οδηγίες για τη δημιουργία σχέσης μεταξύ των πινάκων (create relationship).
Αντιγράψετε αυτές τις οδηγίες στην εφαρμογή επεξεργασίας κειμένου.
6. Κλείστε την βάση δεδομένων Students/close database.
7. Δημιουργήστε μια κενή βάση δεδομένων/new βασισμένη στο πρότυπο/template
Contact στο φάκελο Documents.
8. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 14 -
ΜΑΘΗΜΑ 3
ΣΤΟΧΟΙ:
1. Δημιουργία Πίνακα (Table) Σε Design View
2. Δημιουργία Πίνακα (Table) Σε Datasheet View
3. Εναλλαγές Προβολών Πίνακα
4. Καθορισμός Τύπου Δεδομένων
5. Ορισμός Πρωτεύοντος Κλειδιού (Primary Key)
6. Αποθήκευση Πίνακα
7. Αποθήκευση Πίνακα Με Άλλο Όνομα
8. Προσθήκη, Διαγραφή, Μετακίνηση Πεδίου Σε Υφιστάμενο Πίνακα
9. Προσθήκη, Τροποποίηση Και Διαγραφή Δεδομένων Σε Μια Εγγραφή
10. Πλοήγηση Μεταξύ Εγγραφών Σε Ένα Πίνακα
11. Προσθήκη Και Διαγραφή Εγγραφών Σε Ένα Πίνακα
12. Αλλαγή Του Πλάτους Στηλών Πίνακα
13. Κλείσιμο Πίνακα
14. Άνοιγμα Υφιστάμενου Πίνακα
15. Διαγραφή Πίνακα
1. Δημιουργία Πίνακα (Table) Σε Datasheet View
1. Καρτέλα Create
2. Κλικ Table
3. Κλικ Click to Add: Επιλέγουμε τύπο δεδομένων π.χ. Number
4. Διπλό κλικ πάνω στο Field1: Πληκτρολογούμε το όνομα του πεδίου π.χ.
Student
5. Πληκτρολογούμε τις εγγραφές για κάθε πεδίο
6. Καρτέλα File
7. Κλικ Save
8. Table Name: Ονομάζουμε τον πίνακα
9. Κλικ ΟΚ
Σημ: Το πεδίο ID δημιουργείται αυτόματα από το Microsoft Accesss με τύπο δεδομένων
AutoNumber. Μπορούμε να το μετονομάσουμε ή να το διαγράψουμε μόνο στο
Design View.
2. Δημιουργία Πίνακα (Table) Σε Design View
1. Καρτέλα Create
2. Κλικ Table Design
3. Κλικ στην στήλη Field Name: Πληκτρολογούμε το όνομα του πεδίου
4. Κλικ [Tab] ή [Enter] ή με τα βελάκια του πληκτρολογίου για να
μεταφερθούμε στην στήλη Data Type (τύπος δεδομένων)
5. Κλικ στο βελάκι δεξιά της στήλης Data Type: Επιλέγουμε τύπο δεδομένων που
θέλουμε να ορίσουμε στο πεδίο από τις επιλογές
6. Επαναλαμβάνονουμε τα βήματα 3-4 για περισσότερα πεδία
7. Κλικ στην στήλη Description: Προαιρετικά περιγράφουμε το σκοπό και το
περιεχόμενο του πεδίου
8. Καρτέλα File
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 15 -
9. Κλικ Save
10. Table Name: Ονομάζουμε τον πίνακα
11. Κλικ ΟΚ
12. Κλικ Νο
13. Κλικ Datasheet View: Πληκτρολογούμε τις εγγρφές για κάθε πεδίο
3. Εναλλαγές Προβολών Πίνακα
Τρόπος 1:
1. Καρτέλα Design
2. Κλικ View
Design View: Προβολή Σχεδίασης
Datasheet View: Προβολή Φύλλων Δεδομένων
Τρόπος 2:
1. Κλικ στα κουμπιά προβολής που βρίσκονται στην γραμμή κατάστασης στο κάτω
δεξιό μέρος της εφαρμογής
Τρόπος 3:
1. Δεξί κλικ στην καρτέλα του πίνακα
2. Επιλέγουμε προβολή
4. Καθορισμός Τύπου Δεδομένων
Τύπος Δεδομένων (Data Type) Χρήση Text (Κείμενο) Καταχώρηση χαρακτήρων κειμένου,
συμβόλων και αριθμούς. Μπορεί να περιέχει
μέχρι και 255 χαρακτήρες.
Memo (Υπόμνημα) Καταχώρηση μέχρι και 64,000 χαρακτήρων
κειμένου.
Number (Αριθμός) Καταχώρηση αριθμών.
Date/Time (Ημερομηνία/Ώρα) Καταχώρηση ημερομηνίας και ώρας.
Currency (Νόμισμα) Καταχώρηση χρηματικών ποσών.
AutoNumber (Αυτόματη Αρίθμηση) Αυτόματη καταχώρηση μοναδικών
αριθμητικών τιμών.
Yes/No (Ναι/Όχι) Καταχώρηση λογικών τιμών (Ναι/Όχι).
OLE Object (Αντικείμενο OLE) Αποθήκευση αντικειμένων τα οποία έχουν
δημιουργηθεί από άλλες εφαρμογές, οι
οποίες υποστηρίζουν την τεχνολογία OLE.
Hyperlink (Υπερσύνδεση) Καταχώρηση μιας διαδρομής προς ένα
αρχείο το οποίο βρίσκεται στον σκληρό
δίσκο, ή στο τοπικό δίκτυο ή στο Διαδίκτυο ή
σ ένα ενδοδίκτυο.
Attachment (Συνημμένο) Επισύναψη αρχείων όπως ψηφιακές
φωτογραφίες, έγγραφα, υπολογιστικά
φύλλα κ.ά.
Lookup Wizard (Οδηγός Αναζήτησης) Ενεργοποίηση οδηγού αναζήτησης για να
ορίσουμε τιμές που προέρχονται από ένα
άλλο πίνακα.
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 16 -
5. Ορισμός Πρωτεύοντος Κλειδιού (Primary Key)
5.1 Ορισμός Πρωτεύοντος Κλειδιού Από Το Χρήστη
Τρόπος 1:
1. Μεταφερόμαστε σε προβολή σχεδίασης πίνακα (Design View)
2. Κλικ στο πεδίο που θέλουμε να ορίσουμε ως πρωτεύον κλειδί
3. Καρτέλα Design
4. Κλικ Primary Key
Τρόπος 2:
1. Μεταφερόμαστε σε προβολή σχεδίασης πίνακα (Design View)
2. Κλικ στο πεδίο που θέλουμε να ορίσουμε ως πρωτεύον κλειδί
3. Δεξί κλικ στο πεδίο
4. Επιλέγουμε Primary Key
5.2 Αυτόματος Ορισμός Πρωτεύοντος Κλειδιού
1. Δεν ορίζουμε πρωτεύον κλειδί στον πίνακα
2. Αποθηκεύουμε τον πίνακα δίνοντας του όνομα, κλικ ΟΚ
3. Εμφανίζονται στο πλαίσιο διαλόγου αποθήκευσης οι πιο κάτω επιλογές:
Yes: Αν επιλέξουμε Yes θα αποθηκεύσει τον πίνακα δημιουργώντας
πρώτα ένα νέο πεδίο με τύπο δεδομένων AutoNumber (αυτόματη
αρίθμηση) ως πρωτεύον κλειδί.
No: Αν επιλέξουμε No το πρόγραμμα θα αποθηκεύσει τον πίνακα χωρίς
να ορίσει πρωτεύον κλειδί.
Cancel: Αν επιλέξουμε Cancel ακυρώνουμε την εντολή αποθήκευσης
και επανερχόμαστε στην προβολή σχεδίασης για να συνεχίσουμε την
εργασία μας με τον πίνακα.
6. Αποθήκευση Πίνακα
Τρόπος 1:
1. Καρτέλα File
2. Κλικ Save
3. Table Name: Ονομάζουμε τον πίνακα
4. Κλικ ΟΚ
Τρόπος 2:
1. Κλικ στο κουμπί Save από την γραμμή εργαλείων γρήγορης πρόσβασης
(Customize Quick Access toolbar)
Τρόπος 3:
1. Δεξί κλικ στην καρτέλα του πίνακα
2. Κλικ Save
7. Αποθήκευση Πίνακα Με Άλλο Όνομα
1. Καρτέλα File
2. Κλικ Save Object As
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 17 -
3. Save Table To: Πληκτρολογούμε το νεό όνομα του πίνακα
4. Κλικ ΟΚ
8. Προσθήκη, Διαγραφή, Μετακίνηση Πεδίου Σε Υφιστάμενο Πίνακα
8.1 Προσθήκη Πεδίου
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Κλικ στην γραμμή κάτω από το σημείο που θέλουμε να προσθέσουμε το νέο
πεδίο
3. Καρτέλα Design
4. Κλικ Insert Rows
5. Προσθέτουμε το όνομα και το τύπο του πεδίου
6. Αποθηκεύουμε και κλείνουμε τον πίνακα
Σημ: Αν θέλουμε να προσθεσουμε το νέο πεδίο στο τέλος του πίνακα, κάνουμε
κλικ στο τέλος των ήδη καταχωρημένων πεδίων.
8.2 Διαγραφή Πεδίου
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Επιλέγουμε την γραμμή που βρίσκεται μέσα το πεδίο που θέλουμε να
διαγράψουμε
3. Καρτέλα Design
4. Κλικ Delete Rows ή πατάμε το πλήκτρο [Delete]
5. Αποθηκεύουμε και κλείνουμε τον πίνακα
8.3 Μετακίνηση Πεδίου
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Επιλέγουμε το πεδίο που θέλουμε να μετακινήσουμε
3. Σύρουμε το δείκτη του ποντικιού πάνω στα κουμπιά επιλογής γραμμής των
πεδίων και κρατώντας πατημένο το αριστερό πλήκτρο του ποντικιού,
σύρουμε το δείκτη του ποντικού στη νέα θέση
4. Αποθηκεύουμε και κλείνουμε τον πίνακα
9. Προσθήκη, Τροποποίηση Και Διαγραφή Δεδομένων Σε Μια
Εγγραφή
9.1 Προσθήκη Δεδομένων
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Μετακινούμαστε στο κελί της εγγραφής στο οποίο θέλουμε να προσθέσουμε
δεδομένα
3. Πληκτρολογούμε στο κελί τα νέα δεδομένα
9.2 Τροποποίηση Δεδομένων
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Μετακινούμαστε στο κελί στο οποίο θέλουμε να αλλάξουμε ή διαγράψουμε
κάποια δεδομένα
3. Πληκτρολογούμε τα νέα δεδομένα που θέλουμε να καταχωρίσουμε στο πεδίο
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 18 -
9.3 Διαγραφή Δεδομένων
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Μετακινούμαστε στο κελί στο οποίο θέλουμε να διαγράψουμε τα δεδομένα
3. Επιλέγουμε το κελί μεταφέροντας το δείκτη του ποντικιού στο αριστερό του
σύνορο
4. Πατάμε το πλήκτρο [Delete] από το πληκτρολόγιο ή από την καρτέλα Home,
Records, Κλικ Delete
10. Πλοήγηση Μεταξύ Εγγραφών Σε Ένα Πίνακα
Μπορούμε να μετακινηθούμε μεταξύ εγγραφών ενός πίνακα είτε με το πληκτρολόγιο,
είτε με τη χρήση του ποντικιού είτε με την χρήση της γραμμής πλοήγησης που
βρίσκονται στην κάτω αριστερή γωνιά του παράθυρου προβολής.
Γραμμή πλοήγησης
11. Προσθήκη Και Διαγραφή Εγγραφών Σε Ένα Πίνακα
11.1 Προσθήκη Εγγραφής
Τρόπος 1:
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Καρτέλα Home
3. Κλικ New
Τρόπος 2:
1. Κλικ στο κουμπί πλοήγησης New (blank) record από την γραμμή
πλοήγησης
11.2 Διαγραφή Εγγραφής
Τρόπος 1:
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Επιλέγουμε την εγγραφή που θέλουμε να διαγράψουμε
3. Καρτέλα Home
4. Κλικ Delete
5. Κλικ Delete record
6. Κλικ Yes
Πρώτη Εγγραφή
Προηγούμενη Εγγραφή
Δημιουργία Εγγραφής
Επόμενη Εγγραφή
Τρέχουσα Εγγραφή
Τελευταία Εγγραφή
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 19 -
Τρόπος 2:
1. Επιλέγουμε την εγγραφή που θέλουμε να διαγράψουμε
2. Επιλέγουμε το πλήκτρο [Delete] από το πληκτρολόγιο
3. Κλικ Yes
Τρόπος 3:
1. Επιλέγουμε την εγγραφή που θέλουμε να διαγράψουμε
2. Δεξί κλικ Delete record
3. Κλικ Yes
12. Αλλαγή Πλάτους Στηλών Πίνακα
Τρόπος 1:
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Μετακινούμε τον δείκτη του ποντικιού στο σύνορο μεταξύ δύο τίτλων στήλης
3. Κρατάμε το αριστερό πλήκτρο του ποντικιού πατημένο
4. Σύρουμε είτε για να μεγεθύνουμε τη στήλη προς τα δεξιά, είτε για να μειώσουμε το
πλάτος της στήλης προς τα αριστερά
Τρόπος 2:
1. Επιλέγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Επιλέγουμε ένα οποιοδήποτε πεδίο στη στήλη
3. Δεξί κλικ στην στήλη
4. Κλικ Field Width – Καθορίζουμε το πλάτος του πίνακα
5. Κλικ ΟΚ
Τρόπος 3:
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Επιλέγουμε ένα οποιοδήποτε πεδίο στη στήλη
3. Καρτέλα Home
4. Κλικ More
5. Κλικ Field Width – Καθορίζουμε το πλάτος του πίνακα
6. Κλικ ΟΚ
13. Κλείσιμο Πίνακα
Τρόπος 1:
1. Κλικ στο κουμπί Close που βρίσκεται στην δεξιά της καρτέλας του πίνακα
Τρόπος 2:
1. Δεξί κλικ στην καρτέλα του πίνακα
2. Κλικ Close
14. Άνοιγμα Υφιστάμενου Πίνακα
Τρόπος 1:
1. Διπλό κλικ στον πίνακα
DATABASE
ΜΑΘΗΜΑ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 20 -
Τρόπος 2:
1. Δεξί κλικ στον πίνακα
2. Κλικ Open
Σημ: Όταν ο πίνακας δεν είναι ορατός στα αριστερά του παραθύρου κάνουμε κλικ
στο βέλος στο All Access Objects και επιλέγουμε All Access Objects για να
δούμε τα αντικείμενα της βάσης δεδομένων.
15. Διαγραφή Πίνακα
Τρόπος 1:
1. Επιλέγουμε τον πίνακα τον οποίο θέλουμε να διαγράψουμε
2. Πατάμε το πλήκτρο [Delete]
Τρόπος 2:
1. Επιλέγουμε τον πίνακα τον οποίο θέλουμε να διαγράψουμε
2. Δεξί κλικ στον πίνακα
3. Κλικ Delete
Τρόπος 3:
1. Επιλέγουμε τον πίνακα τον οποίο θέλουμε να διαγράψουμε
2. Καρτέλα Home
3. Κλικ Delete
DATABASE
ΜΑΘΗΜΑ 3 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 21 -
ΜΑΘΗΜΑ 3 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new στο φάκελο Documents με το όνομα
School.
3. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Pupils. Καθορίστε το πρωτεύον κλειδί/primary key αυτόματα.
Field Name Data Type
First Name Text
Last Name Text
Date of Birth Date/Time
City Text
Postal Code Number
4. Μεταφερθείτε σε προβολή φύλλων δεδομένων/Datasheet View του πίνακα Pupils.
5. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Pupils.
First Name Last Name Date of Birth City Postal Code
Helen Stewart 5/6/1999 London 34526
Mary Gordon 13/8/1990 New York 98097
Mark Robinson 23/1/1994 Paris 12785
Suzan Harrison 17/5/1991 London 98700
Lucas Taylor 26/10/1997 Milano 88765
6. Προηγηθείτε στην 2η εγγραφή/record του πίνακα και αλλάξετε το όνομα/first name
στη συγκεκριμένη εγγραφή σε Kate και διαγράψετε/delete τη τιμή στο πεδίο Postal
code της ίδιας εγγραφής.
7. Διαγράψετε/delete την 5η εγγραφή/record του πίνακα.
8. Μεταφερθείτε σε προβολή σχεδίασης/Design View του πίνακα Pupils και
προσθέστε ένα νέο πεδίο/field με όνομα Absences και τύπο δεδομένων/data type
Yes/No. Αποθηκεύστε/save τον πίνακα.
9. Μετακινείστε το πεδίο/field Date of Birth μετά από το πεδίο/field City.
10. Μεταφερθείτε σε προβολή φύλλων δεδομένων/Datasheet View του πίνακα Pupils
και βεβαιωθείτε ότι είναι παρούσες μόνο η Kate και η Suzan.
11. Προηγηθείτε στην 3η εγγραφή/record του πίνακα και διορθώστε το ταχυδρομικό
κώδικα/Postal code της συγκεκριμένης εγγραφής σε 45634.
12. Προσθέστε ακόμη μία εγγραφή/record στον πίνακα με τα δικά σας στοιχεία.
13. Αλλάξετε το πλάτος/width των στηλών/columns του πίνακα σε 18 pt.
14. Αποθηκεύσετε/save τον πίνακα σας.
15. Δημιουργήστε ένα νέο πίνακα/table με τρία πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε τον πίνακα με το όνομα σας.
(απαντήστε αρνητικά, δηλ. No στο προειδοποιητικό μήνυμα που εμφανίζεται)
Field Name Data Type
Code Number
Name Text
Age Number
DATABASE
ΜΑΘΗΜΑ 3 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 22 -
16. Προσθέστε ένα νέο πεδίο/field με όνομα Ignore Task και τύπο δεδομένων/field
type Ναι/Όχι . Αποθηκεύστε/save τον πίνακα.
17. Ορίστε το πεδίο Code του πίνακα με το όνομα σας ως πρωτεύον κλειδί/primary
key. Αποθηκεύσετε/save και κλείστε/close τον πίνακα.
18. Ανοίξτε/open τον πίνακα Pupils και επιλέξτε την 2η εγγραφή/record.
19. Κλείστε/close τον πίνακα Pupils.
20. Διαγράψετε/delete τον πίνακα με το όνομα σας.
21. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 23 -
ΜΑΘΗΜΑ 4
ΣΤΟΧΟΙ:
1. Ιδιότητες Πεδίων
2. Κατανόηση Των Επιπτώσεων Αλλαγής Της Ιδιότητας Του Πεδίου Σε Ένα Πίνακα
3. Δημιουργία Κανόνα Επικύρωσης Για Αριθμό/Νόμισμα, Ημερομηνία/Ώρα
1. Ιδιότητες Πεδίων
1.1 Ιδιότητες Πεδίων Με Κείμενο
Η Ιδιότητα Field Size (μέγεθος πεδίου) καθορίζει τον μέγιστο αριθμό χαρακτήρων
κειμένου που θα επιτρέπεται να καταχωρήσουμε σε ένα πεδίο τύπου Text
(Κείμενο). Η προεπιλεγμένη επιλογή στην Access είναι 255 χαρακτήρες.
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Κλικ στο πεδίο που θέλουμε να αλλάξουμε το μέγεθος του
3. Κλικ στο General στο κάτω αριστερό μέρος του πίνακα
4. Κλικ στο κενό χώρο δίπλα από το Field Size
5. Καταχωρούμε το μέγιστο αριθμό χαρακτήρων που θα επιτρέπονται στο πεδίο
1.2 Ιδιότητες Πεδίων Με Αριθμούς
Η Ιδιότητα Field Size (μέγεθος πεδίου) καθορίζει το είδος και το μέγεθος των
αριθμητικών δεδομένων που μπορούν να αποθηκευτούν σε ένα πεδίο τύπου
Number. Η προεπιλεγμένη επιλογή της ιδιότητας είναι Long Integer.
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Κλικ στο πεδίο που θέλουμε να αλλάξουμε το μέγεθος του
3. Κλικ στο General στο κάτω αριστερό μέρος του πίνακα
4. Κλικ στο κενό χώρο δίπλα από το Field Size
DATABASE
ΜΑΘΗΜΑ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 24 -
5. Κλικ στο βελάκι για να επιλέξουμε μέγεθος αριθμού
6. Κλικ στην ιδιότητα Format, όταν θέλουμε να καθορίσουμε τον τρόπο
εμφάνισης των αριθμητικών δεδομένων
1.3 Ιδιότητες Πεδίων Με Ημερομηνία/Ώρα
Η Ιδιότητα Date/Time (Ημερομηνία/Ώρα) καθορίζει την μορφή με την οποία θα
εμφανίζονται οι ημερομηνίες.
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Κλικ στο πεδίο που θέλουμε να αλλάξουμε την μορφή ημερομηνίας/ώρας
3. Κλικ στο General στο κάτω αριστερό μέρος του πίνακα
4. Κλικ στο κενό χώρο δίπλα από το Format
5. Κλικ στο βελάκι για να επιλέγουμε μια μορφή ημερομηνίας
DATABASE
ΜΑΘΗΜΑ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 25 -
1.4 Ιδιότητες Πεδίων Με Προεπιλεγμένη Τιμή
Η Ιδιότητα Default Value (προεπιλεγμένη τιμή) καθορίζει την τιμή που θα
καταχωρείται αυτόματα στο πεδίο κάθε φορά που θα προσθέτουμε μια νέα
εγγραφή στον πίνακα. Ο χρήστης μπορεί να την δεχθεί ή να εισάγει μια
διαφορετική τιμή. Την ιδιότητα αυτή την χρησιμοποιούμε σε πεδία τα οποία
περιέχουν συχνά τα ίδια δεδομένα.
1.5 Ιδιότητες Πεδίων Με Ευρετήριο
Η Ιδιότητα Index (ευρετήριο) επιταχύνει την αναζήτηση και την ταξινόμηση
εγγραφών σε ένα πεδίο του πίνακα. Η επιλογή (Yes, No Duplicates) δεν επιτρέπει
τις διπλές εγγραφές στο συγκεκριμένο πεδίο. Η επιλογή (Yes, Duplicates)
επιτρέπει τις διπλές εγγραφές στο συγκεκριμένο πεδίο.
2. Κατανόηση Των Επιπτώσεων Αλλαγής Της Ιδιότητας Του Πεδίου
Σε Ένα Πίνακα
Για να αλλάξουμε τα χαρακτηριστικά ενός πεδίου πρέπει να είμαστε σε προβολή Design
View. Πρέπει να σημειωθεί ότι αλλάζοντας τους τύπους δεδομένων και τα
χαρακτηριστικά των πεδίων ενός πίνακα που ήδη έχει καταχωρημένα δεδομένα, είναι
πολύ επικίνδυνο. Οι επιπτώσεις αυτής της αλλαγής θα είναι η περικοπή ή ακόμη και η
απώλεια των υπαρχόντων δεδομένων.
Για παράδειγμα αν αλλάξουμε το μέγεθος (Field Size) ενός πεδίου (Text) από 15 σε 10
χαρακτήρες, θα χάσουμε πληροφορίες από καταχωρήσεις που έχουν κείμενο
μεγαλύτερο των 10 χαρακτήρων.
3. Δημιουργία Κανόνα Επικύρωσης Για Αριθμό/Νόμισμα,
Ημερομηνία/Ώρα
3.1 Κριτήρια Κανόνων Επικύρωσης
Τελεστής
Σύγκρισης Παράδειγμα Χρήσης
Επιτρέπεται καταχώρηση δεδομένων
με τιμή…
= =20 Ίση με 20
=15/04/1977 Ίση με 15/04/77
> >20 Μεγαλύτερη από 20
>15/04/1977 Πιο πρόσφατη από τις 15/04/77
< <20 Μικρότερη από 20
<15/04/1977 Πιο πριν από τις 15/04/77
<>
<>20 Οτιδήποτε εκτός από 20
<>15/04/1977 Οτιδήποτε εκτός από 15/04/77
>= >=20 Μεγαλύτερη ή ίση με 20
>=15/04/1977 Στις 15/04/77 ή πιο πρόσφατα
<= <=20 Μικρότερη ή ίση με 20
<=15/04/1977 Στις 15/04/77 ή πιο πριν
Between Between 20 and 50 Μεταξύ 20 και 50
Between 15/04/1977 and 14/04/78 Μεταξύ 15/04/77 και 14/04/78
DATABASE
ΜΑΘΗΜΑ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 26 -
Λογικός
Τελεστής Παράδειγμα Χρήσης
Επιτρέπεται καταχώρηση δεδομένων με
τιμή…
AND >0 AND <10 Μεγαλύτερη του 0 και μικρότερη του 10
OR <10 OR >20 Είτε μικρότερη από 10 είτε μεγαλύτερη από 20
NOT NOT ‘‘Cyprus’’ Οτιδήποτε εκτός από ‘‘Cyprus’’
3.2 Κανόνας Επικύρωσης Αριθμών/Νομισματικών Δεδομένων
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Επιλέγουμε το πεδίο το οποίο θέλουμε να εφαρμόσουμε ένα κανόνα
επικύρωσης
3. Κλικ στο πλαίσιο Validation Rule (Κανόνας Επικύρωσης) στο κάτω μέρος
του πεδίου στις καρτέλα General
4. Ας υποθέσουμε ότι θέλουμε να περιορίσουμε τους αριθμούς να είναι
μεταξύ 1-10,000
5. Πληκτρολογούμε <=10000 στο πλαίσιο αυτό
6. Στο πλαίσιο Validation Text (Κείμενο Κανόνα Επικύρωσης) μπορούμε να
πληκτρολογήσουμε το κείμενο σφάλματος για τον κανόνα επικύρωσης του
πεδίου π.χ. Enter a valid number between 1-10000
3.3 Κανόνας Επικύρωσης Ημερομηνίας/Ώρας
1. Ανοίγουμε τον πίνακα σε προβολή σχεδίασης (Design View)
2. Επιλέγουμε το πεδίο το οποίο θέλουμε να εφαρμόσουμε ένα κανόνα
επικύρωσης
3. Κλικ στο πλαίσιο Validation Rule (Κανόνας Επικύρωσης) στο κάτω μέρος
του πεδίου στις καρτέλα General
4. Ας υποθέσουμε ότι θέλουμε να επιτρέπει ημερομηνίες μεταξύ 1/1/10 και
31/12/10
5. Πληκτρολογούμε >=#1/1/10# And <=#31/12/10# στο πλαίσιο αυτό
6. Στο πλαίσιο Validation Text (Κείμενο Κανόνα Επικύρωσης) μπορούμε να
πληκτρολογήσουμε το κείμενο σφάλματος για τον κανόνα επικύρωσης του
πεδίου π.χ. Between 1/1/2010 and 31/12/2010
DATABASE
ΜΑΘΗΜΑ 4 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 27 -
ΜΑΘΗΜΑ 4 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα DVDs Company στο
φάκελο Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Staff. Καθορίστε το πεδίο Company Id ως πρωτεύον κλειδί/primary key.
Field Name Data Type
Company Id Number
First Name Text
Second Name Text
Age Number
Country Text
4. Μεταφερθείτε σε προβολή φύλλων δεδομένων/Datasheet View του πίνακα Staff.
5. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Staff.
6. Αποθηκεύσετε/save τον πίνακα σας.
7. Μεταφερθείτε σε προβολή σχεδίασης/Design View του πίνακα και στο πεδίο
Company Id εφαρμόστε δείκτη/index που να επιτρέπει τις διπλότυπες εγγραφές.
8. Τροποποιήστε την κατάλληλη ιδιότητα του πεδίου Second Name ώστε σε προβολή
φύλλου δεδομένων/datasheet view να εμφανίζεται ως επικεφαλίδα
στήλης/caption του πεδίου, το κείμενο Last Name. Αποθηκεύσετε τον πίνακα.
9. Μεταφερθείτε σε προβολή φύλλων δεδομένων/Datasheet View του πίνακα για να
δείτε την αλλαγή.
10. Μεταφερθείτε σε προβολή σχεδίασης/Design View του πίνακα.
11. Προσθέστε ως περιγραφή/Description του πεδίου First Name το κείμενο: ABCD,
KLHR, DATS, BKOL, XJSE.
12. Εισάγετε ως προεπιλεγμένη τιμή/default value του πεδίου Country το κείμενο
London. Αποθηκεύσετε τις αλλαγές.
13. Δημιουργήστε ένα νέο πεδίο επιλογής/lookup wizard, ως τελευταίο στον πίνακα
Staff, με όνομα Paid το οποίο θα εμφανίζει τις ακόλουθες επιλογές για κάθε πελάτη:
Cash, Visa. Επιλέξετε διαφορετικές κατηγορίες για όλες τις εγγραφές του πίνακα.
Σιγουρευτείτε ότι καταχωρήθηκαν οι αλλαγές στον πίνακα.
14. Προσθέστε στο πεδίο Company Id ευρετήριο/index ώστε να μην επιτρέπονται τα
διπλότυπα/duplicates. Αποθηκεύστε τον πίνακα.
15. Αποθηκεύσετε/save και κλείστε το πίνακα Staff.
16. Δημιουργήστε ένα νέο πίνακα/table με έξι πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα DVDs Table. Καθορίστε το πεδίο DVD Code ως πρωτεύον κλειδί/primary
key.
Company Id First Name Second Name Age Country
132 Elliot Williams 29 England
234 Yvette Murray 32 Holland
365 Elliot Jones 28 Sweden
467 Graham James 33 Denmark
DATABASE
ΜΑΘΗΜΑ 4 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 28 -
Field Name Data Type
DVD Code Number
Name Text
Category Text
Year Number
Rent Date Date/Time
Rent Price Number
17. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα.
DVD Code Name Category Year Rent Date Rent Price
3567 Bad Boys Comedy 2003 06/09/2005 2,00
5432 The Patriot Adventure 2000 17/01/2005 2,00
6789 Batman Action 1989 30/08/2005 1,00
4321 Love Story Romantic 1990 15/04/2005 1,00
7890 Spider’s Web Thriller 2001 07/06/2005 2,00
18. Αλλάξτε το μέγεθος του πεδίου/field size Name σε 45 χαρακτήρες.
19. Αλλάξτε την ιδιότητα/format μορφής του πεδίου Rent Price σε Euro.
20. Αλλάξετε την ιδιότητα/format μορφής του πεδίου Rent Date σε Short Date.
21. Δημιουργήστε ένα κανόνα επικύρωσης/validation rule στο πεδίο DVD Code, ώστε
να δέχεται τιμές μεταξύ 1000-10000. Δημιουργήστε το ακόλουθο μήνυμα
επικύρωσης/validation text Enter a valid price between 1000 and 10000.
Αποθηκεύσετε τη σχεδίαση του πίνακα.
22. Προσθέστε κανόνα ελέγχου/validation rule στο πεδίο Rent Date έτσι ώστε οι
ημερομηνίες που καταχωρούνται να είναι μεταξύ 1/1/2005 – 31/12/2005.
Αποθηκεύσετε τον πίνακα (απαντήστε καταφατικά, δηλ. Yes, στα προειδοποιητικά
μηνύματα που εμφανίζονται).
23. Δημιουργήστε ένα κανόνα επικύρωσης/validation rule στο πεδίο Rent Price, ώστε
να δέχεται τιμές κάτω από την τιμή 100. Δημιουργήστε το ακόλουθο μήνυμα
επικύρωσης/validation text Greater than 0. Αποθηκεύσετε τη σχεδίαση του πίνακα.
24. Δημιουργήστε ένα κανόνα επικύρωσης/validation rule στο πεδίο Year, ώστε να
δέχεται οτιδήποτε τιμές εκτός 1970. Δημιουργήστε το ακόλουθο μήνυμα
επικύρωσης/validation text Not 1970!. Αποθηκεύσετε τη σχεδίαση του πίνακα.
25. Αποθηκεύσετε/save και κλείστε το πίνακα DVDs Table.
26. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 5 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 29 -
ΜΑΘΗΜΑ 5
ΣΤΟΧΟΙ:
1. Δημιουργία Σχέσεων
2. Δημιουργίας Σχέσης Ένα Προς Πολλά
3. Δημιουργία Σχέσης Ένα Προς Ένα
4. Ακεραιότητα Αναφορών
5. Επεξεργασία Υπάρχουσας Σχέσης
6. Διαγραφή Σχέσεων
7. Διαγραφή/Απόκρυψη Ενός Πίνακα Σε Mια Σχέση
1. Δημιουργία Σχέσεων
Για να ορίσουμε σχέσεις μεταξύ πινάκων θα πρέπει να καθορίσουμε:
Τους πίνακες μεταξύ των οποίων θα ορίσουμε τη σχέση
Τα πεδία αυτών των πινάκων τα οποία θα συσχετιστούν
Οι σχέσεις σε μια βάση δεδομένων θα πρέπει να οριστούν πριν την καταχώρηση
δεδομένων στους πίνακες. Αν καταχωρήσουμε δεδομένα σε ένα πίνακα και στη
συνέχεια επιχειρήσουμε να τον συμπεριλάβουμε σε κάποια σχέση, το πιο πιθανόν είναι
ότι α αντιμετωπίσουμε προβλήματα στη δημιουργία της σχέσης.
Για να συσχετίσουμε τους πίνακες σε μια βάση δεδομένων, ακολουθούμε τα
παρακάτω βήματα:
1. Κλείνουμε όλους τους πίνακες, που τυχόν είναι ανοικτοί
2. Καρτέλα Database Tools
3. Κλικ Relationships
4. Καρτέλα Design
5. Κλικ Show table
6. Προσθέτουμε τους πίνακες που θέλουμε να συσχετίσουμε, επιλέγοντας το κάθε ένα
ξεχωριστά και πατώντας το κουμπί Add
7. Κλικ Close
2. Δημιουργίας Σχέσης Ένα Προς Πολλά
Για να δημιουργήσουμε μια σχέση ένα προς πολλά θα πρέπει να τηρούνται οι πιο κάτω
προϋποθέσεις:
Το συσχετιζόμενο πεδίο του πρωτεύοντα πίνακα της σχέσης θα πρέπει να περιέχει
μοναδικές αξίες (δηλ. να είναι το πρωτεύον κλείδι ή να έχει οριστεί σε αυτό ευρετήριο
χωρίς διπλότυπα).
Το ξένο κλειδί του δευτερεύοντος πίνακα να μην περιέχει μοναδικές αξίες.
1. Επιλέγουμε το πεδίο που είναι πρωτεύον κλειδί στον πρωτεύοντα πίνακα της
σχέσης
2. Σύρουμε το πεδίο αυτό με το ποντίκι και το αποθέτουμε στο συσχετιζόμενο πεδίο
(ξένο κλειδί) του δευτερόντος πίνακα.
3. Ανοίγει το παράθυρο Edit Relationship
DATABASE
ΜΑΘΗΜΑ 5 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 30 -
4. Κλικ Referential Integrity (Ακεραιότητα Αναφορών)
5. Κλικ Create
6. Καρτέλα Design
7. Κλικ Close – Κλείνουμε το παράθυρο Relationships
8. Στο πλαίσιο μηνύματος επιλέγουμε Save – για να αποθηκεύσουμε τις σχέσεις
που ορίσαμε
3. Δημιουργίας Σχέσης Ένα Προς Ένα
Για να δημιουργήσουμε μια σχέση ένα προς ένα θα πρέπει να τηρούνται οι πιο κάτω
προϋποθέσεις:
Το συσχετιζόμενο πεδίο του πρωτεύοντα πίνακα της σχέσης θα πρέπει να περιέχει
μοναδικές αξίες (δηλ. να είναι το πρωτεύον κλείδι ή να έχει οριστεί σε αυτό ευρετήριο
χωρίς διπλότυπα).
Το ξένο κλειδί του δευτερεύοντος πίνακα θα πρέπει επίσης να περιέχει μοναδικές
αξίες (δηλ. να είναι το πρωτεύον κλείδι ή να έχει οριστεί σε αυτό ευρετήριο χωρίς
διπλότυπα).
1. Επιλέγουμε το πεδίο που είναι πρωτεύον κλειδί στον πρωτεύοντα πίνακα της
σχέσης
2. Σύρουμε το πεδίο αυτό με το ποντίκι και το αποθέτουμε στο συσχετιζόμενο πεδίο
(ξένο κλειδί) του δευτερόντος πίνακα.
3. Ανοίγει το παράθυρο Edit Relationship
4. Κλικ Referential Integrity (Ακεραιότητα Αναφορών)
5. Κλικ Create
6. Κλικ Close – κλείνουμε το παράθυρο Relationships
7. Στο πλαίσιο μηνύματος επιλέγουμε Save για να αποθηκεύσουμε τις σχέσεις που
ορίσαμε
DATABASE
ΜΑΘΗΜΑ 5 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 31 -
4. Ακεραιότητα Αναφορών
Για να αποφύγουμε προβλήματα που μπορεί να προκύψουν από τη διαγραφή ή
τροποποίηση απαραίτητων δεδομένων από μια βάση δεδομένων, μπορούμε να
ενεργοποιήσουμε τη λειτουργία Referential Integrity (Ακεραιότητα Αναφορών).
Επιλέγοντας τη λειτουργία Referential Integrity εξασφαλίζει την διατήρηση της
ορθότητας και εγκυρότητας δεδομένων στις πιο κάτω περιπτώσεις:
Όταν προσπαθούμε να διαγράψουμε μια εγγραφή σε ένα πίνακα, για την οποία
υπάρχει αναφορά σε κάποιον άλλο πίνακα.
Όταν προσπαθούμε να προσθέσουμε μια εγγραφή στο πεδίο ξένου κλειδιού για
την οποία δεν υπάρχει καταχώρηση στον πρωτεύοντα πίνακα.
Όταν προσπαθούμε να κάνουμε αλλαγές στην τιμή ενός πρωτεύοντος κλειδιού
που εμφανίζεται σε μια ή περισσότερες εγγραφές ενός συσχετιζόμενου πίνακα.
Όταν επιλέξουμε τη λειτουργία Referential Integrity υπάρχουν ακόμη δύο επιπλέον
επιλογές που μας βοηθούν στην καλύτερη διαχείρηση των δεδομένων:
Διαδοχικές Ενημερώσεις (Cascade Update Relate Fields)
Αλλάζοντας την τιμή του πρωτεύοντος κλειδιού στον πρωτεύοντα πίνακα, η Access
ενημερώνει αυτόματα όλες τις εγγραφές στον δευτερεύοντα πίνακα που σχετίζονται
με την τροποποιημένη εγγραφή στον πρωτεύοντα πίνακα, δίνοντας τη νέα τιμή στο
πεδίο ξένου κλειδιού της κάθε μιας. π.χ. εάν αλλάξω το Teacher ID από 5 σε 9 στον
πίνακα Teachers θα αλλάξει επίσης στον πίνακα Students.
Διαδοχικές Εγγραφές (Cascade Delete Records)
Διαγράφοντας μια εγγραφή στον πρωτεύοντα πίνακα η Access ενημερώνει τον
δευτερεύοντα πίνακα, διαγράφοντας αυτόματα όλες τις εγγραφές που σχετίζονται
με την εγγραφή που έχει διαγραφεί στον πρωτεύοντα πίνακα. π.χ. εάν διαγράψω τη
τέταρτη εγγραφή στον πίνακα Teachers θα διαγραφεί επίσης η αντίστοιχη εγγραφή
στον πίνακα Students.
5. Επεξεργασία Υπάρχουσας Σχέσης
Τρόπος 1:
1. Διπλοπατάμε στην γραμμή που συνδέει τους δύο πίνακες
2. Ανοίγει το παράθυρο Edit Relationship
3. Κάνουμε τις ανάλογες τροποποιήσεις
4. Κλικ ΟΚ
DATABASE
ΜΑΘΗΜΑ 5 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 32 -
Τρόπος 2:
1. Καρτέλα Design
2. Κλικ Edit Relationship
3. Κάνουμε τις ανάλογες τροποποιήσεις
4. Κλικ ΟΚ
6. Διαγραφή Σχέσεων
1. Επιλέγουμε την γραμμή που συνδέει τους δύο πίνακες
2. Πατάμε το πλήκτρο [Delete] από το πληκτρολόγιο
3. Στο πλαίσιο μηνύματος επιλέγουμε Yes για να ολοκληρωθεί η διαγραφή των
σχέσεων
7. Διαγραφή/Απόκρυψη Ενός Πίνακα Σε Mια Σχέση
Τρόπος 1:
1. Επιλέγουμε τον πίνακα
2. Καρτέλα Design
3. Κλικ Hide table
Τρόπος 2:
1. Επιλέγουμε τον πίνακα
2. Πατάμε το πλήκτρο [Delete] από το πληκτρολόγιο
DATABASE
ΜΑΘΗΜΑ 5 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 33 -
ΜΑΘΗΜΑ 5 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Cars στο φάκελο
Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Car Table. Καθορίστε το πεδίο Registration Number ως πρωτεύον
κλειδί/primary key.
Field Name Data Type
Registration Number Text
Car Name Text
Car Model Text
Price Currency
Country Text
4. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Shop Table. Καθορίστε το πεδίο Shop ID ως πρωτεύον κλειδί/primary key.
Field Name Data Type
Shop ID Number
Shop Name Text
Address Text
City Text
Tel No Number
5. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Driver Table. Καθορίστε το πεδίο Driver ID ως πρωτεύον κλειδί/primary key.
Field Name Data Type
Driver ID Number
Driver Name Text
Age Number
Sex Text
Tel No Number
6. Δημιουργήστε μία σχέση μεταξύ των πινάκων Driver Table και Car Table
χρησιμοποιώντας το πεδίο Driver ID. Ενεργοποιήστε την ακεραιότητα
αναφορών/enforce referential integrity μεταξύ των πινάκων Driver Table και Car
Table.
7. Αποθηκεύσετε/save και κλείστε το παράθυρο συσχετισμών.
8. Δημιουργήστε μια σχέση ένα-προς-πολλά/one to many μεταξύ των πινάκων Shop
Table και Car Table χρησιμοποιώντας το πεδίο Shop ID.
9. Τροποποιήστε τη σχέση μεταξύ των πινάκων Shop Table και Car Table, ώστε όταν
αλλάξει μια εγγραφή από τον πίνακα Shop Table να ενημερωθούν
αυτόματα/cascade updated related records και οι αντίστοιχες εγγραφές του
πίνακα Car Table.
10. Κάντε τις απαραίτητες ενέργειες ώστε να επιτρέπεται η διαδοχική διαγραφή των
σχετικών εγγραφών/cascade delete related records.
DATABASE
ΜΑΘΗΜΑ 5 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 34 -
11. Τροποποιήστε τη σχέση μεταξύ των πινάκων Driver Table και Car Table, ώστε όταν
αλλάξει ή διαγραφεί μια εγγραφή από τον πίνακα Driver Table να ενημερωθούν ή
να διαγραφούν αυτόματα και οι αντίστοιχες εγγραφές/cascade delete/updated
related records του πίνακα Car Table.
12. Διαγράψετε/delete την σχέση μεταξύ των πινάκων Driver Table και Car Table.
13. Εμφανίστε τον πίνακα Car Table μόνο.
14. Αποκρύψετε/hide τον πίνακα Car Table.
15. Αποθηκεύσετε/save και κλείστε το παράθυρο συσχετισμών.
16. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 6 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 35 -
ΜΑΘΗΜΑ 6
ΣΤΟΧΟΙ:
1. Δημιουργία Και Ονομασία Μιας Φόρμας (Form)
2. Εναλλαγές Προβολών Φόρμας
3. Προσθήκη Νέων Εγγραφών Μέσω Φόρμας
4. Διαγραφή Εγγραφών
5. Μετακίνηση Μεταξύ Έγγραφών Σε Φόρμα
6. Προσθήκη, Τροποποίηση Και Διαγραφή Δεδομένων Εγγραφής
7. Προσθήκη Κειμένου Και Μορφοποίηση Σε Κεφαλίδα Και Υποσέλιδο Φόρμας
8. Προσθήκη Εικόνων Σε Κεφαλίδα Και Υποσέλιδο Φόρμας
9. Μετακίνηση/Αντιγραφή Ενός Πεδίου
10. Αποθήκευση Φόρμας
11. Κλείσιμο Φόρμας
12. Άνοιγμα Υφιστάμενης Φόρμας
13. Διαγραφή Φόρμας
1. Δημιουργία Και Ονομασία Μιας Φόρμας (Form)
Μια φόρμα μπορεί να περιέχει από ένα ή (κάποτε περισσότερους από ένα) πίνακα και
προσφέρει τη διεπαφή μέσα απ οτην οποία μπορούμε να καταχωρήσουμε ή να
προβάλουμε δεδομένα.
1. Καρτέλα Create
2. Κλικ Form Wizard
3. Κλικ στο πλαίσιο Tables/Queries για να επιλέξουμε έναν πίνακα ή ένα ερώτημα
4. Κλικ στο κουμπί > αν θέλω ένα πεδιο να μεταφερθεί στη λιστα Selected Fields, κλικ
στο κουμπί >> αν θέλω όλα τα πεδία να μεταφερθούν στη λιστα Selected Fields
5. Κλικ Next
6. Επιλέγουμε την διάταξη (Layout) των πεδίων στη φόρμα
7. Κλικ Next
8. Πληκτρολογούμε το όνομα που θέλουμε να δώσουμε στην φόρμα
9. Κλικ Finish
4
5
6
DATABASE
ΜΑΘΗΜΑ 6 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 36 -
2. Εναλλαγές Προβολών Φόρμας
Τρόπος 1:
1. Καρτέλα Home
2. Κλικ View
Form View: Προβολή Φόρμας
Layout View: Προβολή Διάρθρωσης
Design View: Προβολή Σχεδίασης
Τρόπος 2:
Κλικ στα κουμπιά προβολής που βρίσκονται στην γραμμή κατάστασης στο κάτω δεξιό
μέρος της εφαρμογής
Τρόπος 3:
1. Δεξί κλικ στην καρτέλα της φόρμας
2. Επιλέγουμε προβολή
7
8
9
10
DATABASE
ΜΑΘΗΜΑ 6 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 37 -
3. Προσθήκη Νέων Εγγραφών Μέσω Φόρμας
Τρόπος 1:
1. Ανοίγουμε την φόρμα σε προβολή φόρμας (Form View)
2. Καρτέλα Home
3. Κλικ New
Τρόπος 2:
1. Κλικ στο κουμπί πλοήγησης New (blank) record από την γραμμή πλοήγησης
4. Διαγραφή Εγγραφών
1. Ανοίγουμε την φόρμα σε προβολή φόρμας (Form View)
2. Κλικ στην εγγραφή που θέλουμε να διαγράψουμε
3. Καρτέλα Home
4. Κλικ Delete
5. Κλικ Delete record
6. Κλικ Yes
5. Πλοήγηση Μεταξύ Εγγραφών Σε Φόρμα
Μπορούμε να μετακινηθούμε μεταξύ εγγραφών ενός πίνακα είτε με το πληκτρολόγιο,
είτε με τη χρήση του ποντικιού είτε με την χρήση της γραμμής πλοήγησης που
βρίσκονται στην κάτω αριστερή γωνιά του παράθυρου προβολής.
Γραμμή πλοήγησης
6. Προσθήκη, Τροποποίηση Και Διαγραφή Δεδομένων Εγγραφής
6.1 Προσθήκη Δεδομένων
1. Ανοίγουμε την φόρμα σε προβολή φόρμας (Form View)
2. Μετακινούμαστε στο πεδίο στο οποίο θέλουμε να προσθέσουμε δεδομένα με
την χρήση του πλήκτρου [Tab] ή και του ποντικιού
3. Πληκτρολογούμε στο πεδίο τα νέα δεδομένα
6.2 Τροποποίηση Δεδομένων
1. Ανοίγουμε την φόρμα σε προβολή φόρμας (Form View)
2. Μετακινούμαστε στο πεδίο στο οποίο θέλουμε να αλλάξουμε ή διαγράψουμε
κάποια δεδομένα με την χρήση του πλήκτρου [Tab] ή και του ποντικιού
3. Πληκτρολογούμε τα νέα δεδομένα που θέλουμε να καταχωρίσουμε στο πεδίο
Πρώτη Εγγραφή
Προηγούμενη Εγγραφή
Δημιουργία Εγγραφής
Επόμενη Εγγραφή
Τρέχουσα Εγγραφή
Τελευταία Εγγραφή
DATABASE
ΜΑΘΗΜΑ 6 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 38 -
6.3 Διαγραφή Δεδομένων
1. Ανοίγουμε την φόρμα σε προβολή φόρμας (Form View)
2. Μετακινούμαστε στο πεδίο στο οποίο θέλουμε να διαγράψουμε τα δεδομένα
με την χρήση του πλήκτρου [Tab] ή και του ποντικιού
3. Πατάμε το πλήκτρο [Delete] από το πληκτρολόγιο ή από την καρτέλα Home,
Records, κλικ Delete
7. Προσθήκη Και Μορφοποίηση Κειμένου Σε Κεφαλίδα Και
Υποσέλιδο Φόρμας
7.1 Προσθήκη Κειμένου Σε Κεφαλίδα Και Υποσέλιδο
1. Ανοίγουμε την φόρμα σε προβολή σχεδίασης (Design View)
2. Η ενότητα Form Header (Κεφαλίδα) βρίσκεται στο πάνω μέρος του
παραθύρου της φόρμας ενώ η ενότητα Form Footer (Υποσέλιδο) βρίσκεται
στο κάτω μέρος της φόρμας.
3. Ορίζουμε το μέγεθος του υποσέλιδου της φόρμας, τοποθετώντας το δείκτη
ανάμεσα στην επικεφαλίδα της ενότητας Footer και την επικεφαλίδα της
ενότητας Detail και σύρουμε προς τα κάτω.
4. Καρτέλα Design
5. Κλικ Label (ετικέτα)
6. Κλικ στο σημείο π.χ. της κεφαλίδας που θέλουμε να ξεκινάει η ετικέτα
7. Απελευθερώνουμε το πλήκτρο του ποντικιού για να δημιουργηθεί η ετικέτα
8. Πληκτρολογούμε το κείμενο που θέλουμε να εμφανίζεται στην ετικέτα
9. Πατάμε το πλήκτρο [Enter] από το πληκτρολόγιο
7.2 Μορφοποίηση Κειμένου Σε Κεφαλίδα Και Υποσέλιδο
1. Ανοίγουμε την φόρμα σε προβολή σχεδίασης (Design View)
2. Κλικ στο αντικείμενο της φόρμας που θέλουμε να μορφοποιήσουμε
3. Καρτέλα Format
4. Κλικ Bold, Italic, Underline (έντονα, πλάγια γραφή, υπογράμμιση)
5. Κλικ Align Text Left, Center, Align Text Right (στοίχιση κειμένου αριστερά,
δεξιά, στο κέντρο)
6. Κλικ Font, Font Size, Font Color (είδος γραμματοσειράς, μέγεθος
γραμματοσειράς, χρώμα γραμματοσειράς)
7. Κλικ Background Color (χρώμα γεμίσματος φόντου)
8. Κλικ Format Painter (πινέλο μορφοποίησης)
8. Προσθήκη Εικόνων Σε Κεφαλίδα Και Υποσέλιδο Φόρμας
1. Ανοίγουμε την φόρμα σε προβολή σχεδίασης (Design View)
2. Καρτέλα Design
3. Κλικ Insert Image
4. Κλικ Browse: Επιλέγουμε τοποθεσία εικόνας
5. Επιλέγουμε μια εικόνα
6. Κλικ ΟΚ
7. Κλικ π.χ. στην κεφαλίδα
8. Πατάμε και σύρουμε το ποντίκι για να ορίσουμε το μέγεθος της εικόνας
9. Στο πλαίσιο διαλόγου που εμφανίζεται εντοπίζουμε την εικόνα που θέλουμε να
εισάγουμε
DATABASE
ΜΑΘΗΜΑ 6 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 39 -
9. Μετακίνηση/Αντιγραφή Ενός Πεδίου
9.1 Μετακίνηση Ενός Πεδίου
1. Ανοίγουμε την φόρμα σε προβολή σχεδίασης (Design View)
2. Επιλέγουμε ένα πεδίο
3. Μετακινούμε το δείκτη του ποντικιού πάνω στο πεδίο μέχρι να γίνει σταυρός
4. Κρατούμε πατημένο το κουμπί του ποντικιού, μετακινούμε στην νέα θέση και
αφήνουμε το κουμπί του ποντικιού
9.2 Αντιγραφή Ενός Πεδίου
1. Ανοίγουμε την φόρμα σε προβολή σχεδίασης (Design View)
2. Επιλέγουμε ένα πεδίο
3. Καρτέλα Home
4. Κλικ Copy
5. Κλικ στο κελί που θέλουμε να αντιγραφούν τα περιεχόμενα του κελιού ή των
κελιών
6. Κλικ Paste
7. Μετακινούμε το πεδίο που δημιουργήθηκε σε μια νέα θέση
10. Αποθήκευση Φόρμας
Τρόπος 1:
1. Καρτέλα File
2. Κλικ Save
Τρόπος 2:
1. Κλικ στο κουμπί Save από την γραμμή εργαλείων γρήγορης πρόσβασης
(Customize Quick Access toolbar)
Τρόπος 3:
1. Δεξί κλικ στην καρτέλα της φόρμας
2. Κλικ Save
11. Κλείσιμο Φόρμας
Τρόπος 1:
1. Κλικ στο κουμπί Close που βρίσκεται στην δεξιά της καρτέλας της φόρμας
Τρόπος 2:
1. Δεξί κλικ στην καρτέλα της φόρμας
2. Κλικ Close
12. Άνοιγμα Υφιστάμενης Φόρμας
Τρόπος 1:
1. Διπλό κλικ στην φόρμα
DATABASE
ΜΑΘΗΜΑ 6 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 40 -
Τρόπος 2:
1. Δεξί κλικ στην φόρμα
2. Open
13. Διαγραφή Φόρμας
Τρόπος 1:
1. Επιλέγουμε την φόρμα την οποία θέλουμε να διαγράψουμε
2. Πατάμε το πλήκτρο [Delete]
Τρόπος 2:
1. Επιλέγουμε την φόρμα την οποία θέλουμε να διαγράψουμε
2. Δεξί κλικ στην φόρμα
3. Κλικ Delete
DATABASE
ΜΑΘΗΜΑ 6 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 41 -
ΜΑΘΗΜΑ 6 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα College στο φάκελο
Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με οκτώ πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Students Table. Καθορίστε το πεδίο Student ID ως πρωτεύον κλειδί/primary
key.
Field Name Data Type
Student ID Number
First Name Text
Surname Text
Address Text
Postal Code Number
Date of Birth Date/Time
City Text
Country Text
4. Δημιουργήστε ένα νέο πίνακα/table με οκτώ πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Teachers Table. Καθορίστε το πεδίο Teacher ID ως πρωτεύον κλειδί/primary
key.
5. Προσθέστε τα ακόλουθα πεδία μέσα στον πίνακα. Ορίστε τον κατάλληλο τύπο
δεδομένων για κάθε ένα από τα πεδία.
Field Name Data Type
Teacher ID Number
First Name Text
Surname Text
Address Text
Postal Code Number
DOB Date/Time
City Text
Country Text
6. Δημιουργήστε μια φόρμα/form με όλα τα πεδία του πίνακα Students. Αποδεχτείτε τις
προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με το όνομα Students Form και
κλείστε την.
7. Δημιουργήστε μια φόρμα/form με τα πεδία Teacher ID, First Name, Surname, DOB,
City και Country του πίνακα Teachers Table, αποδεχόμενοι τις προεπιλεγμένες
ρυθμίσεις. Αποθηκεύσετε τη φόρμα με όνομα Teachers Form και αφήστε την
ανοικτή.
8. Μεταφερθείτε σε προβολή φόρμας/Form View του πίνακα Teachers Form.
9. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στην φόρμα Teachers Form.
Teacher ID First Name Surname DOB City Country
111 Marios Georgiou 1/2/1959 Nicosia Cyprus
222 Andreas Andreou 23/6/1968 Nicosia Cyprus
333 Stella Ioannou 16/8/1960 Limassol Cyprus
444 Elena Nicolaou 30/3/1957 Larnaca Cyprus
555 Costas Andronikou 5/7/1965 Limassol Cyprus
DATABASE
ΜΑΘΗΜΑ 6 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 42 -
10. Μεταβείτε στην 3η εγγραφή της ανοικτής φόρμας/form και διορθώστε την
ημερομηνία γεννήσεως/DOB της συγκεκριμένης εγγραφής σε 19/4/1962. Μην
κλείσετε το φόρμα.
11. Προσθέστε ακόμη μια εγγραφή/record στην φόρμα Teachers Form με δικά σας
στοιχεία.
12. Αποθηκεύσετε/save και κλείστε την φόρμα Teachers Form.
13. Ανοίξετε/open την φόρμα Teachers Form και διαγράψετε/delete την 2η εγγραφή.
14. Κάνετε τα δεδομένα της φόρμα να είναι έντονα/bold και πλάγια/italic.
15. Τροποποιήστε το πεδίο Teacher ID να εμφανίζεται με χρώμα γραμματοσειράς/font
color κόκκινο και χρώμα/fill color φόντου κίτρινο. Αποθηκεύστε τις αλλαγές.
16. Προσθέστε μία ετικέτα/label στην κεφαλίδα/header της φόρμας/form Teachers
Form με το κείμενο Teacher Information. Αποθηκεύστε τις αλλαγές.
17. Μορφοποιήστε την ετικέτα/label να έχει γραμματοσειρά/font Comic Sans MS και
μέγεθος/font size 16.
18. Εισάγετε μια εικόνα/picture στο υποσέλιδο/footer της φόρμας. Αποθηκεύστε τις
αλλαγές.
19. Αντιγράψετε/copy το πεδίο First Name δίπλα από την εικόνα.
20. Εφαρμόστε ένα πλαίσιο κειμένου/text box κάτω από το πεδίο Name και γράψετε
μέσα το όνομα σας.
21. Αποθηκεύσετε/save και κλείστε την φόρμα Teachers Form.
22. Διαγράψετε/delete τη φόρμα Student Form.
23. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 7 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 43 -
ΜΑΘΗΜΑ 7
ΣΤΟΧΟΙ:
1. Αναζήτηση Δεδομένων
2. Ταξινόμηση Δεδομένων Σ’ Ένα Πίνακα ή Φόρμα Κατά Αύξουσα Αριθμητική Σειρά ή
Φθίνουσα Αριθμητική Σειρά
3. Πίνακας Χαρακτήρων Μπαλαντέρ Αναζήτησης
4. Φιλτράρισμα Δεδομένων Με Επιλογή
5. Φιλτράρισμα Δεδομένων Με Φόρμα
6. Απενεργοποίηση Φίλτρου
7. Πίνακας Τελεστών Φιλτραρίσματος
1. Αναζήτηση Δεδομένων
1. Ανοίγουμε τον πίνακα ή μια φόρμα σε προβολή φύλλων δεδομένων (Datasheet
View)
2. Τοποθετούμε το ποντίκι οπουδήποτε μέσα στην στήλη που περιέχει τα δεδομένα
που θέλουμε να αναζητήσουμε
3. Καρτέλα Home
4. Κλικ Find
5. Find What: Πληκτρολογούμε τα δεδομένα τα οποία αναζητούμε
6. Look in: Επιλέγουμε τον πίνακα στον οποίο θα γίνει η αναζήτηση
7. Match: Επιλέγουμε κριτήριο για το πεδίο
Any Part of Field: Οποιοδήποτε τμήμα του πεδίου
Whole Field: Ολόκληρο το πεδίο
Start of Field: Αρχή του πεδίου
8. Search: Καθορίζουμε την κατεύθυνση του πεδίου (Up,Down,All)
9. Match Case: Καθορίζουμε αν θα γίνεται ταίριασμα πεζών και κεφαλαίων
10. Search Fields As Formatted: Καθορίζουμε αν θα γίνεται αναζήτηση με βάση την
μορφή
11. Κλικ Find Next
12. Κλικ Close
6
7
8
9
10
12
13
11
DATABASE
ΜΑΘΗΜΑ 7 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 44 -
2. Ταξινόμηση Δεδομένων Σ’ Ένα Πίνακα ή Φόρμα Κατά Αύξουσα
Αριθμητική Σειρά ή Φθίνουσα Αριθμητική Σειρά
2.1 Ταξινόμηση Δεδομένων Σε Αύξουσα Αριθμητική Σειρά
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Κλικ σε ένα κελί στο οποίο θέλουμε να καθορίσουμε την σειρά ταξινόμησης
3. Καρτέλα Home
4. Κλικ Ascending (αύξουσα ταξινόμηση)
2.2 Ταξινόμηση Δεδομένων Σε Φθίνουσα Αριθμητική Σειρά
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Κλικ σε ένα κελί στο οποίο θέλουμε να καθορίσουμε την σειρά ταξινόμησης
3. Καρτέλα Home
4. Κλικ Descending (φθίνουσα ταξινόμηση)
3. Πίνακας Χαρακτήρων Μπαλαντέρ Αναζήτησης
Χαρακτήρες Χρήση Παράδειγμα
* Ταιριάζει με οποιαδήποτε
ακολουθία χαρακτήρων
Το J*e βρίσκει τις λέξεις June,
Jane, Joke, Japanese
? Ταιριάζει με κάθε μεμονομένο
χαρακτήρα
Το J?ne βρίσκει τις λέξεις June,
Jane
[ ] Ταιριάζει με κάποιον από τους
χαρακτήρες μέσα στις αγκύλες
Το Jo[ha]n βρίσκει τις λέξεις
John, Joan
! Ταιριάζει με κάθε χαρακτήρα που
δε βρίκεται μέσα στις αγκύλες
Το Min[!t] βρίσκει τις λέξεις Mine
και Mind, αλλά όχι Mint
- Ταιριάζει με κάθε χαρακτήρα που
βρίσκεται στην περιοχή
Το Ca[r-s]e βρίσκει τις λέξεις Care και Case, αλλά όχι Cade
# Ταιριάζει με κάθε μεμονωμένο
ψηφίο
Το 199# βρίσκει τις χρονολογίες
μεταξύ 1990 και 1999
4. Φιλτράρισμα Δεδομένων Με Επιλογή
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Κλικ σε ένα κελί της στήλης που θέλουμε να φιλτράρουμε
3. Καρτέλα Home
4. Κλικ Selection
5. Εμφανίζονται οι εντολές του φίλτρου που βασίζονται στην επιλογή μας
6. Επιλέγουμε μια επιλογή
5. Φιλτράρισμα Δεδομένων Με Φόρμα
1. Ανοίγουμε τον πίνακα σε προβολή φύλλων δεδομένων (Datasheet View)
2. Καρτέλα Home
3. Κλικ Advanced Filter Options
4. Κλικ Filter By Form
5. Καθορίζουμε τα κριτήρια φιλτραρίσματος στα πεδία που θέλουμε
6. Κλικ Toggle Filter
DATABASE
ΜΑΘΗΜΑ 7 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 45 -
6. Απενεργοποίηση Φίλτρου
1. Καρτέλα Home
2. Κλικ Toggle Filter
7. Πίνακας Τελεστών Φιλτραρίσματος
Τελεστής Παράδειγμα Χρήσης Φίλτρου Εμφανίζονται μόνο εγγραφές που στη
στήλη φιλτραρίσματος έχουν τιμή…
= =20 Ίση με 20
=15/04/1977 Ίση με 15/04/77
> >20 Μεγαλύτερη από 20
>15/04/1977 Πιο πρόσφατη από τις 15/04/77
< <20 Μικρότερη από 20
<15/04/1977 Πιο πριν από τις 15/04/77
<>
<>20 Οτιδήποτε εκτός από 20
<>15/04/1977 Οτιδήποτε εκτός από 15/04/77
>= >=20 Μεγαλύτερη ή ίση με 20
>=15/04/1977 Στις 15/04/77 ή πιο πρόσφατα
<= <=20 Μικρότερη ή ίση με 20
<=15/04/1977 Στις 15/04/77 ή πιο πριν
Between Between 20 and 50 Μεταξύ 20 και 50
Between 15/04/1977 and 14/04/78 Μεταξύ 15/04/77 και 14/04/78
AND >0 AND <10 Μεγαλύτερη του 0 και μικρότερη του
10
OR <10 OR >20 Είτε μικρότερη από 10 είτε μεγαλύτερη
από 20
NOT NOT ‘‘Cyprus’’ Οτιδήποτε εκτός από ‘‘Cyprus’’
DATABASE
ΜΑΘΗΜΑ 7 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 46 -
ΜΑΘΗΜΑ 7 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα CDs στο φάκελο
Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα CD Table. Καθορίστε το πεδίο Cd Code ως πρωτεύον κλειδί/primary key.
Field Name Data Type
Cd Code Number
Cd Name Text
Year Number
Singer Text
Quantity Number
4. Μεταφερθείτε σε προβολή φύλλων δεδομένων/Datasheet View του πίνακα CD
Table.
5. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα CD Table.
6. Αναζητήσ
τε/find το πεδίο Cd Name μέσα από τον πίνακα CD Table τις εγγραφές που
αρχίζουν με το γράμμα Α.
7. Αναζητήστε/find το πεδίο Cd Name μέσα από τον πίνακα CD Table την εγγραφή με
όνομα LOLITA.
8. Αναζητήστε/find το πεδίο Singer μέσα από τον πίνακα CD Table την εγγραφή που
περιέχει τους χαρακτήρες ch.
9. Αναζητήστε/find το πεδίο Cd Name μέσα από τον πίνακα CD Table την εγγραφή
που αρχίζει από το γράμμα Α και τελειώνει στο γράμμα Ε.
10. Αναζητήστε/find το πεδίο Cd Name μέσα από τον πίνακα CD Table την εγγραφή
που αρχίζει από το γράμμα L ο δεύτερος χαρακτήρας είναι άγνωστος και τελειώνει
σε VE.
11. Αναζητήστε/find το πεδίο Year μέσα από τον πίνακα CD Table την εγγραφή με
χρονολογία 199.. με άγνωστο το τελευταίο ψηφίο.
12. Αναζητήστε/find το πεδίο Cd Name μέσα από τον πίνακα CD Table την εγγραφή
που αρχίζει από το γράμμα ΑL ο δεύτερος χαρακτήρας είναι o ή i και τελειώνει σε
VE.
13. Αναζητήστε/find το πεδίο Year μέσα από τον πίνακα CD Table την εγγραφή με
χρονολογία 199.. εκτός από το 1998.
14. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε τις συναλλαγές με χρονολογία/Year μικρότερες ή ίσες από 1998.
Εφαρμόστε το φίλτρο και μην κλείσετε τον πίνακα.
15. Απενεργοποιήστε/remove το φίλτρο.
Cd Code Cd Name Year Singer Quantity
1783325 LOVE 1998 Whitney 6000
3754216 OKAY 2000 Williams 4000
6343350 ALONE 1998 Michael 3000
9828524 ALIVE 2002 Michaela 4000
1543678 LOLITA 1993 Andrews 5000
DATABASE
ΜΑΘΗΜΑ 7 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 47 -
16. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε τους τραγουδιστές/Singers που αρχίζουν με το γράμμα W. Εφαρμόστε
το φίλτρο.
17. Απενεργοποιήστε/remove το φίλτρο.
18. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε τον κωδικό/Cd Code του τραγουδιστή Michael. Εφαρμόστε το φίλτρο.
19. Απενεργοποιήστε/remove το φίλτρο.
20. Εφαρμόστε στον ανοικτό πίνακα το κατάλληλο φίλτρο/filter ώστε να εμφανίσετε τις
ποσότητες/Quantity των cds μεταξύ 3000 και 5000. Εφαρμόστε το φίλτρο.
21. Απενεργοποιήστε/remove το φίλτρο.
22. Εφαρμόστε στον ανοικτό πίνακα το κατάλληλο φίλτρο/filter ώστε να εμφανίσετε τις
ποσότητες/Quantity που είναι μεγαλύτερες από 4000. Εφαρμόστε το φίλτρο.
23. Απενεργοποιήστε/remove το φίλτρο.
24. Εφαρμόστε το κατάλληλο φίλτρο/filter που να παρουσιάζει τον
τραγουδιστή/Singer με όνομα Andrews και κωδικό/Cd Code 1543678. Εφαρμόστε
το φίλτρο.
25. Απενεργοποιήστε/remove το φίλτρο.
26. Ταξινομήστε/sort τον πίνακα CD Table κατά αύξουσα σειρά/ascending του πεδίου
Singer.
27. Ταξινομήστε/sort τον πίνακα CD Table κατά φθίνουσα σειρά/descending του
πεδίου Cd Name.
28. Ταξινομήστε/sort τον πίνακα CD Table κατά αύξουσα σειρά/ascending του πεδίου
Quantity.
29. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 48 -
ΜΑΘΗΜΑ 8
ΣΤΟΧΟΙ:
1. Δημιουργία Απλού Ερωτήματος (Query)
2. Δημιουργίας Ερωτήματος Με Δύο Πίνακες
3. Πίνακας Απλών Κριτηρίων
4. Εναλλαγές Προβολών Ερωτήματος
5. Προσθήκη, Τροποποίηση Και Αφαίρεση Κριτηρίων Σε Υφιστάμενο Ερώτημα
6. Προσθήκη, Διαγραφή Πεδίων Σε Ερώτημα
7. Απόκρυψη Και Επανεμφάνιση Πεδίων Σε Ερώτημα
8. Μετακίνηση Πεδίων Σε Ερώτημα
9. Αποθήκευση Ερωτήματος
10. Κλείσιμο Ερωτήματος
11. Άνοιγμα Υφιστάμενου Ερωτήματος
12. Διαγραφή Ερωτήματος
1. Δημιουργία Απλού Ερωτήματος (Query)
Δημιουργώντας ερωτήματα μπορούμε να αναζητήσουμε δεδομένα σε περισσότερους
από ένα πίνακες και υπάρχει η δυνατότητα αποθήκευσης ενός ερωτήματος για
μελλοντική χρήση (π.χ. μπορούμε να βασίσουμε μια έκθεση σε ένα ερώτημα).
1. Καρτέλα Create
2. Κλικ Query Wizard
3. Κλικ Simple Query Wizard
4. Κλικ ΟΚ
5. Κλικ στο πλαίσιο Tables/Queries για να επιλέξουμε έναν πίνακα ή ένα ερώτημα
6. Κλικ στο κουμπί > αν θέλω ένα πεδιο να μεταφερθεί στη λιστα Select Fields, κλικ στο
κουμπί >> αν θέλω όλα τα πεδία να μεταφερθούν στη λιστα Select Fields
7. Κλικ Next
8. Επιλέγουμε αν θέλουμε αναλυτικό (Detail) ή συνοπτικό (Summary) ερώτημα
9. Κλικ Next
10. Πληκτρολογούμε το όνομα που θέλουμε να δώσουμε στο ερώτημα
11. Κλικ Modify the query design (ανοίγουμε το ερώτημα σε προβολή σχεδίασης για
τροποποιηση)
12. Κλικ Finish
13. Βεβαιωνόμαστε ότι το ερώτημα μας είναι σε προβολή σχεδίασης (Design View)
14. Επιλέγουμε την γραμμή Criteria του πεδίου στο οποίο θα ορίσουμε κριτήριο
15. Πληκτρολογούμε το κριτήριο
16. Καρτέλα Design
17. Κλικ Run
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 49 -
4
5
6
9
8
7
10
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 50 -
2. Δημιουργίας Ερωτήματος Με Δύο Πίνακες
Τρόπος 1:
1. Καρτέλα Create
2. Κλικ Query Wizard
3. Κλικ Simple Query Wizard
4. Κλικ ΟΚ
5. Κλικ στο πλαίσιο Tables/Queries για να επιλέξουμε έναν πίνακα ή ένα ερώτημα
6. Κλικ στο κουμπί > αν θέλω ένα πεδιο να μεταφερθεί στη λιστα Select Fields, κλικ στο
κουμπί >> αν θέλω όλα τα πεδία να μεταφερθούν στη λιστα Select Fields
7. Επαναλαμβάνουμε τα βήματα 6 και 7 για να επιλέξουμε τον δεύτερο πίνακα με τα
πεδία που θέλουμε
8. Κλικ Next
9. Επιλέγουμε αν θέλουμε αναλυτικό (Detail) ή συνοπτικό (Summary) ερώτημα
10. Κλικ Next
11. Πληκτρολογούμε το όνομα που θέλουμε να δώσουμε στο ερώτημα
12. Κλικ Modify the Query Design (ανοίγουμε το ερώτημα σε προβολή σχεδίασης για
τροποποιηση)
13. Κλικ Finish
Τρόπος 2:
1. Ανοίγουμε ένα ερώτημα
2. Βεβαιωνόμαστε ότι το ερώτημα μας είναι σε προβολή σχεδίασης (Design View)
3. Καρτέλα Design
4. Κλικ Show Table
5. Επιλέγουμε το συσχετισμένο πίνακα που θα προστεθεί
6. Κλικ Add
7. Κλικ Close
8. Κλικ στο κενό χώρο στο Field για να προσθέσουμε ένα πεδίο από τον καινούργιο
πίνακα
9. Τροποποιούμε το ερώτημα ανάλογα
11
12
13
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 51 -
3. Πίνακας Απλών Κριτηρίων
Τελεστής Παράδειγμα Χρήσης Τελεστή Εμφανίζονται μόνο εγγραφές που στη
στήλη φιλτραρίσματος έχουν τιμή…
= =20 Ίση με 20
=15/04/1977 Ίση με 15/04/77
> >20 Μεγαλύτερη από 20
>15/04/1977 Πιο πρόσφατη από τις 15/04/77
< <20 Μικρότερη από 20
<15/04/1977 Πιο πριν από τις 15/04/77
<>
<>20 Οτιδήποτε εκτός από 20
<>15/04/1977 Οτιδήποτε εκτός από 15/04/77
>= >=20 Μεγαλύτερη ή ίση με 20
>=15/04/1977 Στις 15/04/77 ή πιο πρόσφατα
<= <=20 Μικρότερη ή ίση με 20
<=15/04/1977 Στις 15/04/77 ή πιο πριν
Between Between 20 and 50 Μεταξύ 20 και 50
Between 15/04/1977 and 14/04/78 Μεταξύ 15/04/77 και 14/04/78
AND >0 AND <10 Μεγαλύτερη του 0 και μικρότερη του
10
OR <10 OR >20 Είτε μικρότερη από 10 είτε μεγαλύτερη
από 20
NOT Not ‘‘Cyprus’’ Οτιδήποτε εκτός από ‘‘Cyprus’’
* Το J*e βρίσκει τις λέξεις June,
Jane, Joke, Japanese
Ταιριάζει με οποιαδήποτε ακολουθία
χαρακτήρων
? Το J?ne βρίσκει τις λέξεις June,
Jane
Ταιριάζει με κάθε μεμονομένο
χαρακτήρα
# Το 2#4 βρίσκει τους αριθμούς 204,
214, 224
Ταιριάζει με κάθε μεμονωμένο ψηφίο
*r* Το r βρίσκει λέξεις park,
keyboard,printer
Περιέχει το χαρακτήρα στο πεδίο της
εγγραφής
An* Το An βρίσκει λέξεις Andria,
Antigoni, Anna
Αρχίζει με αυτά τα πεδία
no*
Το no βρίσκει λέξεις piano,
cappuccino, kimono
Περιέχει το χαρακτήρα στο πεδίο της
εγγραφής
4. Εναλλαγές Προβολών Ερωτήματος
Τρόπος 1:
1. Καρτέλα Home
2. Κλικ View
Design View: Προβολή Σχεδίασης
Datasheet View: Προβολή Φύλλων Δεδομένων
Τρόπος 2:
1. Κλικ στα κουμπιά προβολής που βρίσκονται στην γραμμή κατάστασης στο κάτω
δεξιό μέρος της εφαρμογής
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 52 -
Τρόπος 3:
1. Δεξί κλικ στην καρτέλα του ερωτήματος
2. Επιλέγουμε προβολή
5. Προσθήκη, Τροποποίηση Και Αφαίρεση Κριτηρίων Σε Υφιστάμενο
Ερώτημα
5.1 Προσθήκη Κριτηρίων
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Εντοπίζουμε το πεδίο στο οποίο επιθυμούμε να προσθέσουμε το κριτήριο
3. Κάνουμε αριστερό κλικ στη γραμμή Griteria ή τη γραμμή Or του ιδίου πεδίου
4. Πληκτρολογούμε το νέο κριτήριο
5. Καρτέλα Design
6. Κλικ Run
5.2 Τροποποίηση Κριτηρίων
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Εντοπίζουμε το πεδίο στο οποίο επιθυμούμε να αλλάξουμε το κριτήριο και το
επιλέγουμε
3. Κάνουμε τις ανάλογες αλλαγές ή διορθώσεις και πληκτρολογούμε το νέο
κριτήριο
4. Καρτέλα Design
5. Κλικ Run
5.3 Αφαίρεση Κριτηρίων
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Εντοπίζουμε το πεδίο στο οποίο θέλουμε να διαγράψουμε το κριτήριο
3. Επιλέγουμε το κριτήριο και πατάμε το πλήκτρο [Delete] ή [Backspace] από το
πληκτρολόγιο
4. Καρτέλα Design
5. Κλικ Run
6. Προσθήκη, Διαγραφή Πεδίων Σε Ερώτημα
6.1 Προσθήκη Πεδίων Σε Ερώτημα
Τρόπος 1:
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Εντοπίζουμε την πρώτη κενή στήλη του ερωτήματος και κάνουμε αριστερό
κλικ στο κελί της γραμμής
3. Πατάμε το βέλος που εμφανίζεται αριστερά του κελιού
4. Επιλέγουμε το πεδίο που θέλουμε να προσθέσουμε
Τρόπος 2:
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Στο πάνω μέρος του παραθύρου εντοπίζουμε τον πίνακα ο οποίος περιέχει
το πεδίο που θέλουμε να προσθέσουμε στο ερώτημα μας
3. Κάνουμε διπλό κλικ επάνω στο πεδίο και το πεδίο προστίθεται στην πρώτη
κενή στήλη
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 53 -
6.2 Διαγραφή Πεδίων Σε Ερώτημα
Τρόπος 1:
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Κλικ σε ένα οποιοδήποτε κελί της στήλης του πεδίου που θέλουμε να
διαγράψουμε
3. Κλικ στην καρτέλα Design
4. Κλικ Delete Columns
5. Κλικ Yes
Τρόπος 2:
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Κλικ στην στήλη του πεδίου που θέλουμε να διαγράψουμε
3. Τοποθετούμε το δείκτη του ποντικιού επάνω από την στήλη μέχρι το βέλος
να αλλάξει κατεύθυνση και να δείχνει προς τα κάτω
4. Κάνουμε αριστερό κλικ και η στήλη επιλέγεται
5. Πατάμε το πλήκτρο [Delete] από το πληκτρολόγιο
7. Απόκρυψη Και Επανεμφάνιση Πεδίων Σε Ερώτημα
7.1 Απόκρυψη Πεδίων Σε Ερώτημα
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Κλικ στην στήλη του πεδίου που θέλουμε να αποκρύψουμε
3. Κλικ στο πλαίσιο ελέγχου στη γραμμή Show και το σημάδι ελέγχου
εξαφανίζεται
7.2 Επανεμφάνιση Πεδίων Σε Ερώτημα
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Κλικ στην στήλη του πεδίου που θέλουμε να επανεμφανίσουμε
3. Κλικ στο πλαίσιο ελέγχου στη γραμμή Show και το σημάδι ελέγχου
επανεμφανίζεται
8. Μετακίνηση Πεδίων Σε Ερώτημα
1. Ανοίγουμε το ερώτημα σε προβολή σχεδίασης (Design View)
2. Κλικ στην στήλη του πεδίου που θέλουμε να μετακινήσουμε
3. Τοποθετούμε το δείκτη του ποντικιού επάνω από την στήλη μέχρι το βέλος να
αλλάξει κατεύθυνση και να δείχνει προς τα κάτω
4. Κάνουμε ξανά αριστερό κλικ στην επιλεγμένη στήλη, κρατάμε το αριστερό πλήκτρο
του ποντικιού πατημένο και σύρουμε στην νέα θέση το πεδίο
9. Αποθήκευση Ερωτήματος
Τρόπος 1:
1. Κλικ στο κουμπί Save από την γραμμή εργαλείων γρήγορης πρόσβασης
(Customize Quick Access toolbar)
DATABASE
ΜΑΘΗΜΑ 8 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 54 -
Τρόπος 2:
1. Δεξί κλικ στην καρτέλα της φόρμας
2. Κλικ Save
10. Κλείσιμο Ερωτήματος
Τρόπος 1:
1. Κλικ στο κουμπί Close που βρίσκεται στην δεξιά της καρτέλας του ερωτήματος
Τρόπος 2:
1. Δεξί κλικ στην καρτέλα του ερωτήματος
2. Κλικ Close
11. Άνοιγμα Υφιστάμενου Ερωτήματος
Τρόπος 1:
1. Διπλό κλικ στο ερώτημα
Τρόπος 2:
1. Δεξί κλικ στο ερώτημα
2. Κλικ Open
12. Διαγραφή Ερωτήματος
Τρόπος 1:
1. Επιλέγουμε το ερώτημα το οποίο θέλουμε να διαγράψουμε
2. Πατάμε το πλήκτρο [Delete]
Τρόπος 2:
1. Επιλέγουμε το ερώτημα το οποίο θέλουμε να διαγράψουμε
2. Δεξί κλικ στο ερώτημα
3. Κλικ Delete
DATABASE
ΜΑΘΗΜΑ 8 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 55 -
ΜΑΘΗΜΑ 8 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα University στο φάκελο
Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με έξι πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Student Table. Καθορίστε το πεδίο Student ID ως πρωτεύον κλειδί/primary
key.
Field Name Data Type
Student ID Number
Name Text
Surname Text
Postal Code Number
Date of Birth Date/Time
City Text
4. Μεταφερθείτε σε προβολή φύλλων δεδομένων/Datasheet View του πίνακα
Student Table.
5. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Student Table.
6. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα Student
Table και να εμφανίζει το μαθητή με ταυτότητα/Student ID 111. Αποθηκεύσετε/save
το ερώτημα με όνομα Student Query 1. Εκτελέστε/run το ερώτημα και κλείστε/close
το.
7. Μορφοποιήστε το ερώτημα Student Query 1 ώστε οι εγγραφές να έχουν
γραμματοσειρά Arial Black, κόκκινο χρώμα και μέγεθος 14.
8. Δημιουργήστε ένα ερώτημα/query με όνομα Student Query 2 το οποίο θα
βασίζεται στον πίνακα Student Table και θα εμφανίζει τα πεδία Student ID, Name
Surname και City και να εμφανίζει όλες τις εγγραφές με πόλη/City Nicosia.
Εκτελέστε/run το ερώτημα.
9. Μεταβείτε σε προβολή φύλλων δεδομένων/Datasheet View του ερωτήματος.
10. Μορφοποιήστε το ερώτημα Student Query 2 να έχει κίτρινο χρώμα φόντου/
background και οι γραμμές του πίνακα/gridline color να είναι κόκκινες.
Αποθηκεύστε/save και κλείστε/close το ερώτημα.
11. Δημιουργήστε ένα ερώτημα/query με όνομα Student Query 3 το οποίο θα
βασίζεται στον πίνακα Student Table και θα εμφανίζει τα πεδία Student ID, Name
Surname και Date of Birth και να εμφανίζει όλους τους μαθητές που έχουν γεννηθεί
/Date of Birth πριν το 1990. Εκτελέστε/run το ερώτημα.
Student
ID
Name Surname Postal Code Date of
Birth
City
108 Maria Kyriakou 5000 31/10/1989 Nicosia
109 Andreas Ioannou 4500 22/02/1991 Limassol
110 Tony Antoniou 7500 01/01/1992 Nicosia
111 George Georgiou 7000 13/04/1988 Larnaca
112 Peter Kyriakou 6500 29/03/1988 Limassol
113 Anna Antoniou 4000 28/09/1991 Nicosia
114 John Ioannou 6000 10/10/1990 Nicosia
DATABASE
ΜΑΘΗΜΑ 8 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 56 -
12. Μορφοποιήστε στο ερώτημα Student Query 3 την μορφή των κελιών/cell effect σε
Raised. Αποθηκεύστε/save και κλείστε/close το ερώτημα.
13. Στο ερώτημα/query Student Query 1 τοποθετήστε το πεδίο Surname πριν το πεδίο
Name. Αποθηκεύσετε/save και κλείστε/close το ερώτημα.
14. Δημιουργήστε ένα νέο ερώτημα/query το οποίο θα εμφανίζει όλες τις εγγραφές
του πίνακα Student Table και μόνο τα πεδία Name, Surname, Student ID, City και
Date of Birth με την σειρά που εμφανίζονται. Αποθηκεύστε/save το ερώτημα με
όνομα Student Query 4.
15. Ανοίξετε το ερώτημα/query Student Query 4 σε προβολή σχεδιασμού/design view
και προσθέστε το πεδίο Postal Code. Αποθηκεύστε/save το ερώτημα.
16. Τροποποιήστε την σχεδίαση του ανοικτού ερωτήματος/query ώστε να εμφανίζονται
οι μαθητές που έχουν ταχυδρομικό κώδικα/Postal Code από 5000 μέχρι 7000, ή
αυτούς που έχουν ταχυδρομικό κώδικα/Postal Code 6500. Εκτελέστε/run το
ερώτημα και κλείστε/close το.
17. Μεταβείτε σε προβολή φύλλων δεδομένων/Datasheet View του ερωτήματος.
18. Μορφοποιήστε το ερώτημα/query Student Query 4 έτσι ώστε οι γραμμές του
πίνακα/gridline color να είναι μπλε και οι οριζόντιες γραμμές/column header
underline να είναι τελείες/dots. Αποθηκεύστε/save και κλείστε/close το ερώτημα.
19. Ανοίξετε το ερώτημα/query Student Query 1. Διαγράψετε το κριτήριο με Student ID
111 και εισάγετε ένα νέο που να παρουσιάζει τους μαθητές που έχουν ταυτότητα/
Student ID μικρότερο από 110. Αποθηκεύστε/save και κλείστε/close το ερώτημα.
20. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα Student
Table και να εμφανίζει τους μαθητές που είναι από πόλη/City Limassol ή έχουν
επίθετο/surname Kyriakou. Αποθηκεύσετε/save το ερώτημα με όνομα Student
Query 5.
21. Τροποποιήστε την σχεδίαση του ανοικτού ερωτήματος/query ώστε να ταξινομήστε
το πεδίο Name σε αύξουσα σειρά/ascending και αποκρύψετε το πεδίο Date of
Birth. Αποθηκεύσετε/save και κλείστε/close το ερώτημα.
22. Δημιουργήστε ένα νέο ερώτημα/query το οποίο να εμφανίζει όλες τις εγγραφές του
πίνακα Student Table. Αποθηκεύστε/save το ερώτημα με όνομα Student Query 6.
23. Τροποποιήστε την σχεδίαση του ανοικτού ερωτήματος/query ώστε να μην
εμφανίζονται οι εγγραφές του μαθητή με ταυτότητα/Student ID 113. Εκτελέστε/run
το ερώτημα.
24. Μεταβείτε στην 3η εγγραφή του ανοικτού ερωτήματος/query. Αποθηκεύσετε/save
το ερώτημα.
25. Μεταβείτε σε προβολή σχεδιασμού/design view του ανοικτού ερωτήματος/query
και διαγράψετε το πεδίο City. Αποθηκεύστε/save και κλείστε/close το ερώτημα.
26. Διαγράψετε/delete το ερώτημα Student Query 2.
27. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 9 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 57 -
ΜΑΘΗΜΑ 9
ΣΤΟΧΟΙ:
1. Δημιουργία Και Ονομασία Μιας Έκθεσης (Report)
2. Εναλλαγές Προβολών Έκθεσης
3. Στοιχεία Ελέγχου Έκθεσης
4. Προσθήκη Πεδίων
5. Προσθήκη Κειμένου Και Μορφοποίηση Σε Κεφαλίδα Και Υποσέλιδο Έκθεσης
6. Κεφαλίδα Και Υποσέλιδο Σελίδας
7. Ομαδοποίηση Πεδίων
8. Αλλαγή Προσανατολισμού Σελίδας, Μέγεθος Σελίδας, Αλλαγή Περιθωρίων Σελίδας
9. Αποθήκευση Έκθεσης
10. Κλείσιμο Έκθεσης
11. Άνοιγμα Υφιστάμενης Έκθεσης
12. Διαγραφή Έκθεσης
1. Δημιουργία Και Ονομασία Μιας Έκθεσης (Report)
Οι Εκθέσεις (Reports) στην Access έχουν ως βασικό σκοπό την παρουσίαση
δεδομένων. Μπορούμε να συγκεντρώσουμε και να παρουσιάσουμε στο χαρτί,
δεδομένα ώστε να φαίνονται ταξινομημένα ή ομαδοποιημένα, υπολογισμοί μεταξύ
διαφόρων πεδίων, μερικά η γενικά σύνολα και στις κεφαλίδες και τα υποσέλιδα να
τυπώσουμε διάφορα στοιχεία.
1. Καρτέλα Create
2. Κλικ Repord Wizard
3. Κλικ στο πλαίσιο Tables/Queries για να επιλέξουμε έναν πίνακα ή ένα ερώτημα
4. Κλικ στο κουμπί > αν θέλω ένα πεδιο να μεταφερθεί στη λιστα Select Fields, κλικ στο
κουμπί >> αν θέλω όλα τα πεδία να μεταφερθούν στη λιστα Select Fields
5. Κλικ Next
6. Επιλέγουμε αν θέλουμε να ομαδοποιήσουμε (grouping) τα δεδομένα σύμφωνα με
τα πεδία
7. Κλικ Next
8. Επιλέγουμε αν θέλουμε να ταξινομήσουμε σε αύξουσα ή φθίνουσα σειρά
(ascending/descending) τα δεδομένα της έκθεσης με βάση κάποιο πεδίο/πεδία.
9. Επιλέγουμε αν θέλουμε να υπολογίσουμε το άθροισμα των τιμών του πεδίου
(Sum),το μεσο όρο (Avg) των τιμών του πεδίου, την ελάχιστη (Min) τιμή στο πεδίο
και την μέγιστη (Max) τιμή στο πεδίο, Κλικ ΟΚ
10. Κλικ Next
11. Επιλέγουμε την διάταξη (Layout) και τον προσανατολισμό (Orientation)της έκθεσης
12. Κλικ Next
13. Πληκτρολογούμε το όνομα που θέλουμε να δώσουμε στην έκθεση
14. Κλικ Modify the report’s design (ανοίγουμε την έκθεση σε προβολή σχεδίασης για
τροποποιηση)
15. Κλικ Finish
DATABASE
ΜΑΘΗΜΑ 9 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 58 -
4
8
5 7
13
15 16
9
10
14
12
6
11
DATABASE
ΜΑΘΗΜΑ 9 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 59 -
2. Εναλλαγές Προβολών Έκθεσης
Τρόπος 1:
1. Κλικ στην καρτέλα Design
2. Κλικ View
Report View: Προβολή Έκθεσης
Print Preview: Προεπισκόπηση Εκτύπωσης
Layout View: Προβολή Διάταξης
Design View: Προβολή Σχεδίασης
Τρόπος 2:
Κλικ στα κουμπιά προβολής που βρίσκονται στην γραμμή κατάστασης στο κάτω δεξιό
μέρος της εφαρμογής
Τρόπος 3:
1. Δεξί κλικ στην καρτέλα της έκθεσης
2. Επιλέγουμε προβολή
3. Προσθήκη Πεδίων
1. Ανοίγουμε την έκθεση σε προβολή σχεδίασης (Design View)
2. Καρτέλα Design
3. Κλικ Add Existing Fields
4. Επιλέγουμε και σύρουμε το νέο πεδίο στο σημείο της έκθεσης που
επιθυμούμε
4. Προσθήκη Κειμένου Και Μορφοποίηση Σε Κεφαλίδα Και
Υποσέλιδο Έκθεσης
4.1 Προσθήκη Κειμένου Σε Κεφαλίδα Και Υποσέλιδο Έκθεσης
1. Ανοίγουμε την έκθεση σε προβολή φόρμας (Design View)
2. Η ενότητα Report Header (Κεφαλίδα) βρίσκεται στο πάνω μέρος του
παραθύρου της έκθεσης ενώ η ενότητα Report Footer (Υποσέλιδο)
βρίσκεται στο κάτω μέρος της έκθεσης
3. Ορίζουμε το μέγεθος του υποσέλιδου της έκθεσης, τοποθετώντας το δείκτη
στο κάτω μέρος της ενότητας Report Footer και σύρουμε προς τα κάτω
4. Κλικ στην καρτέλα Design
5. Κλικ Label (ετικέτα)
6. Κλικ στο σημείο π.χ. της κεφαλίδας που θέλουμε να ξεκινάει η ετικέτα
7. Απελευθερώνουμε το πλήκτρο του ποντικιού για να δημιουργηθεί η ετικέτα
8. Πληκτρολογούμε το κείμενο που θέλουμε να εμφανίζεται στην ετικέτα
9. Πατάμε το πλήκτρο [Enter] από το πληκτρολόγιο
4.2 Μορφοποίηση Κειμένου Σε Κεφαλίδα Και Υποσέλιδο Έκθεσης
1. Ανοίγουμε την έκθεση σε προβολή σχεδίασης (Design View)
2. Κλικ στο αντικείμενο της έκθεσης που θέλουμε να μορφοποιήσουμε
3. Κλικ στην καρτέλα Format
4. Κλικ Bold, Italic, Underline (έντονα, πλάγια γραφή, υπογράμμιση)
DATABASE
ΜΑΘΗΜΑ 9 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 60 -
5. Κλικ Align Text Left, Center, Align Text Right (στοίχιση κειμένου αριστερά,
δεξιά, στο κέντρο)
6. Κλικ Font, Font Size, Font Color (είδος
γραμματοσειράς, μέγεθος γραμματοσειράς,
χρώμα γραμματοσειράς
7. Κλικ Background Color (χρώμα γεμίσματος φόντου)
8. Shape Fill (χρώμα γεμίσματος)
9. Shape Outline (χρώμα γραμμής)
Shape Outline, Κλικ Weight - Επιλέγουμε στυλ και πάχος γραμμής
Shape Outline, Κλικ Weight, Κλικ More Lines, Κλικ Weight, Κλικ OK -
Καθορισμός πάχους γραμμής
Shape Outline, Κλικ Dashes - Επιλέγουμε διακεκομμένη γραμμή
5. Στοιχεία Ελέγχου Έκθεσης
1. Ανοίγουμε την έκθεση σε προβολή σχεδίασης (Design View)
2. Καρτέλα Design
3. Κλικ Insert Page Number (αρίθμηση σελίδας)
4. Κλικ Date and Time (ημερομηνία και ώρα)
5. Κλικ Text Box (πλαίσιο κειμένου)
6. Κλικ Label (ετικέτα)
7. Κλικ Log (εικόνα)
6. Κεφαλίδα Και Υποσέλιδο Σελίδας
6.1 Κεφαλίδα Σελίδας
Η κεφαλίδα σελίδας εκτυπώνεται στο επάνω μέρος της κάθε σελίδας μιας
έκθεσης. Για παράδειγμα, χρησιμοποιούμε την κεφαλίδα σελίδας για να
επαναλαμβάνουμε τον τίτλο της έκθεσης σε κάθε σελίδα.
6.2 Υποσέλιδο Σελίδας
Το υποσέλιδο σελίδας εκτυπώνεται στο κάτω μέρος της κάθε σελίδας μιας
έκθεσης. Χρησιμοποιούμε το υποσέλιδο σελίδας συνήθως για να εκτυπώσουμε
αριθμούς σελίδων ή άλλες πληροφορίες, που θέλουμε να εμφανίζονται σε
κάθε σελίδα έκθεσης.
7. Ομαδοποίηση Πεδίων
1. Ανοίγουμε την έκθεση σε προβολή σχεδίασης (Design View)
2. Κλικ στην καρτέλα Design
3. Κλικ Group & Sort
4. Κλικ Add a group
5. Επιλέγουμε από την λίστα το πεδίο που θέλουμε
6. Κλικ στο βελάκι δεξιά για να επιλέξουμε ταξινόμηση (with A on top – αύξουσα σειρά,
with Z on top – φθίνουσα σειρά)
DATABASE
ΜΑΘΗΜΑ 9 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 61 -
8. Αλλαγή Προσανατολισμού Σελίδας, Μέγεθος Σελίδας, Αλλαγή
Περιθωρίων Σελίδας
1. Ανοίγουμε την έκθεση σε προβολή σχεδίασης (Design View)
2. Κλικ στην καρτέλα Page Setup
Κλικ Size: Μέγεθος σελίδας
Κλικ Margins: Περιθώρια σελίδας
Κλικ Portrait/Landscape: Κάθετος/Οριζόντιος προσανατολισμός σελίδας
Κλικ Page Setup: Διαμόρφωση σελίδας
9. Αποθήκευση Έκθεσης
Τρόπος 1:
1. Κλικ στο κουμπί Save από την γραμμή εργαλείων γρήγορης πρόσβασης
(Customize Quick Access toolbar)
Τρόπος 2:
1. Δεξί κλικ στην καρτέλα της έκθεσης
2. Κλικ Save
10. Κλείσιμο Έκθεσης
Τρόπος 1:
1. Κλικ στο κουμπί Close που βρίσκεται στην δεξιά της καρτέλας της έκθεσης
Τρόπος 2:
1. Δεξί κλικ στην καρτέλα της έκθεσης
2. Κλικ Close
11. Άνοιγμα Υφιστάμενης Έκθεσης
Τρόπος 1:
1. Διπλό κλικ στην έκθεση
Τρόπος 2:
1. Δεξί κλικ στην έκθεση
2. Κλικ Open
DATABASE
ΜΑΘΗΜΑ 9 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 62 -
12. Διαγραφή Έκθεσης
Τρόπος 1:
1. Επιλέγουμε την έκθεση την οποία θέλουμε να διαγράψουμε
2. Πατάμε το πλήκτρο [Delete]
Τρόπος 2:
1. Επιλέγουμε την έκθεση την οποία θέλουμε να διαγράψουμε
2. Δεξί κλικ στην έκθεση
3. Κλικ Delete
DATABASE
ΜΑΘΗΜΑ 9 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 63 -
ΜΑΘΗΜΑ 9 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Computer School στο
φάκελο Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με οκτώ πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Registration Table. Καθορίστε το πεδίο ID ως πρωτεύον κλειδί/primary key.
Field Name Data Type
ID Number
NAME Text
SURNAME Text
CITY Text
AGE Number
TEL NO Number
REGISTERED Yes/No
COURSE Text
4. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Registration
Table.
5. Δημιουργήστε μια έκθεση/report για τον πίνακα Registration Table
χρησιμοποιώντας τις προεπιλεγμένες ρυθμίσεις. Στη συνέχεια αποθηκεύσετε/save
την έκθεση με το όνομα Registration Report 1 και κλείστε/close την.
6. Δημιουργήστε μια έκθεση/report χρησιμοποιώντας όλα τα πεδία του πίνακα
Registration Table με ομαδοποίηση/grouping χρησιμοποιώντας το πεδίο NAME, η
οποία να υπολογίζει το μέσο όρο/average του πεδίου AGE και να ταξινομεί το
πεδίο Surname σε φθίνουσα σειρά/descending. Ονομάστε την αναφορά
Registration Report 2.
7. Μεταφερθείτε σε προβολή σχεδίασης/Design View της έκθεσης Registration Report
2 και αλλάξετε τον προσανατολισμό/orientation της έκθεσης/report σε
οριζόντιο/landscape.
8. Δημιουργήστε ένα υποσέλιδο/footer στην έκθεση Registration Report 2 γράφοντας
το όνομα σας. Αποθηκεύσετε/save και κλείστε/close την έκθεση.
9. Δημιουργήστε μια έκθεση/report χρησιμοποιώντας όλα τα πεδία του πίνακα
Registration Table με διάταξη/layout Columnar, προσανατολισμό
οριζόντιο/landscape και φόντο/style Flow. Ονομάστε την αναφορά Registration
Report 3.
10. Μεταφερθείτε σε προβολή σχεδίασης/Design View της έκθεσης Registration Report
3.
ID NAME SURNAME CITY AGE TEL NO REG COURSE
111 John Ioannou Nicosia 15 22458695 YES Computing
222 Peter Georgiou Nicosia 17 22697864 NO Computing
333 Tony Petrou Limassol 16 22434444 YES Computing
444 Loucas Aristou Larnaca 17 22745895 YES Computing
555 Peter Nicolaou Limassol 15 22451236 NO Computing
666 Marios Andreou Limassol 15 22456768 NO Computing
DATABASE
ΜΑΘΗΜΑ 9 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 64 -
11. Αντικαταστήστε το κείμενο που εμφανίζεται στην κεφαλίδα/header της έκθεσης με
τη φράση Registration Information. Στη συνέχεια, εμφανίστε την έκθεση σε προβολή
προεπισκόπησης/print preview.
12. Μορφοποιήστε την κεφαλίδα/header στην έκθεση Registration Report 3 ώστε να
έχει μέγεθος γραμματοσειράς/font size 26, να έχει πλάγια/italic γραφή και χρώμα
φόντου/fill color κίτρινο.
13. Προσθέστε ομαδοποίηση/grouping στο πεδίο ID.
14. Μορφοποιήστε τα πεδία στην έκθεση Registration Report 3 ώστε να είναι
έντονα/bold με μπλε χρώμα γραμματοσειρά/font color.
15. Αλλάξετε το μέγεθος της σελίδας/paper size της έκθεσης Registration Report 3 σε
Legal.
16. Αποθηκεύσετε/save και κλείστε/close την έκθεση Registration Report 3.
17. Διαγράψετε/delete την έκθεση Registration Report 1.
18. Ανοίξετε την έκθεση Registration Report 2 και προσθέστε το πεδίο City στο τμήμα
Λεπτομερειών/details της έκθεσης/report. Εμφανίστε την έκθεση σε προβολή
προεπισκόπησης/print preview.
19. Αποθηκεύσετε/save και κλείστε/close την έκθεση Registration Report 2.
20. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΜΑΘΗΜΑ 10 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 65 -
ΜΑΘΗΜΑ 10
ΣΤΟΧΟΙ:
1. Εξαγωγή Σε Μορφή Λογιστικού Φύλλου (Excel)
2. Εξαγωγή Σε Μορφή Κειμένου (.txt/.csv)
3. Εξαγωγή Σε Μορφή XML
4. Προεπισκόπηση Εκτύπωσης
5. Εκτύπωση Ενός Πίνακα, Μιας Φόρμας, Ενός Ερωτήματος, Μιας Έκθεσης
1. Εξαγωγή Σε Μορφή Λογιστικού Φύλλου (Excel)
Τρόπος 1:
1. Επιλέγουμε τον πίνακα ή ερώτημα ή φόρμα ή έκθεση που θέλουμε να εξάγουμε
2. Καρτέλα External Data
3. Κλικ Excel (*.xls;)
4. Κλικ Browse
Save in: Ορίζουμε τη μονάδα δίσκου και το φάκελο για την εξαγωγή
File name: Δίνουμε όνομα στο αρχείο
Κλικ Save
5. Κλικ ΟΚ
6. Κλικ Close
Τρόπος 2:
1. Επιλέγουμε τον πίνακα ή ερώτημα ή φόρμα ή έκθεση που θέλουμε να εξάγουμε
2. Δεξί κλικ στον πίνακα, ερώτημα, φόρμα ή έκθεση
3. Κλικ Export
4. Κλικ Excel
5. Ακολουθούμε τα βήματα 5-7
2. Εξαγωγή Σε Μορφή Κειμένου (.txt/.csv)
Τρόπος 1:
1. Επιλέγουμε τον πίνακα ή ερώτημα ή φόρμα ή έκθεση που θέλουμε να εξάγουμε
2. Καρτέλα External Data
3. Κλικ Text File (*.txt;, *.csv; *.tab; *.asc;)
4. Κλικ Browse
Save in: Ορίζουμε τη μονάδα δίσκου και το φάκελο για την εξαγωγή
File name: Δίνουμε όνομα στο αρχείο
Κλικ Save
5. Κλικ ΟΚ
6. Κλικ Next
7. Κλικ Next
8. Αλλάζουμε την προέκταση του αρχείου που θα δημιουργηθεί από txt. σε .csv, αν
θέλουμε
9. Κλικ Finish
10. Κλικ Close
DATABASE
ΜΑΘΗΜΑ 10 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 66 -
Τρόπος 2:
1. Στο παράθυρο της βάσης δεδομένων, επιλέγουμε τον πίνακα, ερώτημα, φόρμα ή
έκθεση που θέλουμε να εξάγουμε
2. Δεξί κλικ στον πίνακα, ερώτημα, φόρμα ή έκθεση
3. Κλικ Export
4. Κλικ Text File
5. Ακολουθούμε τα βήματα 5-11
3. Εξαγωγή Σε Μορφή XML
Τρόπος 1:
1. Στο παράθυρο της βάσης δεδομένων, επιλέγουμε τον πίνακα ή ερώτημα ή φόρμα
ή έκθεση που θέλουμε να εξάγουμε
2. Καρτέλα External Data
3. Κλικ XML File
4. Κλικ Browse
Save in: Ορίζουμε τη μονάδα δίσκου και το φάκελο για την εξαγωγή
File name: Δίνουμε όνομα στο αρχείο
Κλικ Save
5. Κλικ ΟΚ
Κλικ Data (XML) για την εξαγωγή δεδομένων
Κλικ Schema of the data (XSD) για την εξαγωγή του σχηματικού αρχείου
Κλικ Presentation of your data (XSL) για την μορφοποίηση των δεδομένων
6. Κλικ OK
7. Κλικ Close
Τρόπος 2:
1. Επιλέγουμε τον πίνακα ή ερώτημα ή φόρμα ή έκθεση που θέλουμε να εξάγουμε
2. Δεξί κλικ στον πίνακα, ερώτημα, φόρμα ή έκθεση
3. Κλικ Export
4. Κλικ XML File
5. Ακολουθούμε τα βήματα 5-8
4. Προεπισκόπηση Εκτύπωσης Ενός Πίνακα, Μιας Φόρμας, Ενός
Ερωτήματος, Μιας Έκθεσης
1. Ανοίγουμε τον πίνακα ή φόρμα ή ερώτημα ή έκθεση
2. Καρτέλα File
3. Κλικ Print
4. Κλικ Print Preview
5. Print - Εκτύπωση σελίδας
6. Size - Αλλαγή μεγέθους σελίδας
7. Margins - Αλλαγή περιθωρίων εγγράφου
8. Portrait - Κάθετος προσανατολισμός
9. Landscape - Οριζόντιος προσανατολισμός
10. Columns - Καθορισμός του αριθμού, μεγέθους και διάταξης των στηλών για
φόρμες και εκθέσεις
11. Page Setup - Διαμόρφωση Σελίδας
12. Zoom - Μεγέθυνση εγγράφου και επισκόπηση πολλών σελίδων
13. One Page - Επισκόπηση μιας σελίδας
14. Two Pages - Επισκόπηση δύο σελίδων
DATABASE
ΜΑΘΗΜΑ 10 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 67 -
15. More Pages - Επιλογή περισσότερων σελίδων
16. Close Print Preview - Κλείσιμο της εντολής προεπισκόπησης εκτύπωσης
Σημ: Η προεπισκόπηση εκτύπωσης της έκθεσης βρίσκεται και στις προβολές της.
5. Εκτύπωση Ενός Πίνακα, Μιας Φόρμας, Ενός Ερωτήματος, Μιας
Έκθεσης
1. Ανοίγουμε τον πίνακα ή φόρμα ή ερώτημα ή έκθεση
2. Καρτέλα File
3. Κλικ Print
4. Printer Name – Επιλέγουμε τον εκτυπωτή που θα σταλούν τα
αντίτυπα για εκτύπωση
5. Print Range – Καθορίζουμε ποιες εγγραφές θέλουμε να εκτυπώσουμε
All – Εκτύπωση όλων των εγγραφών
Pages From – Πληκτρολογούμε τον αριθμό των σελίδων που θέλουμε να
εκτυπώσουμε
Selected Record(s) – Εκτυπώνονται μόνο οι εγγραφές τις οποίες έχουμε επιλέξει
από προηγουμένως
6. Number of Copies – Καθορίζουμε τον αριθμό αντιτύπων που θέλουμε να
εκτυπώσουμε
7. Κλικ OK
DATABASE
ΜΑΘΗΜΑ 10 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 68 -
ΜΑΘΗΜΑ 10 - ΑΣΚΗΣΕΙΣ
1. Ανοίξετε την εφαρμογή βάσης δεδομένων (Microsoft Access).
2. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Visitors στο φάκελο
Documents.
3. Δημιουργήστε ένα νέο πίνακα/table με έξι πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Visitors Table. Καθορίστε το πεδίο Visitors ID ως πρωτεύον κλειδί/primary
key.
Field Name Data Type
Visitors ID Number
Surname Text
City Text
Nationality Text
Age Number
DOB Date/Time
4. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Visitors Table.
5. Ταξινομήστε/sort τον πίνακα Visitors Table σε φθίνουσα σειρά/descending
σύμφωνα με το πεδίο Surname.
6. Αλλάξετε τις οριζόντιες γραμμές/column header underline του πίνακα Visitors
Table να είναι Dash-Dot-Dot με κόκκινο χρώμα/gridline color.
7. Εκτυπώστε/print τον πίνακα/table Visitors Table στον εκτυπωτή testware Printer.
8. Αποθηκεύσετε/save και κλείστε/close το πίνακα Visitors Table.
9. Δημιουργήστε ένα νέο πίνακα/table με τρία πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Payment Table. Καθορίστε το πεδίο Customer ID ως πρωτεύον
κλειδί/primary key.
Field Name Data Type
Customers Id Number
Payment Date Date/time
Method Payment Text
10. Δημιουργήστε μία σχέση μεταξύ των πινάκων Visitors Table και Payment Table
χρησιμοποιώντας το πεδίο Visitors ID. Ενεργοποιήστε την ακεραιότητα
αναφορών/enforce referential integrity μεταξύ των πινάκων Visitors Table και
Payment Table.
11. Αποθηκεύσετε/save και κλείστε/close το παράθυρο συσχετισμών.
12. Δημιουργήστε μια φόρμα/form με όλα τα πεδία του πίνακα Visitors Table.
Αποδεχτείτε τις προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με το όνομα
Visitors Form και κλείστε την.
13. Μεταβείτε σε προεπισκόπηση εκτύπωσης/print preview της φόρμας Visitors Form.
Visitors ID Surname City Nationality Age DOB
11 Andreou Nicosia Cypriot 26 11/4/1975
22 Ioannou Larnaca Cypriot 47 24/6/1955
33 Papamichael Athens Greek 34 10/3/1968
44 Panayiotou Limassol Cypriot 33 15/6/1969
55 Dala Athens Greek 26 23/2/1976
DATABASE
ΜΑΘΗΜΑ 10 - ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 69 -
14. Αλλάξετε το αριστερό/left και δεξιό/right περιθώριο της σελίδας σε 7 εκ.
15. Αλλάξετε την προβολή ζουμ/zoom της σελίδας ώστε να παρουσιάζονται οι
εγγραφές σε δύο σελίδες.
16. Κλείστε την προεπισκόπηση εκτύπωσης/print preview της φόρμας Visitors Form.
17. Εκτυπώστε/print τις δύο πρώτες εγγραφές της ανοικτής φόρμας/form στον
εκτυπωτή testware Printer.
18. Αποθηκεύσετε/save και κλείστε/close την φόρμα Visitors Form.
19. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα Visitors
Table και θα εμφανίζει τους επισκέπτες/visitors που το επίθετο/surname τους αρχίζει
από Pα. Αποθηκεύσετε/save το ερώτημα με όνομα Visitors Query 1. Εκτελέστε/run
το ερώτημα.
20. Ταξινομήστε το ερώτημα σε φθίνουσα σειρά/descending σύμφωνα με την
ημερομηνία γεννήσεως/Dob τους.
21. Εκτυπώστε/print τα αποτελέσματα του ερωτήματος/query Visitors Query 1 στον
εκτυπωτή Testware Printer.
22. Αποθηκεύσετε/save και κλείστε/close το ερώτημα Visitors Query 1.
23. Δημιουργήστε μια έκθεση/report χρησιμοποιώντας όλα τα πεδία του πίνακα
Visitors Table με διάταξη/layout Justified και προσανατολισμό
οριζόντιο/landscape. Ονομάστε την αναφορά Visitors Report.
24. Αντικαταστήστε το κείμενο που εμφανίζεται στην κεφαλίδα/header της έκθεσης με
τη φράση Visitors Information.
25. Εμφανίστε την έκθεση σε προβολή προεπισκόπησης/print preview.
26. Αλλάξετε το μέγεθος της σελίδας/paper size σε Α4 και κλείστε την προβολή
προεπισκόπησης/print preview.
27. Μεταφερθείτε σε προβολή σχεδίασης/Design View της έκθεσης Visitors Report.
28. Μορφοποιήστε την κεφαλίδα/header στην έκθεση Visitors Report ώστε να έχει
μέγεθος γραμματοσειράς/font size 30, να είναι στο κέντρο/center με μαύρο χρώμα
γραμματοσειράς/font color.
29. Δημιουργήστε ένα υποσέλιδο/footer στην έκθεση Visitors Report γράφοντας το
ονοματεπώνυμο σας.
30. Προσθέστε ομαδοποίηση/grouping στο πεδίο Surname.
31. Εκτυπώστε την έκθεση Visitors Report σαν αρχείο εκτύπωσης/print to file με το
όνομα Print.
32. Αποθηκεύσετε/save και κλείστε/close την έκθεση.
33. Εξάγετε/export την έκθεση/report Visitors Report σε αρχείο απλού κειμένου/text
files στην επιφάνεια εργασίας/desktop με όνομα data.txt. Αποδεχθείτε τις
προεπιλεγμένες ρυθμίσεις.
34. Κάνετε εξαγωγή/export τον πίνακα/table Visitors Table σε μορφή λογιστικού
φύλλου (*.xls) και αποθηκεύσετε τον με το όνομα records.xls στην επιφάνεια
εργασίας/desktop του υπολογιστή σας (Χρησιμοποιήστε τις προεπιλεγμένες
ρυθμίσεις).
35. Κλείστε την εφαρμογή βάσης δεδομένων/exit.
DATABASE
ΕΠΑΝΑΛΗΨΗ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 70 -
ΕΠΑΝΑΛΗΨΗ 1
1. Μια βάση δεδομένων είναι:
(α) Ένα έγγραφο στο οποίο μπορείτε να καταχωρίσετε πληροφορίες
(β) Μια οργανωμένη συλλογή από συσχετισμένα δεδομένα σχετικά με ένα ή
περισσότερα θέματα
(γ) Μια παρουσίαση εγγραφών και πεδίων
(δ) Μια οργανωμένη συλλογή από συσχετισμένους πίνακες
2. Κάθε στήλη μέσα σε έναν πίνακα ορίζει:
(α) Ένα πεδίο και μια εγγραφή
(β) Μια εγγραφή
(γ) Ένα πεδίο
(δ) Κανένα από τα πιο πάνω
3. Οι συσχετισμοί μεταξύ πινάκων σε μια βάση δεδομένων δημιουργούνται για να:
(α) Αποφεύγεται η περιττή επανάληψη των δεδομένων
(β) Αποφεύγεται η χρήση των πεδίων
(γ) Αντιγράφονται οι εγγραφές από έναν πίνακα σε έναν άλλο
(δ) Αντιγράφονται τα πεδία από έναν πίνακα σε έναν άλλο
4. Ανοίξετε την εφαρμογή βάσης δεδομένων και δημιουργήστε μια νέα βάση
δεδομένων με το όνομα Music Store.mdb στο φάκελο Documents.
5. (α) Δημιουργήστε έναν πίνακα/table χρησιμοποιώντας τους κατάλληλους
τύπους δεδομένων/data type για τα πιο κάτω πεδία/field:
Song Title Text
Release Date Date/time
Price Currency
(β) Μην ορίσετε κανένα πεδίο ως πρωτεύον κλειδί/primary key.
(γ) Αποθηκεύσετε τον πίνακα με το όνομα Music.
6. Δημιουργήστε ένα κανόνα επικύρωσης/validation rule για το πεδίο Release Date
για να είναι πριν ή μέχρι τις 5/11/2005.
7. Εισάγετε 2 ολοκληρωμένες εγγραφές στον πίνακα/table.
8. Τροποποιήστε την ημερομηνία έτσι ώστε να εμφανίζεται όπως Saturday, 23 May
2002.
9. Προσθέστε το νέο πεδίο/field Code of Song με τύπο δεδομένων/data type Number
στον πίνακα/table Music.
10. Συμπληρώστε στις πιο πάνω εγγραφές για το νέο πεδίο ώστε η πρώτη εγγραφή να
έχει κωδικό 1 και η δεύτερη κωδικό 2.
11. Εισάγετε τις ακόλουθες δύο νέες εγγραφές στον πίνακα/table:
DATABASE
ΕΠΑΝΑΛΗΨΗ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 71 -
Love does not exist 23/11/2001 15 3
Love is everything 18/12/2002 18 4
12. Εφαρμόστε στον ανοικτό πίνακα το κατάλληλο φίλτρο/filter ώστε να εμφανίσετε τις
ημερομηνίες που είναι μικρότερες από την 31/12/2002. Εφαρμόστε το φίλτρο/filter
και κλείστε τον πίνακα.
13. Δημιουργήστε ένα νέο πεδίο επιλογής/lookup wizard ως τελευταίο στον πίνακα
Music, με όνομα Quantity το οποίο θα εμφανίζει τις ακόλουθες επιλογές για κάθε
τραγούδι: 1000,1500,2000. Επιλέξετε κατηγορίες για όλες τις εγγραφές του πίνακα.
Σιγουρευτείτε ότι καταχωρήθηκαν οι εγγραφές στον πίνακα.
14. (α) Δημιουργήστε έναν πίνακα/table χρησιμοποιώντας τους κατάλληλους
τύπους δεδομένων/data type για τα πιο κάτω πεδία/field:
Name Text
Code of Song Number
Surname Text
(β) Μην ορίσετε κανένα πεδίο ως πρωτεύον κλειδί/primary key.
(γ) Αποθηκεύσετε τον πίνακα με το όνομα Singers.
15. Εισάγετε δύο ολοκληρωμένες εγγραφές στον πίνακα σας με την πρώτη εγγραφή
να έχει κωδικό 1 και τη δεύτερη κωδικό 2.
16. Μορφοποιήστε τις εγγραφές του πίνακα σε μπλε χρώμα γραμματοσειράς και
πλάγια γραφή.
17. Στον πίνακα Singers εισάγεται ως προεπιλεγμένη τιμή/default value του πεδίου
Name το κείμενο Michael Jackson.
18. Δημιουργήστε μια φόρμα/form για τον πίνακα Singers. Αποδεχτείτε τις
προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με το όνομα Form1.
19. Στην φόρμα Form1 μορφοποιήστε τις εγγραφές στη στήλη Surname να έχουν μπλε
χρώμα φόντου/background color και το κείμενο να είναι στοιχισμένο στο
κέντρο/center.
20. Δημιουργήστε μια σχέση ένα-προς-ένα/one to one ανάμεσα στο πεδίο Code of
Song του πίνακα Music και στο πεδίο Code of Song του πίνακα Singers.
21. Εφαρμόστε ακεραιότητα αναφορών/enforce referential integrity μεταξύ των
πινάκων Music και Singers.
22. Καθορίστε το ύψος/height όλων των γραμμών/rows στον πίνακα Music σε 15.
23. Στον πίνακα Music αλλάξετε την γραμματοσειρά/font σε Verdana και το μέγεθος
γραμματοσειράς/font size σε 13.
24. Μεταβείτε στην 2η εγγραφή του πίνακα Music.
25. Ταξινομήστε τον πίνακα Music σε αύξουσα αριθμητική σειρά/ascending σύμφωνα
με το πεδίο Release Date.
26. Αλλάξετε τον προσανατολισμό/orientation του πίνακα σε οριζόντιο/landscape.
27. Αναζητήστε/find από τον πίνακα Music τις εγγραφές που αρχίζουν με τη λέξη Love.
28. Αναζητήστε/find από τον πίνακα Music την εγγραφή με κωδικό 3.
DATABASE
ΕΠΑΝΑΛΗΨΗ 1 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 72 -
29. Δημιουργήστε ένα ερώτημα/query το οποίο θα εμφανίζει όλες τις εγγραφές του
πίνακα Music με τιμή/Price μεγαλύτερη από 15 ή όλες τις εγγραφές του πίνακα
Singers με κωδικό τραγουδιών/Code of Song μεταξύ 2 και 4. Εκτελέστε/run το
ερώτημα και αποθηκεύσετε το με το όνομα Relate Query 1.
30. Μορφοποιήστε το ερώτημα/query να έχει κίτρινο χρώμα φόντου.
31. Δημιουργήστε ένα ερώτημα/query το οποίο θα βασίζεται στον πίνακα Music και θα
εμφανίζει όλα τα πεδία του πίνακα Music. Αποθηκεύσετε/save το ερώτημα με το
όνομα Relate Query 2.
32. Αλλάξετε τις ιδιότητες σχεδίασης του ερωτήματος Relate Query 2 προκειμένου να
εξάγετε όλους τους τίτλους των τραγουδιών που αρχίζουν με το γράμμα L.
Εκτελέστε/run το ερώτημα και αποθηκεύσετε το.
33. Στο ερώτημα Relate Query 2 μετακινείστε το πεδίο Code of Song στο τέλος και
αποθηκεύσετε το.
34. Στο ερώτημα Relate Query 2 μην εμφανίσετε το πεδίο Price στην εκτέλεση του
ερωτήματος.
35. Δημιουργήστε μια έκθεση/report παρουσιάζοντας τα δεδομένα των πινάκων
Music και Singers. Τα δεδομένα πρέπει να είναι διαχωρισμένα/grouping σύμφωνα
με τους κωδικούς των τραγουδιών/code of song δείχνοντας τη συνολική τιμή/sum
τους. Αποθηκεύσετε την έκθεση ως Music A.
36. Δημιουργήστε μια ετικέτα/label στο υποσέλιδο/footer της έκθεσης Music A
πληκτρολογώντας το όνομα σας.
37. Μορφοποιήστε τα δεδομένα να είναι έντονα/bold με χρώμα γραμματοσειράς/font
color μπλε.
38. Εφαρμόστε μια εικόνα/picture στην κεφαλίδα/header της έκθεσης Music A.
39. Εκτυπώστε/print τις 2 πρώτες εγγραφές του πίνακα Music σε ένα διαθέσιμο
εκτυπωτή και κλείστε τη βάση δεδομένων.
40. Εκτυπώστε/print την ανοικτή έκθεση σε ένα διαθέσιμο εκτυπωτή και κλείστε τη βάση
δεδομένων.
DATABASE
ΕΠΑΝΑΛΗΨΗ 2 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 73 -
ΕΠΑΝΑΛΗΨΗ 2
1. Ποιος συσχετισμός πίνακα είναι ο πιο συνηθισμένος συσχετισμός βάσης
δεδομένων;
(α) Ένα προς ένα
(β) Ένα προς εκατομμύριο
(γ) Ένα προς πολλά
(δ) Πολλά προς πολλά
2. Ποιο από τα ακόλουθα πεδία είναι μια καλή επιλογή για ένα πρωτεύον κλειδί;
(α) Ένα πεδίο αριθμού τηλεφώνου
(β) Ένα πεδίο ημερομηνίας γεννήσεως
(γ) Ένα πεδίο αυτόματου αριθμού
(δ) Ένα πεδίο επιθέτου
3. Ποιο από τα ακόλουθα ΔΕΝ είναι ένας έγκυρος τύπος δεδομένων;
(α) Paragraph
(β) Text
(γ) Date/Time
(δ) OLE Object
4. Ανοίξετε την βάση δεδομένων ecdl.mdb από την επιφάνεια εργασίας/desktop.
5. Ανοίξετε τον πίνακα/table candidates και βρείτε την εγγραφή για τον υποψήφιο
του οποίου το Surname είναι Murphyz και αλλάξετε το σε Murphy.
6. Σταθεροποιήστε/freeze τις 2 πρώτες στήλες/columns του πίνακα. Αποθηκεύσετε
τον πίνακα.
7. Μορφοποιήστε τις εγγραφές του πίνακα σε μπλε χρώμα γραμματοσειράς/font με
πλάγια/italic γραφή.
8. Αποσταθεροποιήστε/unfreeze τις γραμμές.
9. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα
Candidates και θα εμφανίζει όλες τις εγγραφές για τους υποψηφίους που
διαμένουν στο London. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το με το
όνομα Town.
10. Μορφοποιήστε το ερώτημα ώστε να έχει κίτρινο χρώμα φόντου/ background
color και χρώμα γραμματοσειράς/font color πράσινο.
11. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα
Candidates και θα εμφανίζει αυτούς που διαμένουν στο London και έχουν ID
μεταξύ 85200 και 99955. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το με το
όνομα TownID.
12. Μορφοποιήστε τα κελιά του ερωτήματος/query TownID σε γαλάζιο χρώμα
φόντου.
DATABASE
ΕΠΑΝΑΛΗΨΗ 2 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 74 -
13. Στο ερώτημα TownID εκτυπώστε/print τις 3 πρώτες εγγραφές σε ένα διαθέσιμο
εκτυπωτή.
14. Στον πίνακα Candidates ορίστε στο πεδίο ID ευρετήριο/index ώστε να μην
επιτρέπονται τα διπλότυπα/duplicates.
15. Τροποποιήστε το πεδίο DOB έτσι ώστε να εμφανίζεται όπως 23-Jun-01.
16. Φροντίστε ώστε το πεδίο Town να μην δέχεται περισσότερους από 200 χαρακτήρες.
17. Στον πίνακα Candidates τροποποιήστε το πεδίου Country ώστε είναι πριν το πεδίο
Town. Αποθηκεύσετε το πίνακα.
18. Δημιουργήστε ένα κανόνα επικύρωσης/validation rule για το πεδίο ID για να
δέχεται κωδικούς από 11000 μέχρι 20000. Αποθηκεύσετε το πίνακα.
19. Δημιουργήστε μια φόρμα/form για τον πίνακα Candidates και μη συμπεριλάβετε το
πεδίο Town. Αποδεχτείτε τις προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με
το όνομα Candidates.
20. Μεταβείτε στην 5η εγγραφή της φόρμας Candidates και διαγράψετε την.
21. Στην φόρμα Candidates αλλάξετε τον τίτλο του πεδίου Country σε πλάγιο/italic με
χρώμα γραμματοσειράς/font color κόκκινο.
22. Εισάγετε μια εικόνα στο υποσέλιδο/footer της φόρμας Candidates και
αντιγράψετε/copy το πεδίο First Name δίπλα από την εικόνα.
23. Εκτυπώστε/print ένα αντίγραφο της φόρμας σε ένα διαθέσιμο εκτυπωτή.
24. Στη φόρμα Candidates αλλάξετε τα δεδομένα της στήλης Test Centre σε
πλάγια/italic και έντονα/bold.
25. Στη φόρμα Candidates αναζητήστε στο πεδίο First Name την εγγραφή στην οποία
υπάρχει το γράμμα m.
26. Δημιουργήστε μια έκθεση/report για το ερώτημα Town. Ταξινομήστε τα δεδομένα
σύμφωνα με το πεδίο Surname σε φθίνουσα αριθμητική σειρά/descending και
αλλάξετε τον προσανατολισμό/orientation της σελίδας σε οριζόντιο/landscape.
Αποθηκεύσετε την έκθεση με το όνομα TownReport.
27. Καταχωρίστε μια εικόνα/picture για να εμφανίζεται σε κάθε εγγραφή του πεδίου
Surname.
28. Εμφανίστε την έκθεση TownReport σε προβολή προεπισκόπησης/print preview.
29. Ρυθμίστε ανάλογα ώστε να παρουσιάζονται 2 σελίδες στην οθόνη σας.
30. Μορφοποιήστε τα πεδία να είναι έντονα/bold με χρώμα γραμματοσειράς/font
color κόκκινο και χρώμα φόντου/κίτρινο.
31. Δημιουργήστε μια φόρμα/form για τον πίνακα Candidates παρουσιάζοντας
τα πεδία ID, DOB και Country. Η διάταξη/style της φόρμας να είναι Stone.
Αποθηκεύσετε την φόρμα με το όνομα Candidates1.
32. Δημιουργήστε ένα πλαίσιο κειμένου/text box στο υποσέλιδο/footer της φόρμας
και γράψετε μέσα την σημερινή ημερομηνία.
33. Στην έκθεση TownReport αλλάξετε όλα τα περιθώρια/margins της σελίδας σε 24.
DATABASE
ΕΠΑΝΑΛΗΨΗ 2 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 75 -
34. Ανοίξετε το ερώτημα/query TownID καταργήστε όλα τα κριτήρια, εκτελέστε/run το
ερώτημα και αποθηκεύσετε το.
35. Δημιουργήστε ένα ερώτημα/query για τον πίνακα Candidates και βρείτε όλους
τους υποψηφίους που γεννήθηκαν το 1979. Μην εμφανίσετε το πεδίο ID. Εκτελέστε
/run το ερώτημα και αποθηκεύσετε το με το όνομα DOB.
36. Εξάγετε την έκθεση TownReport σε αρχείο υπολογιστικού φύλλου/excel στην
επιφάνεια εργασίας/desktop με όνομα City.xls. Αποδεχθείτε τις προεπιλεγμένες
ρυθμίσεις.
37. Εφαρμόστε στον πίνακα Candidates το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε όλους τους υποψηφίους που προέρχονται από το Galway. Εφαρμόστε
το φίλτρο/filter και κλείστε τον πίνακα.
38. Ανοίξετε το ερώτημα/query DOB εμφανίστε το πεδίο ID και διαγράψετε το πεδίο Test
Center. Αποθηκεύσετε το ερώτημα.
39. Εξάγετε το ερώτημα/query DOB σε αρχείο απλού κειμένου/text files στην επιφάνεια
εργασίας/desktop με όνομα Birth Date.txt. Αποδεχθείτε τις προεπιλεγμένες
ρυθμίσεις.
40. Διαγράψετε/delete το ερώτημα Town και κλείστε την βάση δεδομένων.
DATABASE
ΕΠΑΝΑΛΗΨΗ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 76 -
ΕΠΑΝΑΛΗΨΗ 3
1. Ένας πίνακας αποτελείται από:
(α) Πεδία και εγγραφές
(β) Εγγραφές
(γ) Πεδία
(δ) Κανένα από τα πιο πάνω
2. Κάθε γραμμή μέσα σε έναν πίνακα ορίζει:
(α) Ένα πεδίο και μιαν εγγραφή
(β) Μια εγγραφή
(γ) Ένα πεδίο
(δ) Κανένα από τα πιο πάνω
3. Ένα ευρετήριο:
(α) Αντιγράφει δεδομένα από έναν πίνακα σε ένα άλλο
(β) Διαγράφει δεδομένα από έναν πίνακα
(γ) Επιταχύνει τις αναζητήσεις σε έναν πίνακα
(δ) Επιταχύνει τις αναζητήσεις σε μιαν έκθεση
4. Ανοίξετε την εφαρμογή βάσης δεδομένων και δημιουργήστε μια νέα βάση
δεδομένων με το όνομα Software Records.mdb στο φάκελο Documents.
5. (α) Δημιουργήστε έναν πίνακα/table χρησιμοποιώντας τους κατάλληλους
τύπους δεδομένων/data type για τα πιο κάτω πεδία/field:
ID Number
Programme Text
Version Currency
Purchase Date Date/time
Purchase Price Number
YsNOffice Yes/No
(β) Μην ορίσετε κανένα πεδίο ως πρωτεύον κλειδί/primary key.
(γ) Αποθηκεύσετε τον πίνακα ως Software.
6. Εισάγετε τις ακόλουθες 4 ολοκληρωμένες εγγραφές στη βάση δεδομένων σας:
1 Lotus Notes 3,4 30/11/00 250,00 Yes
5 World Series poker 4 10/04/98 25,00 No
7 Outlook Express 2000 10/04/98 65,00 Yes
9 Pac Lady 1 06/09/87 2,50 Yes
7. Δημιουργήστε ένα νέο πεδίο επιλογής/lookup wizard ως τελευταίο στον πίνακα
Software, με όνομα Code το οποίο θα εμφανίζει τις ακόλουθες επιλογές για κάθε
πρόγραμμα: 123,456,789,101. Επιλέξετε διαφορετική κατηγορία για όλες τις
εγγραφές του πίνακα.
DATABASE
ΕΠΑΝΑΛΗΨΗ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 77 -
8. Ταξινομήστε τον πίνακα Software σε αύξουσα αριθμητική σειρά/ascending
σύμφωνα με το πεδίο Version.
9. Αλλάξετε τις εγγραφές σε γραμματοσειρά Arial Narrow.
10. Καθορίστε το ύψος/height των γραμμών/rows σε 20.
11. Τροποποιήστε την ημερομηνία έτσι ώστε να εμφανίζεται όπως Saturday, 26 August
1999.
12. Αλλάξετε το μέγεθος του πεδίου/field size Programme από 50 σε 30.
13. Στον πίνακα Software εισάγεται ως προεπιλεγμένη τιμή/default value του πεδίου
Purchase Date την ημερομηνία 13/9/87.
14. Διαγράψετε/delete την εγγραφή με ID1.
15. Αναζητήστε/find από τον πίνακα Software τις εγγραφές που αρχίζουν με τη λέξη
World.
16. Σταθεροποιήστε/freeze την πρώτη στήλη/column του πίνακα. Αποθηκεύσετε τον
πίνακα.
17. Κρύψετε/hide την στήλη του πεδίου Version.
18. Δημιουργήστε μια φόρμα/form για τον πίνακα Software. Αποδεχτείτε τις
προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με το όνομα Data Entry.
19. Αλλάξετε τον τίτλο του πεδίου Version σε ανοικτό μπλε χρώμα φόντου/fill color.
20. Αντιγράψετε/copy το πεδίο ID και τα περιεχόμενα του και κάνετε το να εμφανίζεται
ως η τελευταία στήλη της φόρμας.
21. Εφαρμόστε στον πίνακα Software το κατάλληλο φίλτρο/filter ώστε να εμφανίσετε
μόνο το λογισμικό που αγοράστηκε στις 10/04/1998. Εφαρμόστε το φίλτρο/filter
και κλείστε τον πίνακα.
22. Εισάγετε τις ακόλουθες 2 εγγραφές διαμέσου της φόρμας Data Entry:
0 Microsoft Briefcase 1 30/11/00 250,00 Yes
0 World Series Poker 4 10/4/1997 350,00 No
23. Δημιουργήστε ένα ερώτημα/query που θα περιέχει τα πεδία Programme, YsNOffice
και Purchase Date του πίνακα Software και θα εμφανίζει όλο το λογισμικό που
χρησιμοποιείται στο γραφείο. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το με το
όνομα SoftwareQuery.
24. Στη φόρμα Data Entry βάλτε μια εικόνα/picture στην κεφαλίδα/header.
25. Δίπλα από την εικόνα στην κεφαλίδα της φόρμας Data Entry καταχωρίστε μια
ετικέτα/label γράφοντας το κείμενο Software Titles.
26. Μορφοποιήστε την ετικέτα/label για να έχει γραμματοσειρά/font Arial Black και
μέγεθος γραμματοσειράς/font size 20.
27. Αποθηκεύσετε ξανά τη φόρμα Data Entry με το όνομα FrmDataEntry.
28. Δημιουργήστε μια έκθεση/report για τον πίνακα Software. Ομαδοποιήστε/grouping
τα δεδομένα σύμφωνα με το πεδίο Purchase Date και ταξινομήστε τα σύμφωνα με
DATABASE
ΕΠΑΝΑΛΗΨΗ 3 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 78 -
το πεδίο Purchase Price σε αύξουσα αριθμητική σειρά/ascending. Αποθηκεύσετε
την έκθεση με το όνομα Report1.
29. Αλλάξετε τον τίτλο της έκθεσης Report1 ο οποίος εμφανίζεται στην κεφαλίδα/
header σε Software Audit Report.
30. Στον τίτλο της έκθεσης Report1 εφαρμόστε σκίαση/shadow και χρώμα
γραμματοσειράς/font color κόκκινο.
31. Αλλάξετε τον προσανατολισμό/orientation της έκθεσης Report1 σε οριζόντιο/
landscape.
32. Αυξήστε όλα τα περιθώρια/margins της έκθεσης κατά 0,5.
33. Προσθέστε στο υποσέλιδο/footer της έκθεσης Report1 το όνομα σας στο
αριστερό μέρος της έκθεσης Report1.
34. Στο ερώτημα SoftwareQuery ταξινομήστε τις εγγραφές σύμφωνα με το πεδίο
Programme σε αύξουσα αριθμητική σειρά/ascending και αποθηκεύσετε το.
35. Στο ερώτημα SoftwareQuery προσθέστε τα πεδία Purchase Price και Version και
αφαιρέστε το πεδίο Purchase Date. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το.
36. Δημιουργήστε μια έκθεση/report για τον πίνακα Software που θα περιέχει τα πεδία
Programme, Purchase Price, YsNOffice και ID. Τα δεδομένα να ομαδοποιηθούν/
grouping σύμφωνα με το πεδίο YsNOffice και να παρουσιάστε το ολικό/sum του
Purchase Price. Αποθηκεύσετε την έκθεση με το όνομα Report2.
37. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα
Software και θα εμφανίζει τα λογισμικά/purchase price που κοστίζουν
περισσότερο από 50. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το με το όνομα
SoftwareDetails.
38. Μην εμφανίσετε τα πεδία YsNOffice και ID στην εκτέλεση του ερωτήματος.
39. Εξάγετε την έκθεση Report1 σε αρχείο απλού κειμένου/text files στην επιφάνεια
εργασίας/desktop με όνομα Microsoft.txt. Αποδεχθείτε τις προεπιλεγμένες
ρυθμίσεις.
40. Στο ερώτημα SoftwareQuery μετακινείστε το πεδίο Code πριν το πεδίο Version,
αποθηκεύσετε το και κλείστε την βάση δεδομένων.
DATABASE
ΕΠΑΝΑΛΗΨΗ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 79 -
ΕΠΑΝΑΛΗΨΗ 4
1. Ποιο από αυτά περιγράφει το σκοπό ενός πεδίου κλειδιού;
(α) Προσδιορίζει τη μοναδικότητα μιας εγγραφής
(β) Προσδιορίζει τη μοναδικότητα ενός πίνακα
(γ) Προσδιορίζει τη μοναδικότητα ενός πεδίου
(δ) Προσδιορίζει τη μοναδικότητα μιας βάσης δεδομένων
2. Δεδομένα αποθηκεύονται μέσα στον πίνακα Πελάτες μιας εταιρείας. Τι θα κρατηθεί
σε έναν πεδίο στη βάση δεδομένων;
(α) Όλα τα δεδομένα για την εφαρμογή
(β) Τα δεδομένα για έναν πελάτη
(γ) Ένα ατομικό αντικείμενο δεδομένων
(δ) Τα δεδομένα για όλους τους πελάτες
3. Για ποιο από τα ακόλουθα ΔΕΝ θα χρησιμοποιούσατε μια εφαρμογή βάσης
δεδομένων;
(α) Παραγωγή φυλλαδίων
(β) Κράτηση λιστών με ονόματα και διευθύνσεις
(γ) Έλεγχο εμπορευμάτων
(δ) Πληροφορίες λογαριασμού
4. Ανοίξετε την βάση δεδομένων contacts.mdb από την επιφάνεια εργασίας/desktop.
5. Ανοίξετε τον πίνακα/table contacts και βρείτε την εγγραφή για τον υποψήφιο του
οποίου το Organisation Name είναι Avacom και αλλάξετε το σε Avaglom.
6. Αλλάξετε το πλάτος/width των στηλών/columns του πίνακα contacts σε 25.
7. Κρύψετε/hide τις στήλες/columns Work Phone και Fax Number.
8. Δημιουργήστε μια φόρμα/form για τον πίνακα contacts. Η διάταξη/layout να είναι
columnar. Αποθηκεύσετε τη φόρμα με το όνομα ContactForm.
9. Καταχωρίστε μια εικόνα/picture στην πάνω αριστερή γωνία της φόρμας
ContactForm.
10. Αλλάξετε τον τίτλο του πεδίου City σε πλάγιο/italic με χρώμα γραμματοσειράς/font
color κόκκινο.
11. Μορφοποιήστε τα δεδομένα του πεδίου First Name σε έντονα/bold και στοιχίστε τα
στο κέντρο/center.
12. Δημιουργήστε ένα ερώτημα/query το οποίο θα βασίζεται στον πίνακα contacts
και θα εμφανίζει όλες τις εγγραφές των ατόμων επικοινωνίας που έχουν
αναβαθμιστεί από την αρχή του Απρίλη. Αποθηκεύσετε το ερώτημα με το όνομα
Updated.
13. Στο ερώτημα Updated ταξινομήστε τις εγγραφές σε αύξουσα αριθμητική σειρά/
ascending σύμφωνα με το πεδίο Last Name.
DATABASE
ΕΠΑΝΑΛΗΨΗ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 80 -
14. Δημιουργήστε ένα ερώτημα/query το οποίο θα βασίζεται στον πίνακα contacts
και θα εμφανίζει τις επαφές που έγιναν με το άτομο του οποίου το επίθετο είναι
Tarrant ή τις επαφές που έγιναν στο Vancouver. Αποθηκεύσετε το ερώτημα με το
όνομα Records.
15. Δημιουργήστε μια φόρμα/form για τον πίνακα contacts. Αποδεχτείτε τις
προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με το όνομα Form1.
16. Μεταβείτε στην 8η εγγραφή της φόρμας Form1 και διαγράψετε την.
17. Μορφοποιήστε τις εγγραφές στις στήλες First Name και Last Name για να έχουν
χρώμα γραμματοσειράς/font color μπλε και στοιχίστε στο κέντρο/center το
κείμενο.
18. Στον πίνακα contacts αλλάξετε τη γραμματοσειρά/font των εγγραφών σε Arial
Black και το μέγεθος γραμματοσειράς/font size σε 11.
19. Εμφανίστε τη στήλη/column του πεδίου Work Phone.
20. Στον πίνακα contacts ορίστε στο πεδίο Work Phone ευρετήριο/index ώστε να μην
επιτρέπονται τα διπλότυπα/yes(no duplicates).
21. Φροντίστε ώστε το πεδίο City να δέχεται μέχρι 20 χαρακτήρες.
22. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία εκτός το πεδίο
Last name του πίνακα contacts και θα εμφανίζει τα άτομα τα οποία κατοικούν στο
Liverpool ή έχουν μικρό όνομα Ali. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το
με το όνομα Query1.
23. Δημιουργήστε μια έκθεση/report για το ερώτημα Query1. Τα δεδομένα πρέπει να
είναι διαχωρισμένα/grouping σύμφωνα με το πεδίο First Name και αλλάξετε τον
προσανατολισμό/orientation της σελίδας σε οριζόντιο/landscape. Αποθηκεύσετε
την έκθεση με το όνομα Report1.
24. Δημιουργήστε ένα ερώτημα/query το οποίο θα βασίζεται στον πίνακα contacts
και θα εμφανίζει όλα τα άτομα επικοινωνίας των οποίων το επίθετο αρχίζει με το
γράμμα W. Αποθηκεύσετε το ερώτημα με το όνομα Query2.
25. Ανοίξετε το ερώτημα/query Query2 και κάνετε την ανάλογη ενέργεια ώστε να μην
εμφανίσετε το πεδίο Work Phone. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το.
26. Ανοίξετε το ερώτημα/query Query1 και κάνετε την ανάλογη ενέργεια ώστε να
εμφανίσετε το πεδίο Last name. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το.
27. Ανοίξετε το ερώτημα/query Query2 και μορφοποιήστε τις εγγραφές σε
πλάγιες/italic. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το.
28. Δημιουργήστε ένα ερώτημα/query το οποίο θα βασίζεται στον πίνακα contacts
και θα εμφανίζει όλες τις εγγραφές οι οποίες έχουν αναβαθμιστεί κατά τη διάρκεια
του μήνα Μαίου ή του μήνα Δεκεμβρίου. Αποθηκεύσετε το ερώτημα με το όνομα
months.
29. Ανοίξετε το ερώτημα/query months και μορφοποιήστε τις εγγραφές για να έχουν
μπλε χρώμα φόντου/fill color. Εκτελέστε/run το ερώτημα και αποθηκεύσετε το.
30. Δημιουργήστε μια έκθεση/report για το ερώτημα Query2 χρησιμοποιώντας τις
προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε την έκθεση με το όνομα TownReport.
31. Μορφοποιήστε τα πεδία/field της έκθεσης ReportQ2 ώστε να είναι έντονα/bold και
πλάγια/italic.
DATABASE
ΕΠΑΝΑΛΗΨΗ 4 Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 81 -
32. Ανοίξετε την έκθεση ReportQ2 και ταξινομήστε τα δεδομένα του πεδίου First Name
σε αύξουσα αριθμητική σειρά/ascending.
33. Στην έκθεση ReportQ2 εισάγετε μια εικόνα/picture για να εμφανίζεται σε κάθε
εγγραφή του πεδίου Last name.
34. Στην έκθεση ReportQ2 μορφοποιήστε τα πεδία να είναι πλάγια/italic με χρώμα
γεμίσματος/fill color κίτρινο. Αποθηκεύσετε την έκθεση και κλείστε την.
35. Στο ερώτημα months μετακινείστε το πεδίο Last Name πριν το πεδίο First name και
κάνετε το πεδίο City να μην εμφανίζεται.
36. Μορφοποιήστε το ερώτημα months σε μέγεθος γραμματοσειράς 12 στ. και
στοιχισμένες οι εγγραφές στο κέντρο/center.
37. Εκτελέστε/run το ερώτημα months και αποθηκεύσετε το.
38. Εκτυπώστε/print το ερώτημα months σε ένα διαθέσιμο εκτυπωτή.
39. Εκτυπώστε/print την φόρμα Form1 σε ένα διαθέσιμο εκτυπωτή και κλείστε τη βάση
δεδομένων.
40. Κλείστε την ανοικτή βάση δεδομένων. Μην κλείσετε την εφαρμογή διαχείρισης
βάσεων δεδομένων.
DATABASE
ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 82 -
ΑΣΚΗΣΕΙΣ ΠΡΑΚΤΙΚΗΣ ΕΞΑΣΚΗΣΗΣ
ΑΣΚΗΣΗ 1
1. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Exercise 1 στο φάκελο
Documents.
2. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Course Table. Καθορίστε το πεδίο Code ως πρωτεύον κλειδί/primary key.
Field Name Data Type
Code Text
Name Text
Level Text
Date Date/Time
Price Number
3. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Course Table.
CODE NAME LEVEL DATE PRICE
ACC1 Account Elem A 15/05/2010 60
COMP4 Computer AS D 03/03/2010 80
ENGL1 English Elem A 26/09/2010 45
ENGL2 English OL B 19/03/2010 50
MATH1 Maths AL B 21/09/2010 55
FRE3 French Higher C 08/02/2010 70
4. Αλλάξτε το μέγεθος των πεδίων/field size Code και Level σε 50 και 40 χαρακτήρες
αντίστοιχα.
5. Αλλάξτε την ιδιότητα μορφής του πεδίου Price σε Currency.
6. Αλλάξετε την ιδιότητα μορφής του πεδίου Date σε Long Date.
7. Δημιουργήστε ένα κανόνα επικύρωσης/validation rule στο πεδίο Price, ώστε να
δέχεται τιμές μικρότερες του 50. Δημιουργήστε το ακόλουθο μήνυμα
επικύρωσης/validation text Less than 50. Αποθηκεύσετε τη σχεδίαση του πίνακα.
8. Προσθέστε κανόνα ελέγχου/validation rule στο πεδίο Date έτσι ώστε οι
ημερομηνίες που καταχωρούνται να είναι μεταξύ 1/1/2010 – 31/12/2010.
Αποθηκεύσετε τον πίνακα (απαντήστε καταφατικά, δηλ. Yes, στα προειδοποιητικά
μηνύματα που εμφανίζονται).
9. Προσθέστε ως περιγραφή/Description του πεδίου Name το κείμενο: Gymnastic,
Music, History.
10. Στο πεδίο Code εφαρμόστε δείκτη/index ώστε να μην επιτρέπονται οι διπλότυπες
εγγραφές/duplicates.
11. Εισάγεται ως προεπιλεγμένη τιμή/default value του πεδίου Name το κείμενο GCE
AL.
12. Μετακινείστε το πεδίο/field Level μετά από το πεδίο/field Code.
13. Διαγράψετε/delete από τον πίνακα το πεδίο Date.
14. Αλλάξετε το πλάτος/width των στηλών/columns του πίνακα σε 20 pt.
15. Αποθηκεύσετε/save και κλείστε τον πίνακα.
DATABASE
ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 83 -
ΑΣΚΗΣΗ 2 1. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Exercise 2 στο φάκελο
Documents.
2. Δημιουργήστε ένα νέο πίνακα/table με οκτώ πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Members Table. Καθορίστε το πεδίο Member ID ως πρωτεύον
κλειδί/primary key.
3. Δημιουργήστε ένα νέο πίνακα/table με έξι πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Trainers Table. Καθορίστε το πεδίο Trainer ID ως πρωτεύον κλειδί/primary
key.
4. Δημιουργήστε ένα νέο πίνακα/table με επτά πεδία/fields και τις ιδιότητες/data type
τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Classes Table. Καθορίστε το πεδίο Class Code ως πρωτεύον κλειδί/primary
key.
5. Δημιουργήστε μια σχέση ένα-προς-ένα/one to one μεταξύ των πινάκων Trainers
Table και Members Table χρησιμοποιώντας το πεδίο Trainer ID.
6. Δημιουργήστε μια σχέση ένα-προς-ένα/one to one μεταξύ των πινάκων Trainers
Table και Classes Table χρησιμοποιώντας το πεδίο Trainer ID.
7. Αποθηκεύσετε/save και κλείστε το παράθυρο συσχετισμών.
FIELD NAME FIELD TYPE
Member ID Number
Name Text
Surname Text
City Text
Mobile No Number
DateOfBirth Date/Time
Age Number
Sex Text
FIELD NAME FIELD TYPE
Trainer ID Number
Name Text
Surname Text
City Text
Mobile No Number
Hire Date Date/Time
FIELD NAME FIELD TYPE
Class Code Text
Class Name Text
Date Date/Time
Time Started Date/Time
Time Finished Date/Time
Amount Currency
Class Duration Text
DATABASE
ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 84 -
ΑΣΚΗΣΗ 3 1. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Exercise 3 στο φάκελο
Documents.
2. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Students Table. Καθορίστε το πεδίο Student ID ως πρωτεύον κλειδί/primary
key.
3. Δημιουργήστε ένα νέο πίνακα/table με τέσσερα πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Lessons Table. Καθορίστε το πεδίο Lesson ID ως πρωτεύον κλειδί/primary
key.
4. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Sports Table. Καθορίστε το πεδίο Sport ID ως πρωτεύον κλειδί/primary key.
5. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Department Table. Καθορίστε το πεδίο Department ID ως πρωτεύον
κλειδί/primary key.
6. Δημιουργήστε μια σχέση ένα-προς-πολλά/one to many μεταξύ των πινάκων
Students Table και Lessons Table χρησιμοποιώντας το πεδίο Student ID.
7. Δημιουργήστε μια σχέση ένα-προς-πολλά/one to many μεταξύ των πινάκων
Students Table και Sports Table χρησιμοποιώντας το πεδίο Student ID.
8. Δημιουργήστε μια σχέση ένα-προς-ένα/one to one μεταξύ των πινάκων Students
Table και Department Table χρησιμοποιώντας το πεδίο Student ID.
9. Αποθηκεύσετε/save και κλείστε το παράθυρο συσχετισμών.
FIELD NAME FIELD TYPE
Student ID Number
Name Text
Surname Text
City Text
Tel No Number
FIELD NAME FIELD TYPE
Lesson ID Number
Lesson Name Text
Lesson Level Text
Lesson Class Number
FIELD NAME FIELD TYPE
Sport ID Number
Sport Name Text
Sport Class Number
Sport Dates Text
Sport Department Text
FIELD NAME FIELD TYPE
Department ID Number
Department Name Text
Department Manager Text
Address Text
Tel Number Text
DATABASE
ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 85 -
ΑΣΚΗΣΗ 4 1. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Exercise 4 στο φάκελο
Documents.
2. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Customers Table. Μην καθορίσετε πρωτεύον κλειδί/primary key.
FIELD NAME FIELD TYPE
Full Name Text
City Text
Tel Text
Code Number
Paid Yes/No
3. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Customers
Table.
Full Name City Tel Code Paid
Pavlos Pavlou Nicosia 22-568495 3 Yes
Maria Chrystou Limassol 25-695846 7 Yes
Elena Petrou Paphos 26-458643 4 No
Petros Spyrou Larnaca 24-789654 6 Yes
4. Αναζητήστε/find το πεδίο Name μέσα από τον πίνακα Customers Table τις
εγγραφές που περιέχουν το γράμμα α.
5. Αναζητήστε/find το πεδίο City μέσα από τον πίνακα Customers Table την εγγραφή
που αρχίζει από το γράμμα N και τελειώνει στο γράμμα a.
6. Αναζητήστε/find το πεδίο Name μέσα από τον πίνακα Customers Table τις
εγγραφές που αρχίζουν με το γράμμα P.
7. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε τις συναλλαγές με κωδικό/Code μεταξύ 3 μέχρι 6. Εφαρμόστε το φίλτρο
και μην κλείσετε τον πίνακα.
8. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε το τηλέφωνο/Tel της τραγουδίστριας Elenas. Εφαρμόστε το φίλτρο.
9. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε τις εγγραφές που πληρώθηκαν/Paid.Εφαρμόστε το φίλτρο.
10. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να μην
εμφανίσετε τις εγγραφές που είναι από την Πάφο/Paphos.Εφαρμόστε το φίλτρο.
11. Εφαρμόστε στον ανοικτό πίνακα/table το κατάλληλο φίλτρο/filter ώστε να
εμφανίσετε τις εγγραφές που είναι μικρότερες του 6.
12. Ταξινομήστε/sort τον πίνακα Customers Table κατά αύξουσα σειρά/ascending του
πεδίου Full Name.
13. Ταξινομήστε/sort τον πίνακα Customers Table κατά φθίνουσα σειρά/descending
του πεδίου City.
14. Ταξινομήστε/sort τον πίνακα CD Table κατά φθίνουσα σειρά/ descending του
πεδίου Code.
15. Αποθηκεύσετε/save και κλείστε τον πίνακα.
DATABASE
ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 86 -
ΑΣΚΗΣΗ 5 1. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Exercise 5 στο φάκελο
Documents.
2. Δημιουργήστε ένα νέο πίνακα/table με πέντε πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα High School. Καθορίστε το πεδίο Student ID ως πρωτεύον κλειδί/primary
key.
3. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που περιέχουν στο επίθετο/Last name
τους το γράμμα e. Αποθηκεύσετε/save το ερώτημα με όνομα Query 1.
Εκτελέστε/run το ερώτημα και κλείστε/close το.
4. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που είναι από το Los Angeles ή
αυτούς που έχουν κωδικό/student id 22. Αποθηκεύσετε/save το ερώτημα με όνομα
Query 2. Εκτελέστε/run το ερώτημα και κλείστε/close το.
5. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που γεννήθηκαν το 1995.
Αποθηκεύσετε/save το ερώτημα με όνομα Query 3. Εκτελέστε/run το ερώτημα και
κλείστε/close το.
6. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που το όνομα/first name τους αρχίζει
από γράμμα Τ. Αποθηκεύσετε/save το ερώτημα με όνομα Query 4. Εκτελέστε/run
το ερώτημα και κλείστε/close το.
7. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που ο κωδικός/student id τους είναι
μεταξύ 44 και 66. Αποθηκεύσετε/save το ερώτημα με όνομα Query 5. Εκτελέστε/run
το ερώτημα και κλείστε/close το.
8. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που ο κωδικός/student id τους δεν
είναι 33. Αποθηκεύσετε/save το ερώτημα με όνομα Query 6. Εκτελέστε/run το
ερώτημα και κλείστε/close το.
9. Δημιουργήστε ένα ερώτημα/query που θα περιέχει όλα τα πεδία του πίνακα High
School και θα εμφανίζει όλους τους μαθητές που ο ταχυδρομικός κώδικας/postal
code τους είναι ίσος με 600. Αποθηκεύσετε/save το ερώτημα με όνομα Query 7.
Εκτελέστε/run το ερώτημα και κλείστε/close το.
10. Αποθηκεύσετε/save και κλείστε όλα τα ερωτήματα.
Student ID First Name Last Name DOB City Postal Code
11 Tony Dam 12/5/1995 Los Angeles 500
22 Alicia Keys 1/3/1997 New York 550
33 Bruce Willis 2/6/1995 New York 663
44 Terrell Owens 7/1/1997 Los Angeles 523
55 Conan Bryan 8/9/1995 New York 670
66 David Chase 5/5/1995 New York 673
DATABASE
ΑΣΚΗΣΕΙΣ Copyright © 2014 - All Rights Reserved - Cyneda Ltd - 87 -
ΑΣΚΗΣΗ 6 1. Δημιουργήστε μια κενή βάση δεδομένων/new με το όνομα Exercise 6 στο φάκελο
Documents.
2. Δημιουργήστε ένα νέο πίνακα/table με τέσσερα πεδία/fields και τις ιδιότητες/data
type τους, όπως παρουσιάζονται πιο κάτω. Αποθηκεύσετε/save τον πίνακα με το
όνομα Cars Table. Μην καθορίσετε πρωτεύον κλειδί/primary key.
FIELD NAME FIELD TYPE
Car Type Text
Color Text
Price Number
Age Number
3. Καταχωρήστε τις ακόλουθες εγγραφές/records μέσα στον πίνακα Cars Table.
Car Type Color Price Age
Ford Focus Blue 13,500 2
Opel Astra Gray 10,000 4
Toyota Yaris Red 7,800 3
Mitsubishi Cold White 7,450 4
4. Δημιουργήστε μια φόρμα/form με όλα τα πεδία του πίνακα Cars Table. Αποδεχτείτε
τις προεπιλεγμένες ρυθμίσεις. Αποθηκεύσετε τη φόρμα με το όνομα Cars Form και
κλείστε την.
5. Προσθέστε τον τίτλο Cars Information στην κεφαλίδα/header της φόρμας.
6. Μορφοποιήστε τα δεδομένα στα πεδία να είναι πλάγια/italic με χρώμα
γραμματοσειράς/font color μπλε.
7. Εφαρμόστε ένα πλαίσιο κειμένου/text box στο υποσέλιδο/footer της φόρμας και
προσθέστε την σημερινή ημερομηνία.
8. Τροποποιήστε τον τίτλο Cars Information να εμφανίζεται με χρώμα/fill color φόντου
ανοικτό πράσινο και σκίαση/shadowed.
9. Αποθηκεύστε τις αλλαγές και κλείστε την φόρμα Cars Form.
10. Δημιουργήστε μια έκθεση/report για τον πίνακα Cars Table χρησιμοποιώντας τις
προεπιλεγμένες ρυθμίσεις. Στη συνέχεια αποθηκεύσετε/save την έκθεση με το
όνομα Cars Report και κλείστε/close την.
11. Προσθέστε τον τίτλο Used Cars Details στην κεφαλίδα/header της έκθεσης και
αλλάξετε την γραμματοσειρά/font του σε Arial Black.
12. Εφαρμόστε μια εικόνα σχετικά με τα αυτοκίνητα/cars δίπλα από τον τίτλο στην
κεφαλίδα/header της έκθεσης.
13. Προσθέστε ομαδοποίηση/grouping στο πεδίο Car Type.
14. Αντιγράψετε το πεδίο Color στο υποσέλιδο/footer της έκθεσης.
15. Προσθέστε το πεδίο Price στο υποσέλιδο/footer της έκθεσης, δίπλα από το πεδίο
Color.
16. Αποθηκεύσετε και κλείστε την έκθεση Cars Report.