Issuu on Google+

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ MICoOSOFT ACCESS Γ΄ ΓΥΜΝΑΣΙΟΥ

ΒΙΒΛΙΑΡΑΚΙ ΜΑΘΗΤΗ

Παιδαγωγικό Ινστιτούτο Κύπρου


ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ MICoOSOFT ACCESS Γ΄ ΓΥΜΝΑΣΙΟΥ Συντελεστές: Γιάννος Ελευθερίου Δημήτρης Παπαδόπουλος Έλενα Μιχαήλ Κώστας Παπαδόπουλος Μαργαρίτα Πόλεου Μαριάννα Μουμτζή Νικολέττα Παύλου Παναγιώτα Χριστοφόρου Χρυσταλλένη Ανδρέου-Παπέττα Συντονιστές: Άννα Χαραλάμπους Ιωσήφ Πετρή Λοΐζος Γαβριήλ


ΠΡΟΛΟΓΟΣ Το βιβλίο αυτό αποτελεί ένα βοήθημα το οποίο μπορεί να χρησιμοποιηθεί από τον μαθητή στην ενότητα “Βάσεις Δεδομένων – Microsoft Access” στο μάθημα της Πληροφορικής στην Γ΄ Γυμνασίου. Ο βασικός στόχος του είναι να δώσει στον μαθητή όλα τα βοηθήματα (σημειώσεις μαθητή) για τα μαθήματα στις Βάσεις Δεδομένων και όλα τα Φύλλα Εργασίας που θα χρησιμοποιήσει για την κατανόηση των μαθημάτων αυτών.

Οι Συντελεστές


ΠΕΡΙΕΧΟΜΕΝΑ Προγραμματισμός Μαθήματος N – Βοήθημα N Βάσεις Δεδομένων – Εισαγωγή.....................................................................6 Φύλλο Εργασίας N Βάσεις Δεδομένων – Εισαγωγή.....................................................................10 Προγραμματισμός Μαθήματος O – Βοήθημα N Δημιουργία Πίνακα στην Access-Πεδία-Τύποι-Ιδιότητες – Πεδίο-Κλειδί......13 Φύλλο Εργασίας O Γνωριμία με το περιβάλλον της Access .........................................................16 Προγραμματισμός Μαθήματος P & 4 – Βοήθημα N Δημιουργία Πίνακα στην Access...................................................................19 Φύλλο Εργασίας P Δημιουργία Βάσης Δεδομένων και Πίνακα στην Access ...............................22 Φύλλο Εργασίας 4 Δημιουργία Βάσης Δεδομένων και Πίνακα στην Access ...............................23 Προγραμματισμός Μαθήματος 5 – Βοήθημα N Προσθήκη νέων πεδίων σε πίνακα στην Access ............................................24 Φύλλο Εργασίας 5 Προσθήκη νέων πεδίων σε πίνακα στην Access ............................................30 Προγραμματισμός Μαθήματος 6 – Βοήθημα N Κανόνας Εγκυρότητας (Validation Rule) ......................................................32 Φύλλο Εργασίας 6 Κανόνας Εγκυρότητας (Validation Rule) ......................................................35 Προγραμματισμός Μαθήματος T – Βοήθημα N Φόρμες στην Access (AutoForm)..................................................................38 Φύλλο Εργασίας T Φόρμες στην Access .....................................................................................39 Προγραμματισμός Μαθήματος 8 – Βοήθημα N Φόρμες στην Access (Οδηγός Φορμών-Form Wizard) ..................................41 Φύλλο Εργασίας 8 Φόρμες στην Access (Οδηγός Φορμών-Form Wizard) ..................................45


Προγραμματισμός Μαθήματος 9 – Βοήθημα N Δημιουργία καινούργιου ερωτήματος επιλογής πεδίων με wizard .................47 Φύλλο Εργασίας 9 Δημιουργία καινούργιου ερωτήματος επιλογής πεδίων με wizard .................49 Προγραμματισμός Μαθήματος NM – Βοήθημα N Δημιουργία απλού ερωτήματος επιλογής πεδίων στην Access.......................51 Φύλλο Εργασίας NM Δημιουργία απλού ερωτήματος επιλογής πεδίων στην Access.......................54 Προγραμματισμός Μαθήματος NN – Βοήθημα N Δημιουργία ερωτήματος με χρήση κριτηρίων στην Access............................56 Φύλλο Εργασίας NN Σύνθετα Ερωτήματα......................................................................................57 Προγραμματισμός Μαθήματος NO – Βοήθημα N Δημιουργία Σύνθετου Ερωτήματος στην Access-2........................................60 Φύλλο Εργασίας NO Σύνθετα Ερωτήματα......................................................................................61 Προγραμματισμός Μαθήματος NP – Βοήθημα N Αναφορές στην Access (Wizard)...................................................................63 Φύλλο Εργασίας NP Δημιουργία Αναφορών με την χρήση του Report Wizard..............................66 Φύλλο Εργασίας N4 Αναφορές στην Access-2 ..............................................................................68 Φύλλο Εργασίας N5 Επανάληψη δημιουργώντας Πίνακα και Φόρμα ............................................70 Φύλλο Εργασίας N6 Επανάληψη δημιουργώντας ερωτήματα και αναφορές ..................................72 Προγραμματισμός Μαθήματος NT & N8 – Βοήθημα N Βάσεις Δεδομένων-Μια πιο σωστή θεώρηση-Το Σχεσιακό Μοντέλο ............73 Φύλλο Εργασίας NT & N9 Βάσεις Δεδομένων-Μια πιο σωστή θεώρηση-Το Σχεσιακό Μοντέλο ............80

– 200


Προγραμματισμός μαθήματος N - Βοήθημα N ___________________________________ ___________________________________

Βάσεις Δεδομένων

___________________________________

(Databases)

___________________________________

Μάθημα Nο

___________________________________

Βασικές Έννοιες Βάσεων Δεδομένων

___________________________________ ___________________________________

Βάσεις Δεδομένων – Γ’ Γυμνασίου

N

___________________________________

Βάση Δεδομένων (Database)

___________________________________

Συλλογή από συσχετιζόμενες πληροφορίες λογικά οργανωμένες που περιέχονται σε ένα ή περισσότερα αρχείαK

___________________________________ ___________________________________

Αποθηκεύεται σε κάποιο κατάλληλο μέσο βοηθητικής μνήμης πKχK - Σκληρό Δίσκο - Ταινία - CD E Σε περίπτωση που η βάση Δεδομένων

___________________________________ ___________________________________

χρησιμοποιείται μόνο για ανάκτηση Πληροφοριών )

___________________________________ Βάσεις Δεδομένων – Γ’ Γυμνασίου

O

Παραδείγματα απλής Βάσης Δεδομένων

___________________________________ ___________________________________

Τηλεφωνικός Κατάλογος της ΑKΤΗK ΤΗK ΚK - περιέχει τα στοιχεία των συνδρομητών τηςK Κάθε συνδρομητής EΟνοματεπώνυμοI Διεύθυνση και Αριθμός Τηλεφώνου) είναι καταχωρημένοςK

___________________________________

Κατάλογος των Μαθητών ενός σχολείουK σχολείουK Κάθε μαθητής αποτελεί μέρος αυτού του καταλόγου και τα στοιχεία του μαθητή EΑρK ΜητρώουI ΕπίθετοI ΌνομαI ΦύλοI Τμήμα Γενικός Βαθμός κKλKπK) είναι διαθέσιμαK

___________________________________ ___________________________________ ___________________________________

Κατάλογος Διευθύνσεων ενός συνόλου ατόμων

___________________________________ Βάσεις Δεδομένων – Γ’ Γυμνασίου

P

6


Παράδειγμα πολύπλοκης Βάσης Δεδομένων. Δεδομένων.

___________________________________ ___________________________________

Σύστημα Κρατήσεων Αεροπορικών Πτήσεων σε παγκόσμια κλίμακαK Τήρηση όλων των αναγκαίων δεδομένων για οποιανδήποτε πτήσηK

___________________________________

Μια τέτοια βάση δεδομένων θα μπορούσε να περιλαμβάνει πάρα πολλά αρχεία Eόπως πKχK Αρχείο Αεροπορικών ΕταιρειώνI Αρχείο ΑεροσκαφώνI Αρχείο Αεροπορικών ΠροορισμώνI Αρχείο Επιβατών κάθε πτήσης κKλKπK)K

___________________________________

Σύστημα μισθοδοσίας υπαλλήλων μιας εταιρείας

___________________________________

___________________________________

Λογαριασμοί των πελατών μιας τράπεζας

___________________________________

κKλKπ Βάσεις Δεδομένων – Γ’ Γυμνασίου

4

Μετάβαση από τον παραδοσιακό ΕΝΤΥΠΟ τρόπο σε ένα ολοκληρωμένο ΜΗΧΑΝΟΓΡΑΦΗΜΕΝΟ σύστημα. σύστημα.…. Εφαρμογή Β’ EπKχK Λογιστήριο)

Εφαρμογή Α’ EπKχK Αρχείο Υπαλλήλων)

Εφαρμογή Ε’ EπKχK Αποθήκη)

___________________________________ ___________________________________ ___________________________________

Σύστημα Βάσης Δεδομένων

Εφαρμογή Στ’ EπKχK Στατιστική Ανάλυση)

___________________________________

Εφαρμογή Γ’ EπKχK Αρχείο Πελατών) Εφαρμογή Δ’ EπKχK Μισθοδοσία)

___________________________________ ___________________________________ ___________________________________

Βάσεις Δεδομένων – Γ’ Γυμνασίου

5

___________________________________

Βασικές Λειτουργίες Επεξεργασίας μιας Βάσης Δεδομένων

___________________________________

Δημιουργία Αρχείου ΒKΔK

___________________________________

Προσθήκη και Διαγραφή Εγγραφών Ταξινόμηση Εγγραφών EΤαξινόμηση των εγγραφών βάση συγκεκριμένων κριτηρίων)

___________________________________

Αλλαγή Εγγραφών

___________________________________

EΤροποποίηση δηλK των στοιχείων μιας εγγραφής)

Αναζήτηση Εγγραφών

___________________________________

EΔιερεύνηση δηλK μιας βάσης δεδομένων και ανάκληση συγκεκριμένων πληροφοριών)

Συγχώνευση Αρχείων ΒKΔK Βάσεις Δεδομένων – Γ’ Γυμνασίου

___________________________________ 6

7


Πλεονεκτήματα Βάσεων Δεδομένων

___________________________________

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

___________________________________

Προσπέλαση στα δεδομένα από διάφορους χρήστες και εφαρμογές

___________________________________ ___________________________________

Εύκολη ενημέρωση και αποφυγή επανάληψης των δεδομένων

___________________________________

Ευελιξία στην αξιοποίηση της πληροφορίας για λήψη γρήγορων και σωστών αποφάσεων

___________________________________ ___________________________________ Βάσεις Δεδομένων – Γ’ Γυμνασίου

T

___________________________________

Μειονεκτήματα Βάσεων Δεδομένων

___________________________________

Δαπανηρή προμήθειαI οργάνωση και συντήρηση Εξειδικευμένη εκπαίδευση προσωπικού

___________________________________

Απαιτήσεις σε υλικό EΜνήμηI Περιφερειακές ΜονάδεςI Ισχυρότεροι Η/Υ)

___________________________________

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

___________________________________ ___________________________________

Βάσεις Δεδομένων – Γ’ Γυμνασίου

___________________________________

8

___________________________________

Οργάνωση Αρχείου Β.Δ.

___________________________________

Ονοματεπώνυμο Στυλιανού Μάριος Διεύθυνση

Αρχείο Βάσης Δεδομένων EΠKχK Μαθητές)

K KK

ΑρχK Κυπριανού N9I ΔιαμK NPO 6MN5Λάρνακα

___________________________________

ΑρK Τηλεφώνου O456NP4P

Τελευταία Εγγραφή

Ονοματεπώνυμο Δημητρίου Ανδρέας Περιγραφή/ Θερμοπυλών P5I Διεύθυνση 6MNT Λάρνακα Γεωργίου Γεώργιος Ονοματεπώνυμο

N ο Πεδίο Oο Πεδίο Pο Πεδίο

___________________________________

Περιγραφή/ Θερμοπυλών P5I ΑρK Τηλεφώνου O4TOPO45 6MNTΓεώργιος Λάρνακα Διεύθυνση Ανδρέου Ονοματεπώνυμο Διεύθυνση Σιδηρόκαστρου N5I ΑρK Τηλεφώνου O4TOPO45 6MN8 Λάρνακα

Εγγραφή

O η Εγγραφή

ΑρK Τηλεφώνου O445PNP5

Nη Βάσεις Δεδομένων – Γ’ Γυμνασίου

___________________________________

Εγγραφή

___________________________________ ___________________________________

9

8


Βασικά δομικά συστατικά στοιχεία μιας ΒKΔK Η λογική της οργάνωσης ενός αρχείου μιας βάσης δεδομένων συνίσταται στο γεγονός ότι διασπάται σε μικρότερα συστατικά μέρη τα οποία ονομάζονται Εγγραφές Eoecords oecords)K

___________________________________ ___________________________________ ___________________________________ ___________________________________

Κάθε εγγραφή περιέχει πληροφορίες οι οποίες διασπώνται σε μικρότερες μονάδες οι οποίες ονομάζονται Πεδία EFields Fields)

___________________________________

Τα πεδία και οι εγγραφές δημιουργούν Πίνακα ETable) Table)

___________________________________ ___________________________________

Βάσεις Δεδομένων – Γ’ Γυμνασίου

NM

___________________________________

Ανακεφαλαίωση

___________________________________

Βάση Δεδομένων Παραδείγματα απλών και πολύπλοκων Β.Δ.

___________________________________

Βασικές λειτουργίες επεξεργασίας μιας Β.Δ.

___________________________________

Πλεονεκτήματα και Μειονεκτήματα Β.Δ.

___________________________________

Βασικά δομικά συστατικά στοιχεία μιας Β.Δ. Πίνακας, Εγγραφή, Πεδίο

___________________________________ ___________________________________

Βάσεις Δεδομένων – Γ’ Γυμνασίου

NN

9


Φύλλο Εργασίας N Θέμα: Βάσεις Δεδομένων – No μάθημα- Εισαγωγή Διδακτική περίοδος:N/N8

Ημερομηνία:..............

Όνομα μαθητή: KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

Τμήμα:

ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · · · · · ·

·

αναγνωρίζετε τι είναι η Βάση Δεδομένων και να δίνετε παραδείγματα Β.Δ από την καθημερινή ζωή. αναγνωρίζετε την αναγκαιότητα δημιουργίας και χρήσης μιας Βάσης Δεδομένων. διακρίνετε τη διαφορά της έντυπης και της ηλεκτρονικής βάσης δεδομένων διακρίνετε τα πλεονεκτήματα της ηλεκτρονικής έναντι της έντυπης βάσης δεδομένων γνωρίζετε τις βασικές λειτουργίες επεξεργασίας μιας Β.Δ. εντοπίζετε τα βασικά δομικά συστατικά στοιχεία μιας Β.Δ. o πίνακας (table) o εγγραφή (record) o πεδίο (field) επιλέγετε τα αναγκαία πεδία για το σχεδιασμό ενός πίνακα σε μια Β.Δ για ένα θέμα που σας δίνεται.

AK Βάσεις Δεδομένων έντυπης και ηλεκτρονικής μορφής Β.Δ Άσκηση N: Γράψετε δύο παραδείγματα έντυπων Βάσεων Δεδομένων από την καθημερινή σας ζωή. ............................................................................................................................................................ ............................................................................................................................................................ Άσκηση O: Μέχρι τώρα η γραμματεία του σχολείου σας χρησιμοποιούσε καρτέλες για να κρατά τα στοιχεία των μαθητών. Η διεύθυνση του σχολείου σας αποφάσισε να δημιουργήσει μια βάση δεδομένων (data base) για την αποθήκευση των στοιχείων των μαθητών σε υπολογιστή. Αναφέρετε 3 λόγους που νομίζετε ότι επηρέασαν τον διευθυντή του σχολείου σας για να πάρει την απόφαση της δημιουργίας ηλεκτρονικής βάσης δεδομένων. ............................................................................................................................................................ ............................................................................................................................................................ ............................................................................................................................................................ BK ΠίνακαςI εγγραφές και πεδία σε μια Β.ΔK Άσκηση P: Μια εταιρία έχει όλους τους λογαριασμούς των πελατών της σε ένα πίνακα. Πιο κάτω δίνονται 5 εγγραφές (records) από αυτόν τον πίνακα: 3200

20/03/92

Πετρίδης

1

252,20

0042

29/12/92

Ανδρέου

1

37,70

4826

05/07/93

Γεωργιάδης

0

2274,20

2847

18/09/91

Σοφοκλέους

2

279,60

8927

04/11/93

Χριστοφή

1

152,30 10


Η κάθε εγγραφή (record) περιέχει τις πιο κάτω πληροφορίες: Τον αριθμό λογαριασμού (από 1000 μέχρι 6000 συμπεριλαμβανομένων) Την ημερομηνία που ανοίχθηκε ο λογαριασμός Το όνομα του πελάτη To είδος πράξης (0 για Χρέωση, 1 για πίστωση) Το ποσό που αφορά την πράξη (από 1 μέχρι 1000 συμπεριλαμβανομένων) Από πόσα πεδία (fields) αποτελείται η κάθε εγγραφή (record); ........................................................................................................................................................... Υπάρχουν τέσσερα λάθη στις πιο πάνω εγγραφές. Ποια είναι; ........................................................................................................................................................... ........................................................................................................................................................... Άσκηση 4: Τα πιο κάτω στοιχεία αποτελούν μέρος του πίνακα (table) για την αποθήκευση πληροφοριών για τον κάθε μαθητή ενός σχολείου.

Πόσες εγγραφές (records) υπάρχουν στον πιο πάνω πίνακα (table); ........................................................................................................................................................... Ποια είναι τα ονόματα των πεδίων (fields) που βλέπετε στον πιο πάνω πίνακα; ........................................................................................................................................................... ........................................................................................................................................................... Ποια άλλα πεδία (ή πιο πεδίο) κατά τη γνώμη σας θα έπρεπε να καταχωρηθούν για τον κάθε μαθητή; ........................................................................................................................................................... ΓK Επιπρόσθετη Εργασία Άσκηση 5: Έστω ότι το σχολείο σας αποφάσισε να δημιουργήσει μια ηλεκτρονική βάση δεδομένων για την Βιβλιοθήκη του σχολείου, για να κρατά τις πληροφορίες για κάθε βιβλίο που υπάρχει εκεί. Ποια πεδία (fields) νομίζετε ότι χρειάζονται για αυτήν την βάση δεδομένων; ............................................................................................................................................................ ............................................................................................................................................................ Δημιουργήστε ένα πίνακα με τα κατάλληλα ονόματα πεδίων (fields) που αποφασίσατε ότι χρειάζονται πιο πάνω και συμπληρώστε P φανταστικές εγγραφές (records) με βιβλία που εσείς θέλετε.

11


Προγραμματισμός μαθήματος O - Βοήθημα N Δημιουργία Πίνακα στην Access Πεδία-Τύποι-Ιδιότητες – Πεδίο-Κλειδί Βάση Δεδομένων Είναι μια συλλογή από συσχετιζόμενες πληροφορίες, που περιέχονται σε ένα ή περισσότερα αρχεία. Πίνακας ETable) Είναι το πιο βασικό συστατικό στοιχείο μιας βάσης δεδομένων της Access. Οι πληροφορίες σε ένα πίνακα τοποθετούνται: · σε γραμμές (rows) και · στήλες (columns) Μια βάση δεδομένων αποτελείται από: · πολλές εγγραφές Κάθε εγγραφή αποτελείται από: · πολλά πεδία Κάθε πεδίο αποτελείται από: · χαρακτήρες Για κάθε πεδίο που δημιουργούμε πρέπει να θέτουμε το όνομα του πεδίου, τον τύπο και το μέγεθος του. Βασικοί Τύποι Πεδίων: 1. Αριθμοί (Numbers) 2. Κείμενο (Text) 3. Λογικού Λογισμού (Boolean – Yes/No) 4. Ημερομηνία (Date/Time) Βασικές Ιδιότητες Πεδίων:

1. Μέγεθος (Size) 2. Εμφάνιση (Caption) Πεδίο-Κλειδί: Είναι ένα πεδίο το οποίο χρησιμοποιείται για να χαρακτηρίσει μια εγγραφή.

12


Βήματα δημιουργίας ενός πίνακα: 1. Γράφουμε σε ένα πίνακα στο χαρτί όλα τα στοιχεία όπως στο πιο κάτω παράδειγμα: Πεδίο ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΤΑΞΗ ΗΛΙΚΙΑ ΦΥΛΟ ΔΙΕΥΘΥΝΣΗ ΤΗΛΕΦΩΝΟ ΕΚΤΟΠΙΣΘΗΣ ΗΜΕΡ.ΓΕΝΝΗΣΗΣ

Τύπος

Μέγεθος

Εμφάνιση

2. Επιλέγουμε τον τύπο του κάθε πεδίου. 3. Συμπληρώνουμε τον πιο πάνω πίνακα: Πεδίο ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΤΑΞΗ ΗΛΙΚΙΑ ΦΥΛΟ ΔΙΕΥΘΥΝΣΗ ΤΗΛΕΦΩΝΟ ΕΚΤΟΠΙΣΘΗΣ ΗΜΕΡ.ΓΕΝΝΗΣΗΣ

Τύπος Text Text Text Number, Integer (Ακέραιος) Text Text Text Boolean (Yes / No) Date/Time

Μέγεθος

Εμφάνιση

13


4. Υπολογίζουμε το μέγεθος του κάθε πεδίου. 5. Συμπληρώνουμε το πιο πάνω πίνακα: Πεδίο ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΤΑΞΗ ΗΛΙΚΙΑ ΦΥΛΟ ΔΙΕΥΘΥΝΣΗ ΤΗΛΕΦΩΝΟ ΕΚΤΟΠΙΣΘΗΣ ΗΜΕΡ.ΓΕΝΝΗΣΗΣ

Τύπος Text Text Text Number, Integer (Ακέραιος) Text Text Text Boolean (Yes / No) Date/Time

Μέγεθος 30 20 12 Integer

Εμφάνιση

10 50 10

6. Συμπληρώνουμε την εμφάνιση του πεδίου(πως θέλουμε να φαίνεται το όνομα του) Πεδίο ΕΠΩΝΥΜΟ ΟΝΟΜΑ ΤΑΞΗ ΗΛΙΚΙΑ ΦΥΛΟ ΔΙΕΥΘΥΝΣΗ ΤΗΛΕΦΩΝΟ ΕΚΤΟΠΙΣΘΗΣ ΗΜΕΡ.ΓΕΝΝΗΣΗΣ

Τύπος Text Text Text Number, Integer (Ακέραιος) Text Text Text Boolean (Yes / No) Date/Time

Μέγεθος 30 20 12 Integer

Εμφάνιση Επώνυμο Όνομα Τάξη Ηλικία

10 50 10

Φύλο Διεύθυνση Τηλέφωνο Εκτοπισθής Ημερομηνία Γέννησης

14


Φύλλο Εργασίας O Θέμα: Γνωριμία με το περιβάλλον της Access Διδακτική περίοδος: 2/18 Ημερομηνία:……………K……… Όνομα μαθητή: …………………………………………KK Τμήμα: ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · · ·

·

Αναγνωρίζετε τα πεδία (fields). Αναγνωρίζετε την έννοια του Πεδίο-Κλειδί (Primary Key), σε ένα πίνακα. Αναγνωρίζετε τους διάφορους τύπους πεδίων (data type): o Αριθμοί (Numbers). o Κείμενο (Text). o Λογικού Λογισμού (Boolean - Yes/No). o Ημερομηνία (Date/Time). Αναγνωρίζετε τις βασικές ιδιότητες των πεδίων (field properties): o Μέγεθος (Field Size). o Εμφάνιση (Caption).

ΑK Τύποι Πεδίων – Προσθήκη Εγγραφών Άσκηση N: a) Ο πιο κάτω πίνακας είναι ο πίνακας Μαθητές σε μια βάση δεδομένων ενός Σχολείου. Να συμπληρώσετε τον τύπο του κάθε πεδίου του πίνακα, το μέγεθος του και την εμφάνιση του. Πεδίο Τύπος Μέγεθος Εμφάνιση EField) EType) ESize) ECaption) Αρ_Μαθητή Όνομα Επίθετο Όνομα Πατέρα Διεύθυνση Τηλέφωνο Τηλ_Εργασίας Τάξη Τμήμα β) Ποιο πεδίο θα επιλέγατε για Primary Key και γιατί; _______________________________________________________________________ γ) Να προσθέσετε 5 φανταστικές εγγραφές για τον πιο πάνω πίνακα ούτως ώστε να αρμόζουν στον τύπο και το μέγεθος του κάθε πεδίου. Αρ_Μαθητή

Όνομα

Επίθετο

Όνομα Πατέρα

Διεύθυνση

Τηλέφωνο

Τηλ_Εργασίας

Τάξη

Τμήμα

15


Άσκηση O: a) Ο πιο κάτω πίνακας είναι ο πίνακας Βιβλίο σε μια βάση δεδομένων μιας Βιβλιοθήκης. Να συμπληρώσετε τον τύπο του κάθε πεδίου του πίνακα, το μέγεθος του και την εμφάνιση του. Πεδίο Τύπος Μέγεθος Εμφάνιση EField) EType) ESize) ECaption) Συγγραφέας Εκδόσεις Έτος Είδος Ποσότητα Τιμή Ημερ_Έκδοσης β) Αν θα προσθέτατε ένα πεδίο για Primary Key πιο θα ήταν και γιατί; ______________________________________________________________________ γ) Να προσθέσετε 5 φανταστικές εγγραφές για τον πιο πάνω πίνακα ούτως ώστε να αρμόζουν στον τύπο και το μέγεθος του κάθε πεδίου. Συγγραφέας

Εκδόσεις

Έτος

Είδος

Ποσότητα

Τιμή

Ημερ_Έκδοσης

ΒK Πεδία Πίνακα Άσκηση P: Με βάση τις πιο κάτω εγγραφές για τον πίνακα DVD, να συμπληρώσετε τον πίνακα με τα πεδία του πίνακα, τον τύπο τους, το μέγεθος τους και την εμφάνιση τους.

Πεδίο EField)

Τύπος EType)

Μέγεθος ESize)

Εμφάνιση ECaption)

α) Ποιο πεδίο είναι το Primary Key και γιατί; ______________________________________________________________________ 16


Προγραμματισμός μαθήματος P & 4 - Βοήθημα N Δημιουργία Πίνακα στην Access Εκκίνηση Προγράμματος Microsoft Access Start à All Programs à Microsoft Access Το περιβάλλον του προγράμματος ACCESS

Επιλέξετε το Blank Database για την δημιουργία ενός νέου αρχείου ACCESS

Ονομασία και δημιουργία αρχείου

Φάκελος αποθήκευσης του αρχείου Ονομασία του αρχείου

Επιλογή κουμπιού “Create” για την δημιουργία του αρχείου DVD_STORE

17


Πατώντας το κουμπί “Create” η ACCESS εμφανίζει το παράθυρο του Συστήματος Διαχείρισης Βάσης Δεδομένων:

Δημιουργία και Διαχείριση Πινάκων Δημιουργία και Διαχείριση Ερωτήσεων Δημιουργία και Διαχείριση Φορμών Δημιουργία και Διαχείριση Εκθέσεων

Για την δημιουργία πίνακα: 1. επιλέγουμε την εντολή Tables και 2. επιλέγουμε την εντολή New 3. εμφανίζεται το πιο κάτω παράθυρο:

4. όπου επιλέγουμε Design View 5. ΟΚ Έχουμε μπροστά μας τον πίνακα

έτοιμο

για

να

περάσουμε

τα

πεδία

του.

18


Φύλλο Εργασίας P Θέμα: Δημιουργία Βάσης Δεδομένων και Πίνακα στην Access Διδακτική περίοδος: 3/18 Ημερομηνία:……………K……… Όνομα μαθητή: …………………………………………KK Τμήμα: ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · · · ·

·

Δημιουργείτε μία Βάση Δεδομένων στην Access. Δημιουργείτε ένα πίνακα στην Access. Δημιουργείτε και να ορίζετε primary Key. Δίνετε σωστούς τύπους στα πεδία (data type): o Αριθμοί (Numbers). o Κείμενο (Text). Ορίζετε τις βασικές ιδιότητες στα πεδίων (field properties): o Μέγεθος (Field Size). o Εμφάνιση (Caption).

ΑK Δημιουργία Βάσης Δεδομένων – Δημιουργία Πίνακα – Δημιουργία πεδίων EτύποιI ιδιότητες) 1. Να ξεκινήσετε το πρόγραμμα Microsoft Access. 2. Να δημιουργήσετε μια νέα Βάση Δεδομένων και να την αποθηκεύσετε στην δισκέτα σας με το όνομα ΜαθητολόγιοKmdb 3. Να δημιουργήσετε ένα πίνακα στο Design View. 4. Να δημιουργήσετε τα πιο κάτω πεδία: Πεδίο EField)

Τύπος EType)

Μέγεθος EField size)

Εμφάνιση ECaption)

Αρ_Μαθητή

Number

Integer

ΑΡΙΘΜΟΣ_ΜΑΘΗΤΗ

Όνομα

Text

50

ΟΝΟΜΑ

Επίθετο

Text

50

ΕΠΙΘΕΤΟ

Όνομα Πατέρα

Text

50

ΠΑΤΡΩΝΥΜΟ

Διεύθυνση

Text

50

ΔΙΕΥΘΥΝΣΗ

Τηλέφωνο

Text

50

ΤΗΛΕΦΩΝΟ

Τμήμα

Text

50

ΤΜΗΜΑ

5. Να ορίσετε primary Key το πεδίο Αρ_Μαθητή. 6. Να κλείσετε τον πίνακα. 7. Nα τον αποθηκεύσετε με το όνομα Μαθητές. 8. Να τερματίσετε το πρόγραμμα της Microsoft Access. 19


Φύλλο Εργασίας 4 Θέμα: Δημιουργία Βάσης Δεδομένων και Πίνακα στην Access Διδακτική περίοδος: 4/18 Ημερομηνία:……………K……… Όνομα μαθητή: …………………………………………KK Τμήμα: ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · · · · ·

·

Δημιουργείτε μία Βάση Δεδομένων στην Access. Δημιουργείτε ένα πίνακα στην Access. Δημιουργείτε και να ονομάζετε πεδία (fields). Δημιουργείτε και να ορίζετε primary Key. Δίνετε σωστούς τύπους στα πεδία (data type): o Αριθμοί (Numbers). o Κείμενο (Text). Ορίζετε τις βασικές ιδιότητες στα πεδίων (field properties): o Μέγεθος (Field Size). o Εμφάνιση (Caption).

ΑK Δημιουργία Βάσης Δεδομένων – Δημιουργία Πίνακα - Δημιουργία πεδίων EτύποιI ιδιότητες) 1. Να ξεκινήσετε το πρόγραμμα Microsoft Access. 2. Να δημιουργήσετε μια νέα Βάση Δεδομένων και να την αποθηκεύσετε στο USB σας με το όνομα DVD_STOoEKmdb 3. Να δημιουργήσετε ένα πίνακα στο Design View. 4. Να δημιουργήσετε τα πιο κάτω πεδία: Πεδίο EField)

Τύπος EType)

Μέγεθος EField size)

Εμφάνιση ECaption)

Κωδικός DVD

Number

Integer

ΚΩΔΙΚΟΣ

Τίτλος

Text

50

ΤΙΤΛΟΣ

Πρωταγωνιστής

Text

50

ΠΡΩΤΑΓΩΝΙΣΤΗΣ

Κατηγορία

Text

50

ΚΑΤΗΓΟΡΙΑ

Region

Number

Integer

REGION

5. Να ορίσετε primary Key το πεδίο Κωδικός DVD. 6. Να κλείσετε τον πίνακα. 7. Nα τον αποθηκεύσετε με το όνομα DVD. 8. Να τερματίσετε το πρόγραμμα της Microsoft Access. 20


Προγραμματισμός μαθήματος 5 - Βοήθημα N Προσθήκη νέων πεδίων σε πίνακα στην Access

Ανάκληση πίνακα NK Ενεργοποιούμε το πρόγραμμα της Microsoft Access (Start à All Programs à Microsoft Access). OK Ανοίγουμε τη βάσης μας (File à Open και ανοίγουμε το αρχείο που αντιστοιχεί στη βάση μας). PK Κάνουμε κλικ στο Tables από τη γραμμή αντικειμένων (Εικόνα 1). 4K Επιλέγουμε τον πίνακα που θέλουμε και τον ανοίγουμε σε Προβολή Σχεδίασης Design View (Εικόνα 1).

(Εικόνα 1)

21


Προσθήκη νέου πεδίου 5K Μεταφέρουμε τον δρομέα στο πεδίο, πριν από το οποίο θέλουμε να προσθέσουμε το νέο πεδίο και ακολούθως από την γραμμή μενού επιλέγουμε Insert à oows (Εικόνα 2). Έτσι δημιουργείται καινούργια σειρά (Εικόνα 3) στην οποία μπορούμε να προσθέσουμε το νέο πεδίο που θέλουμε, δηλώνοντας αρχικά το όνομα του (Field Name) και τον τύπο του (Data Type).

(Εικόνα 2)

(Εικόνα 3)

22


Τύποι πεδίων ·

Λογικού Λογισμού EBoolean - ves/No). Χρησιμοποιείται για πεδία που μπορούν να έχουν μόνο μία από δύο τιμές.

·

Ημερομηνία/Ώρα EDate/Time). Χρησιμοποιείται για να μπορούμε να εισάγουμε ημερομηνίες και ώρες.

·

Νομισματική Μονάδα ECurrency). Χρησιμοποιείται για να μπορούμε να εισάγουμε τιμές σε νόμισμα.

Ιδιότητες πεδίων ·

Μορφή EFormat). Μπορούμε να καθορίσουμε τη μορφή των αποθηκευμένων δεδομένων. Ø Μορφές Λογικού Λογισμού EBoolean - ves/No). Επιλέγουμε την μορφή που επιθυμούμε από την πτυσσόμενη λίστα:

Ø Μορφές Ημερομηνίας/Ώρας EFormat Date/Time). Επιλέγουμε την μορφή που επιθυμούμε από την πτυσσόμενη λίστα:

23


Ø Μορφές Νομισματικής Μονάδας ECurrency). Επιλέγουμε την μορφή που επιθυμούμε από την πτυσσόμενη λίστα:

·

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

Ορίζουμε το κατάλληλο πεδίο σε ves από την πτυσσόμενη λίστα:

24


Εισαγωγή εγγραφών στον πίνακα σε Προβολή Φύλλου Δεδομένων EDatasheet View)

NK Ανοίγουμε τον πίνακα σε Προβολή Φύλλου Δεδομένων EDatasheet View), διπλοπατώντας (double-click) στον πίνακα ή επιλέγοντας τον πίνακα και κάνοντας κλικ στο Open, όπως φαίνεται πιο κάτω:

Προβολή του πίνακα DVD σε Προβολή Φύλλου Δεδομένων EDatasheet View)

OK Καταχωρούμε τις εγγραφές στον πίνακα.

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

25


Εναλλαγή μεταξύ των Προβολών Σχεδίασης EDesign View) και Φύλλου Δεδομένων EDatasheet View)

Σε Προβολή Σχεδίασης (Design View) μπορούμε να δημιουργήσουμε τον πίνακα της βάσης μας, να προσθέσουμε τα πεδία του πίνακα μας και να καθορίσουμε το όνομα τους, τον τύπο τους (data type), τις ιδιότητες τους (field properties) ή να κάνουμε αλλαγές σε αυτά. Σε Προβολή Φύλλου Δεδομένων (Datasheet View) μπορούμε να εισάγουμε εγγραφές.

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

26


Φύλλο Εργασίας 5 Θέμα: Προσθήκη Πεδίων σε Πίνακα στην Access Διδακτική περίοδος: 5/18 Ημερομηνία:……………K……… Όνομα μαθητή: …………………………………………KK Τμήμα: ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · · ·

·

·

Ανακαλείτε ένα πίνακα. Προσθέτετε νέα πεδία (fields). Δίνετε σωστούς τύπους στα πεδία (data type): o Λογικού Λογισμού (Boolean - Yes/No). o Ημερομηνία (Date/Time). o Νομισματική Μονάδα (Currency). Ορίζετε τις ιδιότητες των πεδίων (field properties): o Μορφή (Format). o Απαιτείται (Required). Εισάγετε εγγραφές στον πίνακα σε Προβολή Φύλλου Δεδομένων (Datasheet View)

ΑK Προσθήκη Πεδίων σε υπάρχον Πίνακα Άσκηση N: 1. Να ξεκινήσετε το πρόγραμμα Microsoft Access. 2. Να ανοίξετε τη βάση σας DVD_STOoEKmdb 3. Να ανοίξετε τον πίνακα DVD σε Design View. 4. Να προσθέσετε τα πιο κάτω πεδία: Πεδίο EField)

Τύπος

Μορφή

Εμφάνιση ECaption)

EType)

EFormat)

Διαθέσιμο

Yes/No

Yes/No

ΔΙΑΘΕΣΙΜΟ

Ημερομηνία κυκλοφορίας

Date/Time

Medium Date

ΗΜΕΡΟΜΗΝΙΑ ΚΥΚΛΟΦΟΡΙΑΣ

Τιμή

Currency

Euro

ΤΙΜΗ

5. Να ορίσετε για το πεδίο Τίτλος την ιδιότητα oequired σε ves, έτσι ώστε η Access να μην σας επιτρέπει την καταχώρηση εγγραφής στην οποία δεν έχετε συμπληρώσει το πεδίο ΤίτλοςK 6. Nα αποθηκεύσετε τις αλλαγές στον πίνακα. 27


7. Να εισάγετε τις παρακάτω εγγραφές στον πίνακα σας σε Προβολή Φύλλου Δεδομένων (Datasheet View):

8. Να κλείσετε τον πίνακα. 9. Να τερματίσετε το πρόγραμμα της Microsoft Access.

Άσκηση O:

1. Στον πίνακα Μαθητές της βάση σας ΜαθητολόγιοKmdb (που δημιουργήσατε στο Φύλλο Εργασίας 3), να προσθέσετε τα ακόλουθα πεδία:

Πεδίο EField)

Τύπος

Μορφή

Εμφάνιση ECaption)

EType)

EFormat)

Εκτοπισμένος

Yes/No

Yes/No

ΕΚΤΟΠΙΣΜΕΝΟΣ

Ημερομηνία γέννησης

Date/Time

Long Date

ΗΜΕΡΟΜΗΝΙΑ ΓΕΝΝΗΣΗΣ

2. Να γίνει η κατάλληλη αλλαγή έτσι ώστε η Access να μην σας επιτρέπει την καταχώρηση εγγραφής στην οποία δεν έχετε συμπληρώσει τα πεδία Όνομα και Επίθετο.

3. Να εισάγετε εγγραφές στον πίνακα σας σε Προβολή Φύλλου Δεδομένων (Datasheet View),

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

ΒK Επιπρόσθετη Άσκηση Άσκηση P: 1. Ανοίξετε την ιστοσελίδα www.play.com. 2. Με τη βοήθεια της μηχανής αναζήτησης της ιστοσελίδας που μόλις ανοίξατε βρείτε δύο ταινίες που σας αρέσουν. 3. Καταχωρήστε τις ταινίες αυτές στον πίνακα DVD σε Προβολή Φύλλου Δεδομένων (Datasheet View) (Όπου υπάρχει δυσκολία να εντοπιστούν οι απαραίτητες πληροφορίες για τη συμπλήρωση των πεδίων του πίνακα για τη συγκεκριμένη εγγραφή(ταινία) καταχωρήστε φανταστικά στοιχεία).

28


Προγραμματισμός μαθήματος 6 - Βοήθημα N Κανόνας Εγκυρότητας EValidation oule)

Εισαγωγή Κανόνα Εγκυρότητας σε πεδίο ενός πίνακα Η ιδιότητα αυτή επιτρέπει να τεθούν περιορισμοί στην καταχώρηση τιμών σε κάποιο πεδίο. Έτσι αν ο κανόνας που θα οριστεί χρησιμοποιώντας αυτή την ιδιότητα παραβιαστεί κατά την καταχώρηση κάποιας τιμής, τότε η Microsoft Access θα παρουσιάσει μήνυμα λάθους και δεν θα επιτρέψει να καταχωρηθεί η τιμή αυτή στο πεδίο. Η ιδιότητα αυτή ισχύει για όλους τους τύπους δεδομένων εκτός από την Αυτόματη Αρίθμηση (AutoNumber) και Αντικειμένου (OLE Object). Είναι αρκετά χρήσιμη σε πεδία που χειρίζονται ημερομηνίες ή αριθμούς στα οποία θέλετε να έχετε περιορισμούς κατά την καταχώρηση. Ο έλεγχος του κανόνα γίνεται σε κάθε νέα καταχώρηση, είτε αυτή γίνεται στο παράθυρο του πίνακα Datasheet View είτε σε κάποια φόρμα. Έτσι εξασφαλίζεται η προστασία από την καταχώρηση λανθασμένων δεδομένων σε μεμονωμένα πεδία.

Βήματα δημιουργίας κανόνα εγκυρότητας: 1.

Ανοίγουμε σε Design View τον πίνακα μας και επιλέγουμε το πεδίο στο οποίο θα προσθέσουμε κανόνα εγκυρότητας π.χ. Τιμή.

2. Κάνουμε κλικ στη καρτέλα General στο κάτω αριστερό μέρος του πίνακα. 3. (α)Πληκτρολογούμε την έκφραση για τον κανόνα εγκυρότητας που θέλουμε στο πεδίο Validation oule ή (β)Πατάμε στο κουμπί που εμφανίζεται στα δεξιά του πεδίου για να ενεργοποιήσουμε τη Δόμηση Εκφράσεων-Expression Builder. Στο παράθυρο Expression Builder θα πρέπει τώρα να δημιουργήσουμε την έκφραση για τον κανόνα εγκυρότητας που θέλουμε να θέσουμε για το συγκεκριμένο πεδίο και να πατήσουμε ΟΚ. 4. Αποθηκεύουμε τον πίνακα μας.

29


Expression Builder – Δόμηση Εκφράσεων

u v w

Το παράθυρο του Expression Builder χωρίζεται σε τρία μέρη:

uΠλαίσιο

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

vΠλήκτρα

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

Τελεστές H / * & = > < >= <= <> ( )

Λειτουργία Πρόσθεση Αφαίρεση ή αρνητικό όταν βρίσκεται πριν από μια τιμή π.χK -O Διαίρεση Πολλαπλασιασμός Ενώνει δύο αλφαριθμητικά σε ένα. Ίσο με … Μεγαλύτερο του … Μικρότερο του … Μεγαλύτερο ή ίσο του … Μικρότερο ή ίσο του … Άνισο με … Άνοιγμα παρένθεσης Κλείσιμο παρένθεσης Λέξη And Or Not

Περιγραφή ΚΑΙ ‘Η ΟΧΙ

30


Like

ΣΑΝ

Αφού εισαχθεί η έκφραση στο πλαίσιο έκφρασης τότε πατάμε ΟΚ και ο κανόνας εμφανίζεται στο πεδίο Validation ouleK

wΑντικείμενα

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

Παραδείγματα απλών Κανόνων Εγκυρότητας: Έκφραση

Έλεγχος

<>0

Η αξία στο πεδίο πρέπει να είναι άνιση του μηδενός (ΟΧΙ ΜΗΔΕΝ)

0 Or >100

Η αξία πρέπει να είναι είτε 0 ή μεγαλύτερη από 100

>=(3.14*6)

Η αξία πρέπει να είναι μεγαλύτερη ή ίση με το αποτέλεσμα της εξίσωσης μέσα στην παρένθεση

<1/1/96

Η ημερομηνία πρέπει να είναι πριν το 1996

>=1/1/97 And < 1/1/98

Η ημερομηνία πρέπει να είναι μέσα στο 1997

31


Φύλλο Εργασίας 6 Θέμα: Κανόνας Εγκυρότητας (Validation Rule) Διδακτική περίοδος:6/18

Ημερομηνία:..............

Όνομα μαθητή: KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK

Τμήμα:

ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · ·

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

AK Κατανόηση Κανόνων Εγκυρότητας Άσκηση N: Πιο κάτω υπάρχουν διάφοροι κανόνες εγκυρότητας (validation rules) για κάποια πεδία. Να γράψετε στην στήλη Έλεγχος του πίνακα, τι έλεγχο κατά τη γνώμη σας θα κάνει ο κανόνας που τέθηκε για κάθε πεδίο.

Πεδίο - Field

Κανόνας Εγκυρότητας – Validation oule

Ποσότητα

<>0

Αριθμός Ταυτότητας

>=1 And <=999999

Βαθμός

Not ”Ε”

Ημερομηνία Λήξης

>=1/1/2005

Τιμή Προϊόντος

>=100 And <=1000

Ταχυδρομική Θυρίδα

5380 Or 6890

Έλεγχος

32


Άσκηση O: Φανταστείτε ότι έχετε δημιουργήσει μια βάση δεδομένων για κάποιο Νοσοκομείο. Να τοποθετήσετε κανόνα εγκυρότητας στον πίνακα ΦΑΡΜΑΚΑ ούτως ώστε το πεδίο Ημερομηνία λήξης να είναι πάντα μεγαλύτερη από την N/N/OMM6. Συμπληρώστε στο πλαίσιο Validation oule στον πίνακα ΦΑΡΜΑΚΑ, την έκφραση που θα χρησιμοποιήσετε:

BK Εφαρμογή Κανόνα Εγκυρότητας στη Βάση Δεδομένων DVD_STOoE Άσκηση P: Στη βάση δεδομένων που έχετε δημιουργήσει DVD_STOoE προσθέστε κανόνες εγκυρότητας για να προστατέψετε τη βάση σας από λανθασμένες καταχωρήσεις. Στον πίνακα DVD να προστεθούν οι εξής κανόνες εγκυρότητας: το πεδίο Τιμή να δέχεται τιμές από το N μέχρι το P συμπεριλαμβανομένων (αφού η τιμή του DVD δεν μπορεί να είναι μικρότερη της £1.00 αλλά ούτε μεγαλύτερη από £3.00 )

το πεδίο oegion να δέχεται τιμές από το N μέχρι το 5 συμπεριλαμβανομένων. (αφού η τιμή πεδίου Region μπορεί να πάρει τιμές από το 1 μέχρι το 5)

33


ΓK Επιπρόσθετη Εργασία Άσκηση 4: Να δημιουργήσετε μια νέα βάση δεδομένων με το όνομα School. Σχεδιάστε ένα πίνακα με τα πιο κάτω πεδία: Πεδίο

Τύπος

Μέγεθος

ΕΠΩΝΥΜΟ

Text

30

Επώνυμο

ΟΝΟΜΑ

Text

20

Όνομα

ΗΜΕΡ.ΓΕΝΝΗΣΗΣ

Εμφάνιση

Ημερομηνία Γέννησης

Date/Time

ΔΙΕΥΘΥΝΣΗ

Text

50

Διεύθυνση

ΠΟΛΗ

Text

30

Πόλη

Number

Integer

ΤΑΧΥΔΡΟΜΙΚΟΣ ΚΩΔΙΚΑΣ

Ταχυδρομικός Κώδικας

Αποθηκεύσετε τον πίνακα σας με το όνομα studentsK Καθορίστε κανόνα εγκυρότητας για το πεδίο ΤΑΧΥΔΡΟΜΙΚΟΣ ΚΩΔΙΚΑΣ ο οποίος να ελέγχει τις τιμές που μπορεί να δεχθεί το πεδίο και είναι από το MMMN μέχρι το 9999 συμπεριλαμβανομένωνK Εισάγετε τις ακόλουθες τρεις εγγραφές στον πίνακα students: §

Μαρία Παύλου, 23/6/1977, Αποστόλου 5, Πάφος, 1321

§

Πέτρου Αντώνης, 12/9/1974, Ερμού 89, Λευκωσία, 12349

§

Νικόλας Αναστασίου, 7/4/1978, Πραξιτέλους 4, Δερύνεια, 5380

Εισάγετε επίσης τα δικά σας στοιχεία στον πίνακα (οπότε θα υπάρχουν σύνολο 4 εγγραφές). Σημειώστε τις παρατηρήσεις σας:

Αποθηκεύσετε τον πίνακα σας. Να τερματίσετε το πρόγραμμα Microsoft Access.

Σημείωση για επιπρόσθετη εργασία: Στην καταχώρηση του ΤΑΧΥΔΡΟΜΙΚΟΥ ΚΩΔΙΚΑ στις εγγραφές σας, αν υπάρχει κάποια σύγκρουση με τον κανόνα εγκυρότητας που θέσατε τότε συμπληρώστε με δικό σας φανταστικό αριθμό.

34


Προγραμματισμός Μαθήματος T – Βοήθημα N ΦΟΡΜΕΣ ΣΤΟ MS-ACCESSEAUTOFOoM) Η φόρμα(form) στην Access είναι ένα γραφικό εργαλείο(μια οθόνη) που εξασφαλίζει ένα πιο ευχάριστο και εύχρηστο περιβάλλον εργασίας από τους πίνακες. Η φόρμα χρησιμεύει κυρίως για ● εισαγωγή νέων στοιχείων σε μια βάση δεδομένων ● επισκόπηση καταχωρημένων στοιχείων στη βάση δεδομένων ● την τροποποίηση στοιχειών που είναι ήδη καταχωρημένα ΔΗΜΙΟΥΡΓΙΑ ΦΟΡΜΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ ΕΝΤΟΛΗΣ AUTOFOoM Η εντολή Autoform επιτρέπει τη δημιουργία μιας φόρμας που θα περιλαμβάνει όλα τα πεδία ενός πίνακα με εύκολο και γρήγορο τρόπο. Για τη δημιουργία της φόρμας με την εντολή autoform ακολουθείστε τα ακόλουθα βήματα: 1. Βεβαιωθείτε ότι έχετε επιλέξει τον πίνακα για τον οποίο θέλετε να δημιουργήσετε τη φόρμα. 2. Από τη γραμμή εργαλείων Database επιλέξετε από την αναδιπλούμενη λίστα την εντολή autoform

3. H φόρμα με όλα τα πεδία του πίνακα που επιλέξατε είναι έτοιμη. ΠΛΟΗΓΗΣΗ ΣΤΗ ΦΟΡΜΑ Χρησιμοποιώντας τη γραμμή εργαλείων πλοήγησης της φόρμας μπορείτε να μετακινηθείτε στις εγγραφές του πίνακα και να προσθέσετε καινούργιες εγγραφές.

α β

γ

δ ε

Κουμπί α – Μεταφορά στη πρώτη εγγραφή του πίνακα Κουμπί β – Μεταφορά στη προηγούμενη εγγραφή του πίνακα Κουμπί γ – Μεταφορά στην επόμενη εγγραφή του πίνακα Κουμπί δ - Μεταφορά στην τελευταία εγγραφή του πίνακα Κουμπί ε - Εισαγωγή νέας εγγραφής

35


Φύλλο Εργασίας T Θέμα: Ms Access – 1o μάθημα στις φόρμες Διδακτική περίοδος: 7/18 Όνομα μαθητή: .........................

Τμήμα:

ΣΤΟΧΟΙ Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · · ·

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

ΑK ΔΗΜΙΟΥΡΓΙΑ ΦΟΡΜΑΣ

1. Ανοίξετε τη βάση δεδομένων DVD που βρίσκεται στο φάκελο σας. 2. Δημιουργήστε μια φόρμα για τον πίνακα DVD χρησιμοποιώντας την εντολή AutoForm 3. Αποθηκεύσετε την φόρμα που μόλις έχετε δημιουργήσει με το όνομα DVD Autoform ΒK ΜΕΤΑΚΙΝΗΣΗ ΕΓΓΡΑΦΩΝ ΜΕΣΑ ΣΕ ΦΟΡΜΑ 1. Ανοίξετε τον πίνακα DVD στην προβολή παρουσίασης δεδομένων 2. Πειραματιστείτε με τη γραμμή εργαλείων πλοήγησης. Για κάθε κουμπί που επιλέγετε από τη γραμμή, συμβουλευτείτε και τον πίνακα DVD για να ανακαλύψετε τη χρησιμότητα του κουμπιού αυτού.

α

β

γ

δ

ε

Γράψετε τη λειτουργία του αντίστοιχου κουμπιού iK iiK iiiK ivK vK

Κουμπί α ………………………………………………………………….. Κουμπί β ………………………………………………………………….. Κουμπί γ ………………………………………………………………….. Κουμπί δ ………………………………………………………………….. Κουμπί ε …………………………………………………………………..

ΓK ΠΡΟΣΘΗΚΗ ΕΓΓΡΑΦΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΦΟΡΜΑΣ 1. Χρησιμοποιώντας τη φόρμα DVD Autoform και με τη βοήθεια του κουμπιού περάστε τις ακόλουθες εγγραφές.

ENew oecord)

2. Χρησιμοποιώντας τη φόρμα εντοπίστε τις πιο κάτω εγγραφές και τροποποιείστε τις ως εξής: (Ο καθηγητής ανάλογα με τη βάση δεδομένων που θα εργάζονται οι μαθητές πρέπει να καθορίσει τις εγγραφές που θα τροποποιηθούν) 3. Μετακινηθείτε στο τέλος του πίνακα DVD. Τι παρατηρείτε σε σχέση με τις εγγραφές που έχετε περάσει; ………………………………………………………………………………………………… EK ΕΠΙΠΡΟΣΘΕΤΗ ΑΣΚΗΣΗ 36


4. Ανοίξετε την ιστοσελίδα www.play.com. 5. Ψάξετε με τη βοήθεια της μηχανής αναζήτησης της ιστοσελίδας να βρείτε δύο ταινίες που σας αρέσουν. 6. Καταχωρήστε τις ταινίες αυτές στον πίνακα DVD μέσω της φόρμας DVD Autoform, που δημιουργήσατε στην ενότητα Α. (Όπου υπάρχει δυσκολία να εντοπιστούν οι απαραίτητες πληροφορίες για τη συμπλήρωση των πεδίων του πίνακα για τη συγκεκριμένη εγγραφή(ταινία) καταχωρήστε φανταστικά στοιχεία) ΔK ΑΣΚΗΣΕΙΣ ΓΙΑ ΤΟ ΣΠΙΤΙ 1. Ποια η χρησιμότητα της φόρμας σε ένα ΣΔΒΔ; 2. Ποια η σχέση του πίνακα με τη φόρμα; 3. Σημειώστε ν όπου η πρόταση είναι ορθή i. Με τη χρήση της εντολής autoform μπορούμε να επιλέξουμε ποια πεδία του πίνακα θέλουμε να εμφανίζονται στη φόρμα. ………………. ii. Με τη χρήση της εντολής autoform μπορούμε να καθορίσουμε το όνομα με το οποίο θα αποθηκευτεί η φόρμα. ……………….. iii. Μπορούμε να εισάγουμε ή να τροποποιήσουμε τα δεδομένα ενός πίνακα μέσω της φόρμας που δημιουργήθηκε με την εντολή autoform. ……………….

37


Π��ογραμματισμός Μαθήματος 8 – Βοήθημα N ΦΟΡΜΕΣ ΣΤΟ MS-ACCESSEΟΔΗΓΟΣ ΦΟΡΜΩΝ – FOoM WIZAoD) Εκτός από τις αυτόματες φόρμες μια άλλη μέθοδος δημιουργίας φόρμας είναι με τον οδηγό φορμών.(Form Wizard) Η χρησιμοποίηση του οδηγού φορμών δίνει περισσότερες δυνατότητες στο σχεδιασμό μιας φόρμας. Ο χρήστης έχει τη δυνατότητα Α) να επιλέξει τον πίνακα και τα πεδία που θα εμφανίζονται στη φόρμα. Β) να επιλέξει τη διάταξη της φόρμας( form layout) Γ) να επιλέξει το στυλ της φόρμας Η τεχνική του οδηγού φορμών πλεονεκτεί της τεχνικής της αυτόματης φόρμας γιατί επιτρέπει τις πιο πάνω δυνατότητες. ΔΗΜΙΟΥΡΓΙΑ ΦΟΡΜΑΣ ΜΕ ΤΟΝ ΟΔΗΓΟΣ ΦΟΡΜΩΝ EFOoM WIZAoD) Για να δημιουργήσετε μια φόρμα με τη χρήση του οδηγού φορμών πρέπει να ακολουθήσετε μια σειρά από βήματα 1. Επιλέξετε από τη γραμμή αντικειμένων(objects) την κατηγορία Forms και ακολούθως κάνετε διπλό κλικ στην επιλογή Create Form By using Wizard. Στην οθόνη σας εμφανίζεται ο οδηγός φορμών

2. Επιλέξετε από την αναδιπλούμενη λίστα με την ονομασία Tables/Queries τον πίνακα που θα χρησιμοποιήσετε για τη δημιουργία φόρμας. 3. Στη λίστα Available Fields(Διαθέσιμα πεδία) εμφανίζονται τα πεδία που θα μπορούσατε να συμπεριλάβετε στη φόρμα σας. Για να επιλέξετε ένα πεδίο ή να αφαιρέσετε ένα επιλεγμένο πεδίο από τη φόρμα σας χρησιμοποιήστε τα κουμπιά που βρίσκονται δίπλα από τη λίστα. - Αφού επιλέξετε το πεδίο που θέλετε να προσθέσετε στη φόρμα σας από τη λίστα Available Fields πατήστε το κουμπί αυτό. 38


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

για να

4. Στο βήμα αυτό μπορείτε να επιλέξετε τη διάταξη(layout) που θα έχουν τα πεδία στη φόρμα σας. (σε ποιο σημείο της φόρμας θα τοποθετηθούν τα επιλεγμένα πεδία) Όταν επιλέξετε τη διάταξη που προτιμάτε πατήστε Next. 5. Στη οθόνη αυτή πρέπει να επιλέξετε το στυλ(style) που θα έχει η φόρμα σας. Το στυλ αφορά το φόντο της φόρμας και μια ειδική μορφοποίηση που αυτή θα έχει. Όταν επιλέξετε το στυλ που προτιμάτε πατήστε Next. 6. Στο τελευταίο βήμα πριν την ολοκλήρωση της φόρμας πρέπει να δώσετε το όνομα με το οποίο αυτή θα αποθηκευτεί. Αφού καθορίσετε το όνομα της φόρμας πατήστε το κουμπί φόρμα σας είναι έτοιμη.

και η

ΤΡΟΠΟΠΟΙΗΣΗ ΦΟΡΜΑΣ Για να τροποποιήσετε τη φόρμα δηλαδή να προσθέσετε και να αφαιρέσετε πεδία, να αλλάξετε τις διαστάσεις και τις θέσεις των αντικειμένων, να μορφοποιήσετε τη φόρμα και να βάλετε κεφαλίδα και Βεβαιωθείτε ότι είναι επιλεγμένη η υποσέλιδο χρειάζεται να μεταφερθείτε σε προβολή σχεδίασης φόρμα που θέλετε να τροποποιήσετε και πατήστε το κουμπί προβολής σχεδίασης(Design View). Στην οθόνη σας θα εμφανιστεί η φόρμα με τα πεδία σε προβολή σχεδιασμού. Κεφαλίδα

Ετικέτες

Πλαίσια Κειμένου

Υποσέλιδο

Τα βασικά μέρη μιας φόρμας είναι α) Κεφαλίδα φόρμαςEForm Header):Η περιοχή αυτή αφορά την αρχή της πρώτης σελίδας της φόρμας. Χρησιμοποιείται συνήθως για τίτλους β) Λεπτομερή στοιχείαEDetail): Στην περιοχή αυτή εμφανίζονται τα στοιχεία της κάθε εγγραφής(οι τιμές των πεδίων)

39


γ) Υποσέλιδο φόρμαςEForm Footer): Η περιοχή αυτή αφορά το τέλος της τελευταίας σελίδας της φόρμας. Χρησιμοποιείται για διάφορους πληροφορίες όπως το όνομα του σχεδιαστή της φόρμας ή της εταιρείας. Μια φόρμα αποτελείται από ετικέτεςElabels) και πλαίσια κειμένουEtext box)K ΕτικέτεςElabels): Αντικείμενα που είναι στατικά(δεν αλλάζουν) και παρουσιάζουν ένα κείμενο Πλαίσια κειμένουEtext box): Αντικείμενα που συνδέονται με τα πεδία του πίνακα και παρουσιάζουν την τιμές ενός πεδίου. Οι τιμές ενός πλαισίου ελέγχου αλλάζουν και παρουσιάζουν τις τιμές μιας συγκεκριμένης εγγραφής του πίνακα κάθε φορά.

Αλλαγή Διαστάσεων ή μετακίνηση των αντικειμένων της φόρμας Για να αλλάξετε τις διαστάσεις των αντικειμένων της φόρμας ή να τα μετακινήσετε σε μια νέα θέση επιλέξετε τα και εφαρμόστε την τεχνική σύρε και άφησε(drag and drop). (όπως ακριβώς θα κάνατε αν θέλατε να επεξεργαστείτε μια εικόνα) Διαγραφή αντικειμένου από τη φόρμα Επιλέξετε την ετικέτα ή το πλαίσιο ελέγχου και πατήστε το πλήκτρο Delete. Προσθήκη ενός νέου πεδίου Για να προσθέσετε ένα καινούργιο πεδίο από τη γραμμή εργαλείων Form Design επιλέξετε το εικονίδιο Form List φόρμα.

. Στην οθόνη σας θα εμφανιστεί μια λίστα με όλα τα πεδία του πίνακα που σχετίζεται η

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

Ετικέτα(label)

Εικόνα(image)

Μορφοποίηση της φόρμας

40


Η μορφοποίηση της φόρμας αφορά την αλλαγή γραμματοσειράς και του μεγέθους της, την αλλαγή χρώματος της γραμματοσειράς, την αλλαγή του φόντου, αλλαγή χρώματος περιγράμματος, αλλαγή της στοίχισης του κειμένου. Η μορφοποίηση της φόρμας μπορεί να γίνει από τη γραμμή μορφοποίησης(formatting toolbar). Τα πιο πολλά εργαλεία που διαθέτει είναι γνωστά σε σας από τις άλλες εφαρμογές του Office(Word, Excel, Powerpoint). Για να μορφοποιήσετε ένα αντικείμενο της φόρμας πρέπει να το επιλέξετε και ακολούθως να ενεργοποιήσετε τη μορφοποίηση που θέλετε να κάνετε από τη γραμμή μορφοποίησης. Μπορείτε να επιλέξετε περισσότερα από ένα αντικείμενα και να τα μορφοποιήσετε ταυτόχρονα. Τα βασικότερα εικονίδια παρουσιάζονται πιο κάτω: ΕΙΚΟΝΙΔΙΑ

ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ ΕΙΚΟΝΙΔΙΟΥ Αλλαγή γραμματοσειράς Αλλαγή μεγέθους γραμματοσειράς Αλλαγή χρώματος στο φόντο. Το προεπιλεγμένο χρώμα γεμίσματος για τις ετικέτες είναι το διαφανές, πράγμα που σημαίνει ότι το χρώμα του φόντου τις ετικέτας είναι το ίδιο με το χρώμα της φόρμας. Αλλαγή χρώματος της γραμματοσειράς Αλλαγή χρώματος περιγράμματος ενός αντικειμένου. Αν θέλετε το αντικείμενο να εμφανίζεται χωρίς περίγραμμα επιλέξετε το διαφανές χρώμα(transparent) Στοίχιση του κειμένου μέσα στο αντικείμενο(αριστερή, κεντρική, δεξιά) Έντονη γραφή(bold), πλάγια γραφή(italic), υπογράμμιση(underline) Αλλαγή του πάχους του περιγράμματος ενός αντικειμένου. Ειδικά εφέ που επιτρέπουν την αλλαγή της εμφάνιση ενός αντικειμένου(π.χ ανάγλυφη, επίπεδή, με σκίαση, υπερυψωμένη, με χάραξη, λαξευτή εμφάνιση)

41


Φύλλο Εργασίας 8 Θέμα: Ms Access – 2o μάθημα στις φόρμες Διδακτική περίοδος: 8/18 Όνομα μαθητή: .........................

Ημερομηνία: ............................ Τμήμα:

ΣΤΟΧΟΙ Στο τέλος του Φύλλου Εργασίας θα μπορείτε να : · ·

δημιουργείτε φόρμα με τη χρήση του οδηγού φόρμας(form wizard) να τροποποιείτε τη φόρμα μορφοποιώντας την ή προσθέτοντας και αφαιρώντας πληροφορίες από αυτή

ΑK ΔΗΜΙΟΥΡΓΙΑ ΦΟΡΜΑΣ ΜΕ ΤΟΝ ΟΔΗΓΟ ΦΟΡΜΑΣ 1. Ανοίξετε τη βάση δεδομένων DVD που βρίσκεται στο φάκελο σας.

2. Δημιουργήστε μια φόρμα με τη χρήση του οδηγού φόρμας(form wizard) χρησιμοποιώντας τον πίνακα DVDK Η φόρμα που θα δημιουργήσετε πρέπει να έχει τα ακόλουθα χαρακτηριστικά: ΠΕΔΙΑ: ΤΙΤΛΟΣ, ΠΡΩΤΑΓΩΝΙΣΤΗΣ, ΚΑΤΗΓΟΡΙΑ, ΔΙΑΘΕΣΙΜΟ, ΗΜΕΡ ΚΥΚΛΟΦΟΡΙΑΣ LAvOUT: Columnar STvLE: Industrial ΟΝΟΜΑ: DVD Form Wizard ΒK ΤΡΟΠΟΠΟΙΗΣΗ ΦΟΡΜΑΣ ΜΕΣΩ ΤΗΣ ΠΡΟΒΟΛΗΣ ΣΧΕΔΙΑΣΗΣEDESIGN VIEW) 1. Ανοίξετε τη φόρμα που μόλις έχετε δημιουργήσει σε προβολή σχεδίασης(design view) και κάνετε τις ακόλουθες αλλαγές: Α) Τίτλος: HOLLYWOOD DVD CLUB Β) Χρώμα τίτλου: Πορτοκαλί Γ) Φόντο: Μπλε Δ) Χρώμα γραμματοσειράς ετικετών(labels): Πράσινο Ε) Διαγράψετε το πεδίο: ΗΜΕΡ ΚΥΚΛΟΦΟΡΙΑΣ ΣΤ) Προσθέστε στη θέση του διαγραμμένου πεδίου το πεδίο ΤΙΜΗ. 2. Αποθηκεύσετε τις αλλαγές με το όνομα DVD Form Design. (File->Save As)

42


ΓK ΕΠΙΠΡΟΣΘΕΤΗ ΑΣΚΗΣΗ 1. Δημιουργήστε μια φόρμα χρησιμοποιώντας τον πίνακα DVD που θα έχει την πιο κάτω μορφή Κεφαλίδα (Header)

Κίτρινο φόντο Πορτοκαλί γράμματα

DVD/ images

Style: Blends Γαλάζιο φόντο μπλε γράμματα

Πορτοκαλί γράμματα Υποσέλιδο (Footer)

43


Προγραμματισμός μαθήματος 9 - Βοήθημα N Δημιουργία καινούριου ερωτήματος επιλογής πεδίων με wizard 1. Αφού ανοίξετε τη βάση δεδομένων σας και έχετε μπροστά σας το αρχικό παράθυρο της βάσης σας, πατήστε πάνω στην επιλογή Queries:

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

2. Ενεργοποιήστε τον Wizard δημιουργίας ερωτημάτων επιλέγοντας ‘Create query by using wizard’. 3. Στην οθόνη του Wizard επιλέξτε τον πίνακα και τα πεδία που θέλετε να χρησιμοποιήσετε για το ερώτημα που δημιουργείτε. Μετά πατήστε το κουμπί Next > για να προχωρήσετε στο επόμενο βήμα της δημιουργίας του ερωτήματος: Επιλέξτε τον πίνακα

Επιλέξτε τα πεδία του ερωτήματος ένα όνομα στο ερώτημα το κουμπί Finish:

Πατήστε εδώ για να συμπεριληφθούν τα επιλεγμένα πεδία στο ερώτημα

4. Στην επόμενη οθόνη, να δώσετε που δημιουργείτε και να πατήσετε

44


Το όνομα του ερωτήματος

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

45


Φύλλο Εργασίας 9 Θέμα: Access – 1ο μάθημα στα Ερωτήματα Διδακτική περίοδος: 9/18 Όνομα μαθητή: …………………………KK

Ημερομηνία: …………………… Τμήμα:

ΣΤΟΧΟΙ Μετά το τέλος του μαθήματος θα πρέπει να: · Κατανοείτε την ανάγκη για τη χρήση απλών ερωτημάτων επιλογής πεδίων · Κατανοείτε την έννοια του ερωτήματος · Δημιουργείτε απλό ερώτημα επιλογής πεδίων με τη χρήση του wizard

ΑK Δημιουργία Ερωτήματος επιλογής πεδίων με Wizard Δραστηριότητα N Από τη βάση δεδομένων του DVD Store (DVD_Store.mbd), ποια από τα πεδία του πίνακα DVD πιστεύετε ότι θα χρειαστούμε αν θέλουμε να δείξουμε στο χρήστη του προγράμματος μας ένα κατάλογο με τους τίτλους και τα Region μόνο; ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Δραστηριότητα O Στη βάση δεδομένων του DVD Store (DVD_Store.mbd) να δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD τα πεδία της Δραστηριότητας 1. ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΟ Wizard και να παρουσιάσετε τα αποτελέσματα του ερωτήματος. Ποια είναι η πρώτη εγγραφή στο αποτέλεσμα (να δώσετε όλα τα πεδία που φαίνονται); ………………………………………………………………………………………………… ………………………………………………………………………………………………… Δραστηριότητα P Να αποθηκεύσετε το ερώτημα που δημιουργήσατε στη Δραστηριότητα 2 στη βάση δεδομένων DVD_Store.mbd με το όνομα RegionsList

Δραστηριότητα 4 Να ανοίξετε τον πίνακα DVD και να αλλάξετε το πεδίο Region της πρώτης εγγραφής σε 9. Αν ξαναπαρουσιάζατε τα αποτελέσματα του ερωτήματος RegionsList, ποια νομίζετε ότι θα είναι η πρώτη εγγραφή του αποτελέσματος; ………………………………………………………………………………………………… 46


………………………………………………………………………………………………… Δραστηριότητα 5 Να ξαναπαρουσιάζατε τα αποτελέσματα του ερωτήματος RegionsList που βρίσκετε στη βάση δεδομένων μας (από τη Δδραστηριότητα 3). Ποια είναι η πρώτη εγγραφή στο αποτέλεσμα (να δώσετε όλα τα πεδία που φαίνονται); ………………………………………………………………………………………………… ………………………………………………………………………………………………… Δραστηριότητα 6 Να σχολιάσετε γιατί η πρώτη εγγραφή του αποτελέσματος του ερωτήματος στη Δραστηριότητα 2 είναι διαφορετική από την πρώτη εγγραφή του αποτελέσματος του ερωτήματος στη Δραστηριότητα 5. ………………………………………………………………………………………………… …………………………………………………………………………………………………

ΒK Επιπρόσθετη Εργασία Δραστηριότητα N Στη βάση δεδομένων του DVD Store (DVD_Store.mbd) να δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD τα πεδία τα οποία χρειάζονται για να δείξουμε ένα κατάλογο των ταινιών με τους πρωταγωνιστές. ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΟ Wizard και να παρουσιάσετε τα αποτελέσματα του ερωτήματος. Δραστηριότητα O Στη βάση δεδομένων του DVD Store (DVD_Store.mbd) να δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD τα πεδία τα οποία χρειάζονται για να δείξουμε ένα κατάλογο των ταινιών με τους πρωταγωνιστές, την τιμή και την κατηγορία. ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΟ Wizard και να παρουσιάσετε τα αποτελέσματα του ερωτήματος.

47


Προγραμματισμός μαθήματος NM - Βοήθημα N Δημιουργία Απλού Ερωτήματος επιλογής πεδίων στην Access Επιλογή μενού Ερωτημάτων EQueries) NK Αφού ανοίξετε τη βάση δεδομένων σας και έχετε μπροστά σας το αρχικό παράθυρο της βάσης σας, πατήστε πάνω στην επιλογή Queries

2. Πατήστε στην επιλογή ‘Create query in Design view’. Το παράθυρο στην πιο κάτω εικόνα θα εμφανιστεί:

3. Επιλέξτε από τη λίστα τον πίνακα που θέλετε να χρησιμοποιήσετε για το ερώτημα που δημιουργείτε και πατήστε το κουμπί Add και μετά το κουμπί Close. 48


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

Ο πίνακας στον οποίο θα αναφέρεται το ερώτημα

Τα πεδία του πίνακα

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

α) Πατήστε το κουμπί αποθήκευσης β) Στο παράθυρο που εμφανίζεται, γράψετε το όνομα με το οποίο θέλετε να αποθηκευτεί το ερώτημα και πατήστε το κουμπί OK

Προσέξτε ότι το ερώτημα τώρα βρίσκεται αποθηκεμένο στο χώρο Queries στο αρχικό παράθυρο της βάσης, με το όνομα που δώσατε

49


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

Δημιουργία Απλού Ερωτήματος ταξινόμησης στην Access Για να δημιουργήσετε ερώτημα ταξινόμησης με το Design view, ακολουθήστε τα ίδια βήματα που ακολουθήσαμε πιο πάνω στη δημιουργία καινούριου ερωτήματος επιλογής πεδίων μέχρι και το βήμα 5. Στη συνέχεια, να βρείτε το/τα πεδίο/α που θέλετε να εμφανιστούν ταξινομημένα στο κάτω μέρος του παραθύρου δημιουργίας ερωτημάτων με Design view και για το καθένα να ακολουθήσετε τα παρακάτω βήματα: 1. Στη στήλη του πεδίου, να βρείτε τη γραμμή με τίτλο ‘Sort:’

2. Ανάλογα με την ταξινόμηση που επιθυμείτε να χρησιμοποιηθεί στο ερώτημα, επιλέξτε το είδος από τις δύο επιλογές: i. Επιλέξτε ascending για ταξινόμηση του πεδίου με αύξουσα σειρά ii. Επιλέξτε descending για ταξινόμηση του πεδίου με φθίνουσα σειρά 3. Αποθηκεύετε το ερώτημα και δείτε το αποτέλεσμα του όπως περιγράφετε πιο πάνω 50


Φύλλο Εργασίας NM Θέμα: Access – 2ο μάθημα στα ερωτήματα Διδακτική περίοδος: 10/18

Ημερομηνία: ……………………

Όνομα μαθητή: …………………………KK

Τμήμα:

ΣΤΟΧΟΙ Μετά το τέλος του μαθήματος θα πρέπει να: · Κατανοείτε την ανάγκη για τη χρήση απλών ερωτημάτων ταξινόμησης · Δημιουργείτε απλό ερώτημα επιλογής πεδίων από το Design View · Δημιουργείτε απλό ερώτημα ταξινόμησης από το Design View

ΑK Δημιουργία Ερωτήματος επιλογής πεδίων και ταξινόμησης με Design View Δραστηριότητα N Στη βάση δεδομένων του DVD Store (DVD_Store.mbd) να δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD τα πεδία Title και Region. ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΕΤΕ ΤΟ Design View (ΟΧΙ Wizard) και να παρουσιάσετε τα αποτελέσματα του ερωτήματος. Να αποθηκεύσετε το ερώτημα με το όνομα RegionsListDesign. Δραστηριότητα O Από τη βάση δεδομένων του DVD Store (DVD_Store.mbd), ποιο ή ποια πεδία του πίνακα DVD πιστεύετε ότι θα χρειαστεί να παρουσιάσουμε ταξινομημένο/α, αν θέλουμε να δείξουμε στο χρήστη του προγράμματος μας ένα κατάλογο με τα DVD που είναι διαθέσιμα προς ενοικίαση; ………………………………………………………………………………………………… ………………………………………………………………………………………………… ………………………………………………………………………………………………… Δραστηριότητα P Nα δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD όλα τα πεδία με ταξινόμηση στα πεδία της Δραστηριότητας 2. Να παρουσιάσετε τα αποτελέσματα του ερωτήματος και να το αποθηκεύσετε με όνομα taxinomisi.

ΒK Επιπρόσθετη Εργασία Δραστηριότητα N Nα δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD όλα τα πεδία του πίνακα με ταξινόμηση στο πεδίο της Κατηγορίας. Δραστηριότητα O Nα δημιουργήσετε ένα καινούριο ερώτημα το οποίο να δίνει από τον πίνακα DVD όλα τα πεδία του πίνακα με ταξινόμηση στα πεδία της Κατηγορίας και της τιμής. 51


Προγραμματισμός μαθήματος NN - Βοήθημα N Δημιουργία Ερωτήματος με χρήση κριτηρίων στην Access Αφού ανοίξετε τη βάση δεδομένων σας και έχετε μπροστά σας το αρχικό παράθυρο της βάσης σας, πατήστε πάνω στην επιλογή Queries και επιλέξτε το ερώτημα που θέλετε να επαναφέρεται. Στη συνέχεια πατήστε το κουμπί Design ή επιλέξετε το ερώτημα και πατήστε δεξί κλικ και μετά επιλέξετε Design View για να εμφανιστεί το παράθυρο δημιουργίας ερωτημάτων με Design view. Μπορούμε να επιλέξουμε την γραμμή Criteria σε οποιαδήποτε στήλη επιθυμούμε και να δηλώσουμε στην στήλη αυτή ποια θα είναι τα κριτήρια επιλογής εγγραφών. Π.χ εσείς θα πρέπει να εισάγεται κριτήριο στην στήλη Ημερ Κυκλοφορίας, αν θέλετε το ερώτημα να επιλέγει τις ταινίες που έχουν κυκλοφορήσει μετά την 01/01/2001

52


Φύλλο Εργασίας NN Θέμα: Ms Access – 1o μάθημα στα σύνθετα ερωτήματα Διδακτική περίοδος: 11/18 Όνομα μαθητή:.........................

Ημερομηνία: ............................ Τμήμα:

ΣΤΟΧΟΙ Στο τέλος του Φύλλου Εργασίας οι μαθητές θα μπορούν να : · ·

αναγνωρίζουν τα πλεονεκτήματα που απορρέουν από τη χρήσης της απλών και σύνθετων κριτηρίων στα ερωτήματα δημιουργούν ή να τροποποιούν σε Design View ένα ερώτημα προσθέτοντας πεδία και κριτήρια επιλογών

ΑK ΔΗΜΙΟΥΡΓΙΑ ΕΡΩΤΗΜΑΤΟΣ Ανοίξετε τη βάση δεδομένων DVD που βρίσκεται στο φάκελο σας. Επιλέξετε το μενού των ερωτημάτων και από αυτό επιλέξτε την επιλογή Create query in Design View ΒK ΕΠΙΛΟΓΗ ΠΙΝΑΚΑ Στο παράθυρο που εμφανίζεται, από την καρτέλα Tables επιλέξετε τον πίνακα DVD πατήστε το κουμπί Add. Στη συνέχεια πατήστε το κουμπί CloseK

53


ΓK ΕΠΙΛΟΓΗ ΠΕΔΙΩΝ Από το μικρό παράθυρο στο οποίο εμφανίζονται τα πεδία του πίνακα που έχετε επιλέξει, επιλέγουμε τα πεδία που μας ενδιαφέρουν με την τεχνική συρε και άφησε (ή διπλοπατώντας), στις στήλες που φαίνονται κάτω από το παραθυράκι.

1)Ποιο θα είναι το αποτέλεσμα του ερωτήματος που βλέπετε πιο πάνω; …………���………………………………………………………………………………………. ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. Επιλέξτε και σεις τα 4 πεδία που φαίνονται επιλεγμένα πιο πάνω χρησιμοποιώντας. Επιπλέον επιλέξετε και το πεδίο Ημερομηνία Κυκλοφορίας. ΔK ΕΙΣΑΓΩΓΗ ΚΡΙΤΗΡΙΩΝ Να τοποθετήσετε κριτήριο επιλογής στην στήλη Ημερ Κυκλοφορίας, ούτως ώστε το ερώτημα να επιλέγει τις ταινίες που έχουν κυκλοφορήσει μετά την 01/01/2001 (θα γράψετε την ημερομηνία όπως φαίνεται πιο κάτω. Αν το σύμβολο # δεν εμφανιστεί μπροστά και πισω από την ημερομηνία τότε τοποθετήστε το εσείς)

54


Κλείστε το ερώτημα για να αποθηκευτεί Αποθηκεύεστε το ερώτημα με όνομα New Films

ΕΠΙΠΡΟΣΘΕΤΗ ΕΡΓΑΣΙΑ Να δημιουργήσετε ένα νέο ερώτημα με τα ιδία πεδία το οποίο θα υποθηκεύσετε με όνομα New Action Films. Το ερώτημα αυτό θα είναι το ίδιο με το προηγούμενο με την διαφορά ότι στην στήλη ΚΑΤΗΓΟΡΙΑ θα εισάγετε κριτήριο που να επιλέγει μόνο τα έργα ΔΡΑΣΗΣ

55


Προγραμματισμός μαθήματος NO - Βοήθημα N Δημιουργία Σύνθετου Ερωτήματος στην Access O Χρήση Μπαλαντέρ Ο Μπαλαντέρ είναι ένα σύμβολο που χρησιμοποιείται για να αναπαραστήσει ένα ή περισσότερους χαρακτήρες. Αν επιλεχτεί σαν κριτήριο η φράση *ΣΗ θα έχει ώς αποτέλεσμα όλες τις λέξεις που τελειώνουν σε «ΣΗ»

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

56


Φύλλο Εργασίας NO Θέμα: Ms Access – 2o μάθημα στα σύνθετα ερωτήματα Διδακτική περίοδος: 12/18 Όνομα μαθητή:.........................

Ημερομηνία: ............................ Τμήμα

ΣΤΟΧΟΙ Στο τέλος του Φύλλου Εργασίας οι μαθητές θα μπορούν να : · ·

δημιουργούν ή να τροποποιούν σε Design View ένα ερώτημα προσθέτοντας πεδία και κριτήρια επιλογών εισάγουν στα κριτήρια επιλογής μπαλαντέρ

ΑK ΧΡΗΣΗ ΜΠΑΛΑΝΤΕΡ ΣΤΑ ΚΡΙΤΗΡΙΑ Ανοίξετε τη βάση δεδομένων DVD που βρίσκεται στο φάκελο σας. Επιλέξετε το μενού των ερωτημάτων και από αυτό επιλέξτε το ερώτημα New Films Θα παρουσιαστεί μπροστά μας το ερώτημα που κάναμε στο προηγούμενο μάθημα. Στην στήλη ΠΡΩΤΑΓΩΝΙΣΤΗΣ θα γράψετε στα κριτήρια την φράση LIKE “PIT*” όπως φαίνεται στην πιο κάτω εικόνα.

1)Ποιο αποτέλεσμα θα έχει το ερώτημα New Films; ……………………………………………………………………………………………………. ……………………………………………………………………………………………………. …………………………………………………………………………………………………….

57


Προγραμματισμός Μαθήματος NP – Βοήθημα N ΑΝΑΦΟΡΕΣ ΣΤΟ MS-ACCESSEAUTOFOoM) Η αναφορά στην MS-Access είναι ένα τρόπος για να παρουσιάζουμε τα δεδομένα του πίνακα μας ή των ερωτημάτων που προκύπτουν απ’ αυτούς σαν πληροφορίες και να μπορούμε να τις τυπώνουμε. Με άλλα λόγια είναι το αποτέλεσμα της βάσης δεδομένων μας, το τι θέλουμε να πάρουμε απ’ αυτή. Είναι οι πληροφορίες οι οποίες παρουσιάζονται σαν μια εκτυπωμένη έκθεση. Οι αναφορές είναι ιδιαίτερα χρήσιμες για μεγάλο όγκο πληροφοριών. Μπορούν να περιλαμβάνουν αθροίσματα και άλλες περιληπτικές τιμές. Μερικές χρήσεις των αναφορών είναι: · συνοψίσεις πωλήσεων · λίστες αλληλογραφίας · ετικέτες · τιμολόγια Κάποια συγκεκριμένα παραδείγματα αναφορών είναι: · Σε μια βάση δεδομένων των μαθητών ενός σχολείου να ζητήσουμε να τυπωθούν να ονόματα και τα επίθετα των μαθητών που έχουν μείνει ανεξεταστέοι την τάδε σχολική χρονιά. · Στην βάση δεδομένων με τα DVD’s να ζητήσουμε να τυπωθούν τα ονόματα, τα επίθετα και τα τηλέφωνα των πελατών που έχουν καθυστερήσει να επιστρέψουν κάποια DVD’s. · Στη Β.Δ. ενός φαρμακείου να κάνουμε μια αναφορά με τα φάρμακα που το όνομα τους ξεκινά από κάποιο συγκεκριμένο γράμμα. ΔΗΜΙΟΥΡΓΙΑ ΑΝΑΦΟΡΑΣ ΜΕ ΤΗ ΧΡΗΣΗ WIZAoD 1. Από το παράθυρο της Βάσης Δεδομένων κάνετε κλικ στο 2. Κάνετε κλικ στο 3. Από το παράθυρο που θα εμφανιστεί επιλέξετε ·

Report Wizard. (1)

·

τον πίνακα από τον οποίο θέλετε να προέρχονται τα δεδομένα σας (2)

N

O

58


4. Κάνετε κλικ στο OK. 5. Πατήστε στο

για να μεταφέρετε το

επιλεγμένο πεδίο στο πλαίσιο «Selected Fields:» και επαναλάβετε μέχρι να μεταφέρετε όλα τα πεδία που θέλετε, ή πατήστε στο για να μεταφέρετε όλα τα πεδία. Μετά πατήστε στο

για να εμφανίσετε το

επόμενο πλαίσιο διαλόγου. Μπορείτε να επιλέξετε πεδία από περισσότερο από ένα πίνακα ή ερώτημαK Επιλέγετε ένα –ένα τον πίνακα ή το ερώτημα σας και επιλέγετε τα ζητούμενα πεδία από το καθένα.

6. Πατήστε στο

για να εμφανίσετε το επόμενο πλαίσιο διαλόγου:

7. Σ’ αυτό το στάδιο θα επιλέξετε όπως και στις φόρμες τα πεδία με τα οποία θέλετε να κάνετε την ταξινόμηση σας. Μπορείτε να διαλέξετε μέχρι και 4 πεδία. Μετά πατήστε για να εμφανίσετε το επόμενο πλαίσιο διαλόγου:

8. Επιλέξετε τη διάταξη της αναφοράς (layout) από τις 3 επιλογές που έχει και τον προσανατολισμό της σελίδας (Portrait ή Landscape) και θα πατήσετε

για να πάτε στο επόμενο

πλαίσιο διαλόγου:

59


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

10. Να αποθηκεύσετε την αναφορά σας με όνομα Report1 και να πατήσετε στο “Finish”.

11. Από τη γραμμή εργαλείων επιλέξετε Zoom

για να δείτε συνολικά τη σελίδα. Πατήστε στο

για να πάτε στην επόμενη σελίδα. Ακολούθως, να κλείσετε το παράθυρο της αναφοράς. ΕΚΤΥΠΩΣΗ ΑΝΑΦΟΡΑΣ Για να εκτυπώσετε την αναφορά σας πρώτα την ανοίγετε ή την επιλέγετε από το database window, μετά από το μενού File να επιλέγετε Print και από το παράθυρο που θα εμφανιστεί (βλ. δίπλα) να επιλέξετε τις σελίδες που θέλετε και να πατήσετε OK.

60


Φύλλο Εργασίας NP Θέμα:Βάσεις Δεδομένων – 1ο μάθημα στις αναφορές - Δημιουργία Αναφορών (Reports) με τη χρήση του Report Wizard Διδακτική περίοδος: 13/18 Όνομα μαθητή:

Ημερομηνία: Τμήμα:

ΣΤΟΧΟΙ Μετά το τέλος του μαθήματος θα μπορείτε να: · Αναγνωρίζετε την ανάγκη δημιουργίας μιας αναφοράς · Δημιουργείτε μια αναφορά με τη χρήση του Οδηγού Εκθέσεων (Report Wizard) · Δημιουργείτε μια αναφορά επιλέγοντας τα κατάλληλα πεδία από ένα ή περισσότερους πίνακες ή ερωτήματα. ΑK ΞΕΚΙΝΗΜΑ ΚΑΙ ΑΝΟΙΓΜΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΤΟΥ MICoOSOFT ACCESS ΑΠΟ ΤΟ ΔΙΣΚΑΚΙ ESTAoT & OPEN) · Ξεκινήστε τον Διαχειριστή Βάσεων Δεδομένων. · Ανοίξετε, από το δισκάκι σας, το αρχείο PLAY DVD CLUB ΒK ΔΗΜΙΟΥΡΓΙΑ ΑΝΑΦΟΡΑΣ ΜΕ ΤΗΝ ΧΡΗΣΗ ΤΟΥ ΟΔΗΓΟΥ ΑΝΑΦΟΡΩΝ EoEPOoT WIZAoD) 1. Δημιουργήστε μια αναφορά από τον πίνακα DVD με τη χρήση του οδηγού αναφοράς που να έχει τα ακόλουθα χαρακτηριστικά: · ΠΕΔΙΑ (Fields): Όλα τα πεδία εκτός το ID · ΤΑΞΙΝΟΜΗΣΗ (Sorting) : κατά τίτλο σε αύξουσα σειρά (ascending) · ΔΙΑΤΑΞΗ (Layout): Columnar · ΣΤΥΛ (STYLE): Casual · ΟΝΟΜΑ (Name) : DVD Report Wizard · 2. Δημιουργήστε μια αναφορά από τον πίνακα DVD με τη χρήση του οδηγού αναφοράς που να έχει τα ακόλουθα χαρακτηριστικά: · ΠΕΔΙΑ (Fields): ΤΙΤΛΟΣ, ΔΙΑΘΕΣΙΜΟ, ΤΙΜΗ, REGION · ΤΑΞΙΝΟΜΗΣΗ (Sorting) : κατά τίτλο σε αύξουσα σειρά και μετά με το αν είναι διαθέσιμο ή όχι κατά αύξουσα σειρά · ΔΙΑΤΑΞΗ (Layout): Tabular · ΣΤΥΛ (STYLE): Formal · ΟΝΟΜΑ (Name) : DVD Movie Titles 3. Να δημιουργήσετε μια αναφορά με βάση ένα ερώτημα που να μας δίνει τους Τίτλους των ταινιών του πίνακα που έχουν ημερομηνία κυκλοφορίας >OMMP. Να τα ταξινομήσετε κατά φθίνουσα σειρά με βάση την ημερομηνία, να βάλετε layout και style της επιλογής σας και να το ονομάσετε New Movies 4. Να δημιουργήσετε μια αναφορά με βάση ένα ερώτημα που μας δίνει τα πεδία Τίτλος, Ημερ. Κυκλ. και Πρωταγωνιστής των ταινιών που ανήκουν στο oEGION N. Να επιλέξετε όλα τα πεδία από αυτό το ερώτημα, να τα ταξινομήσετε κατά φθίνουσα σειρά με βάση την Ημερομηνία, και με αύξουσα με βάση τον Τίτλο, να βάλετε layout και style της επιλογής σας και να το ονομάσετε Movie Region 5. Να εκτυπώσετε την αναφορά της άσκησης 3. 61


Φύλλο Εργασίας N4 Θέμα:Βάσεις Δεδομένων – 2ο μάθημα στις αναφορές Διδακτική περίοδος: 14/18

Ημερομηνία: ……………………

Όνομα μαθητή: …………………………KK

Τμήμα:

ΣΤΟΧΟΙ Μετά το τέλος του μαθήματος θα πρέπει να: · ·

·

ανοίγετε μια υπάρχουσα αναφορά σε προβολή σχεδίασης (design view) μορφοποιείτε μία αναφορά o βασική μορφοποίηση (Bold,Underline, Italic) o εισαγωγή Page Header & Footer και Report Header & Footer σε μία αναφορά o ταξινόμηση και ομαδοποίηση μιας αναφοράς διαγράφετε μια αναφορά

ΑK ΆΝΟΙΓΜΑ ΜΙΑΣ ΑΝΑΦΟΡΑΣ ΣΕ ΠΡΟΒΟΛΗ ΣΧΕΔΙΑΣΗΣ Άσκηση N 1. Ανοίξετε την υπάρχουσα αναφορά DVD Report Wizard 2. Πηγαίνετε στην προβολή σχεδίασης 3. Να βάλετε στις ετικέτες εφφέ shadowed και στα στοιχεία ελέγχου raised. Στις ετικέτες κάνετε τα γράμματα Bold και αλλάξτε τους χρώμα και στα στοιχεία ελέγχου αλλάξετε χρώμα στα γράμματα επίσης, ένα διαφορετικό από τις ετικέτες. 4. Επιλέξετε από το μενού View Page Header/Footer και Report Header/Footer για να τα εμφανίσετε στην αναφορά σας αν δεν υπάρχουν ήδη. Κάνετε την ετικέτα του Report Header raised και αλλάξετε τον τίτλο σε DVD List. 5. Βάλτε ένα background color στο report Header, ένα άλλο στο Page Header και ένα άλλο στο Detail. 6. Από την εργαλειοθήκη επιλέξετε Image και προσθέστε μια εικόνα στο Report Header. 7. Να εξαφανίσετε τα πεδία Τίτλος, Διαθέσιμο και Region από την αναφορά και μετά να ξαναεμφανίσετε το πεδίο Τίτλος όπως γνωρίζετε από τις φόρμες. Να ξαναδημιουργήσετε την μορφοποίηση που είχε το πεδίο προηγουμένως αντιγράφοντας την με την χρήση του . Επιλέγετε πρώτα μια ετικέτα και αντιγράφετε τη μορφοποίηση της την βάζετε στην καινούρια ετικέτα και ακολούθως κάνετε το ίδιο για το στοιχείο ελέγχου. 8. Να κάνετε Sorting and Grouping και να αλλάξετε την ταξινόμηση των εγγραφών σας έτσι ώστε να ταξινομούνται κατά ημερομηνία κατά φθίνουσα σειρά και μετά κατά τίτλο κατά αύξουσα σειρά.

Άσκηση O 1. Από το Database Window να ανοίξετε την υπάρχουσα αναφορά New Movies σε Design View. Να βάλετε εφφέ σε όλες τις ετικέτες Να κάνετε τα γράμματα των ετικετών bold και τα γράμματα των στοιχείων ελέγχου Italic. Να βάλετε χρώματα στις ετικέτες και διαφορετικά χρώματα στα στοιχεία ελέγχου. Να βάλετε background color διαφορετικό σε κάθε μέρος της αναφοράς Να αλλάξετε το Sorting έτσι ώστε να ταξινομεί τις ταινίες κατά φθίνουσα σειρά με βάση την ημερομηνία 7. Προσθέστε εικόνα στο Report Footer και βάλτε background color. 2. 3. 4. 5. 6.

62


Φύλλο Εργασίας N5 Θέμα: Επανάληψη δημιουργώντας πίνακα και φόρμα Διδακτική περίοδος: 15/18 Καθηγητής:

Ημερομηνία:…………….……… Τμήμα:

ΣΤΟΧΟΙ Οι μαθητές να μπορούν στο τέλος του μαθήματος επαναληψης να αποκτήσουν δεξιότητες στην: · αντιλαμβάνονται την αναγκαιότητα της δημιουργίας μιας Βάσης Δεδομένων · δημιουργούν πίνακα μέσα από την προβολή σχεδίασης (design view) · ορίζουν τα πεδία με το πρωτεύον κλειδί για το συγκεκριμένο πίνακα · ορίζουν για το κάθε πεδίο τον τύπο του και την ιδιότητα του · να δημιουργούν απλούς κανόνες εγκυρότητας σε μια Β.Δ. · εισάγουν εγγραφές για το συγκεκριμένο πίνακα · δημιουργούν φόρμα μέσα από τον οδηγό φορμών (Form Wizard) · αλλάζουν και να μορφοποιούν την φόρμα · εισάγουν και να τροποποιούν δεδομένα μέσα από την φόρμα Άσκηση N: 1. Ανοίξτε την εφαρμογή βάσεων δεδομένων 2. Δημιουργήστε μια κενή βάση δεδομένων στην Access με όνομα CAoKmdb στον φάκελο σας 3. Δημιουργήστε έναν νέο πίνακα σε design view με τα παρακάτω πεδία: Πεδίο EField)

Τύπος EType)

Μέγεθος EField size)

Εμφάνιση ECaption)

ΝΟΥΜΕΡΟ

Text

10

Νούμερα αυτοκινήτου

ΜΟΝΤΕΛΟ

Text

30

Μοντέλο αυτοκινήτου

ΗΜΕΡ_ΚΥΚΛΟΦΟΡΙΑΣ Date/Time

Medium date

Ημερομηνία κυκλοφορίας

ΜΕΓΕΘΟΣ

Text

10

Μέγεθος αυτοκινήτου

ΤΙΜΗ

Number

Integer

Τιμή

ΑΥΤΟΜΑΤΟ

Yes/No

ΕΤΑΙΡΕΙΑ

Text

50

Εταιρεία προέλευσης

ΧΡΩΜΑ

Text

10

Χρώμα

4.

Αυτόματο

Αποθηκεύστε τον πίνακα ως ΑΥΤΟΚΙΝΗΤΑ και στην ερώτηση για ορισμό ενός πρωτεύον κλειδιού (primary key) πατήστε ΝοK

5. Τροποποιήστε το πεδίο Νούμερο Αυτοκιν έτσι ώστε να μην δέχεται διπλές (no duplicates) εγγραφές 6. Τροποποιήστε το πεδίο Μοντέλο έτσι ώστε να είναι απαραίτητη η προσθήκη δεδομένων σε αυτό 7. Προσθέστε σαν 1ο πεδίο στον πίνακα ένα νέο πεδίο με όνομα ΚΩΔΙΚΟΣ και επιλέξτε για αυτό το τύπο Auto Number με εμφάνιση (caption) «Κωδικός αυτοκινήτου» 8. Ορίστε στον πίνακα το πεδίο που θεωρείται κατάλληλο για πρωτεύον κλειδί 9. Τροποποιήστε το πεδίο τιμή για να δέχεται Euro 10. Ορίστε κανόνα εγκυρότητας στο πεδίο Μέγεθος να δέχεται τιμές : “ΜΙΚΡΟ” ή “ΜΕΣΑΙΟ” ή “ΜΕΓΑΛΟ”. 63


11. Ορίστε κείμενο εγκυρότητας : Πληκτρολογήστε “ΜΙΚΡΟ” ή “ΜΕΣΑΙΟ” ή “ΜΕΓΑΛΟ” 12. Διαγράψετε το πεδίο «ΕΤΑΙΡΕΙΑ» από τον πίνακα ΑΥΤΟΚΙΝΗΤΑ 13. Γράψετε στον πίνακα τις πιο κάτω ολοκληρωμένες εγγραφές:

1

EAB342

Toyota-Yaris

15/01/2000

ΜΙΚΡΟ

4800

Yes

Κόκκινο

2

EAB412

Mazda

01/01/2000

ΜΕΣΑΙΟ

4000

No

Άσπρο

3

HΝR654

Honda - Civic

15/01/2003

ΜΕΓΑΛΟ

6000

Yes

Ασημί

14. Αποθηκεύστε τις αλλαγές σας 15. Κλείστε τον πίνακα

Άσκηση O: 1. Φτιάξτε μια απλή αυτόματη φόρμα με βάση τον πίνακα ΑΥΤΟΚΙΝΗΤΑ μέσα από τον οδηγό Φορμών 2. Αποθηκεύστε την φόρμα ως ΑΥΤΟΚΙΝΗΤΑ 3. Μεταβείτε σε μορφή σχεδίασης (design view) της φόρμας 4. Στην κεφαλίδα της φόρμας εισάγεται μια ετικέτα που θα αναγράφει ΑΥΤΟΚΙΝΗΤΑ 5. Μορφοποιήστε την κεφαλίδα της φόρμας σε Arial 16, έντονη και πλάγια γραφή και μεγαλώστε το πλαίσιο όσο χρειάζεται 6. Εφαρμόστε κεντρική στοίχιση στο κείμενο του πλαισίου 7. Μορφοποιήστε την ετικέτα ΑΥΤΟΚΙΝΗΤΑ έτσι ώστε να έχει σκίαση πλαισίου, πράσινα γράμματα και φόντο κίτρινο χρώμα. 8. Εισάγετε την εικόνα car.gif που βρίσκεται μέσα στον φάκελο C:\My Documents\icons\car.gif στην κεφαλίδα (header) της φόρμας σας, και μορφοποιήστε ώστε να φαίνεται ολόκληρη στο πλαίσιο. 9. Προσθέστε την πιο κάτω εγγραφή:

4

ΗΝΧ333

Golf

10/10/2005

ΜΕΣΑΙΟ

5300

No

Μαύρο

10. Αποθηκεύστε τις αλλαγές σας 11. Κλείστε την φόρμα 12. Κλείστε την βάση δεδομένων και βγείτε από την Access

64


Φύλλο Εργασίας N6 Θέμα: Επανάληψη δημιουργώντας ερωτήματα και αναφορές Διδακτική περίοδος: 16/18 Ημερομηνία:…………….……… Καθηγητής: Τμήμα: ΣΤΟΧΟΙ Οι μαθητές να μπορούν στο τέλος του μαθήματος να:

Άσκηση N: 4. Ανοίξτε την βάση δεδομένων CAoKmdb 5. Δημιουργήστε ένα νέο ερώτημα με ονομασία ΑΥΤΟΚΙΝΗΤΑ σε αύξουσα σειρά που να δείχνει τα πεδία: μοντέλο, ημερ_κυκλοφορίας, μέγεθος και τιμή βάζοντας τα σε αύξουσα σειρά ως προς το μοντέλο. 6. Δημιουργήστε ένα νέο ερώτημα με ονομασία ΑΥΤΟΚΙΝΗΤΑ μετά το OMMP που να δείχνει όλα τα στοιχεία των αυτοκινήτων με ημερομηνία κυκλοφορίας μετά τις 01/01/2003 7. Δημιουργήστε ένα νέο ερώτημα με ονομασία Αυτοκίνητα μεσαία που να δείχνει όλα τα στοιχεία των αυτοκινήτων που το μέγεθος τους είναι μεσαίο ταξινομημένα σε φθίνουσα σειρά με βάση το νούμερο αυτοκινήτου. 8. Δημιουργήστε ένα νέο ερώτημα με ονομασία Αυτοκίνητα που αρχίζουν με ΗΝ που να δείχνει όλα τα στοιχεία των αυτοκινήτων σε φθίνουσα σειρά με βάση την ημερομηνία κυκλοφορίας που το νούμερο αυτοκινήτου αρχίζει από τα αρχικά “HN”. Άσκηση O: 1. Δημιουργήστε μια έκθεση με χρήση του οδηγού, χρησιμοποιώντας όλα τα πεδία του πίνακα ΑvTOKINHTA: o

Ορίστε το πεδίο ομαδοποίησης της έκθεσης το πεδίο Μέγεθος

o

Ταξινομήστε την έκθεση με βάση το πεδίο Νούμερο αυτοκινήτου

2. Αλλάξτε τον τίτλο σε Εταιρεία Αυτοκινήτων 3. Προβείτε σε design view της έκθεσης 4. Μεγαλώστε το υποσέλιδο της έκθεσης 5. Στο υποσέλιδο της έκθεσης, εισάγετε το κατάλληλο πλάισιο και πληκτρολογήστε το όνομα σας 6. Αλλάξτε τον προσανατολισμό του χαρτιού σας σε Οριζόντιο 7. Ρυθμίστε τα περιθώρια του χαρτιού σας σε 30 χιλιοστά παντού 8. Ρυθμίστε όλα τα στοιχεία που βρίσκονται στην έκθεση σας έτσι ώστε να φαίνονται. 9. Προεπισκοπήστε την έκθεση σας 10. Εκτυπώστε της έκθεση σας σε διαθέσιμο εκτυπωτή 11. Αποθηκεύσετε την έκθεση σας ως Έκθεση Αυτοκινήτων 12. Κλείστε την έκθεση σας 13. Κλείστε τη βάση δεδομένων και βγείτε από την Access 65


Προγραμματισμός μαθήματος NT-N8 - Βοήθημα N ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΜΙΑ ΠΙΟ ΣΩΣΤΗ ΘΕΩΡΗΣΗ - ΤΟ ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Οι Βάσεις Δεδομένων πρέπει να οργανώνονται με τέτοιο τρόπο ώστε να αποθηκεύονται τα σωστά δεδομένα σε αυτές χωρίς να υπάρχει ούτε έλλειψη στοιχείων, αλλά ούτε και επανάληψη, έτσι ώστε η αναζήτηση και η ανάκληση δεδομένων να γίνεται εύκολα και γρήγορα. Στο παράδειγμα με το DVD STORE που καταπιαστήκαμε μέχρι τώρα οι πληροφορίες που εισαγάγαμε στον πίνακα μας DVD δεν μπορούν να είναι αρκετές για να εφαρμοστούν στην πραγματικότητα. Σε ένα πραγματικό κατάστημα ενοικιάσεως DVD αν δεν υπάρχουν οι ΠΕΛΑΤΕΣ που θα ενοικιάζουν τα DVD τότε δεν υπάρχει λόγος να λειτουργεί το κατάστημα, πόσο μάλλον να υπάρχει Βάση Δεδομένων για αυτό το κατάστημα. Ο πίνακας DVD είχε μέχρι τώρα τα ακόλουθα πεδία:

και τα ακόλουθα δεδομένα:

DVD

ΚΩΔKDVD

ΤΙΤΛΟΣ

ΠΡΩΤΑΓΩΝΤΗΣ

ΚΑΤΗΓΟΡΙΑ

Δ Ι Α ΗΜΕΡ Θ ΚΥΚΛΟΦΟ Ε ΡΙΑΣ ΣΙ Μ Ο

o E G ΤΙΜΗ I O N

10 TAKING LIVES

ANGELINA JOLIE

ΘΡΙΛΛΕΡ

Y e s

26/6/1905

2,00 €

11 TROY

BRAD PITT

ΙΣΤΟΡΙΚΟ

N o

26/6/1905

2,00 €

12 FIGHT CLUB

BRAD PITT

ΘΡΙΛΛΕΡ

N o

21/6/1905

1,50 €

13 MEXICAN

BRAD PITT

ΡΟΜΑΝΤΙΚΟ

N o

23/6/1905

2,00 €

14 LEGEND OF THE FALL

BRAD PITT

ΔΡΑΜΑ

N o

16/6/1905

1,00 €

15 MEET THE PARENTS

ROBERT DE NIRO

ΚΩΜΩΔΙΑ

N o

22/6/1905

2,00 €

16 ANALYSE THIS

ROBERT DE NIRO

ΚΩΜΩΔΙΑ

N

21/6/1905

1,50 €

ΦΩΤΟ

66


DVD

ΚΩΔKDVD

ΤΙΤΛΟΣ

ΠΡΩΤΑΓΩΝΤΗΣ

ΚΑΤΗΓΟΡΙΑ

Δ Ι Α ΗΜΕΡ Θ ΚΥΚΛΟΦΟ Ε ΡΙΑΣ ΣΙ Μ Ο

o E G ΤΙΜΗ I O N

ΦΩΤΟ

o 17 HITCH

WILL SMITH

ΚΩΜΩΔΙΑ

N o

27/6/1905

2,50 €

18 MILLION DOLAR BABY

HILARY SWANK

ΔΡΑΜΑ

N o

26/6/1905

2,00 €

19 ΛΟΥΦΑ ΚΑΙ ΠΑΡΑΛΛΑΓΗ

ΤΣΙΜΙΤΣΕΛΗΣ ΓΙΑΝΝΗΣ

ΕΛΛΗΝΙΚΟ

N o

27/6/1905

3,00 €

20 ΠΟΛΙΤΙΚΗ ΚΟΥΖΙΝΑ

ΧΩΡΑΦΑΣ ΓΙΩΡΓΟΣ

ΕΛΛΗΝΙΚΟ

Y e s

25/6/1905

2,00 €

Αν τώρα για χάρη της πιο πάνω παρατήρησης στην Βάση Δεδομένων μας εισάγαμε και την έννοια του ΠελάτηI τότε μια πιο λογική διάταξη του πίνακα αυτού θα ήταν η εξής:

όπου στο τέλος των προυπάρχων πεδίων έχουν προστεθεί όλα εκείνα τα πεδία που χρειάζονται για να μπορέσει ένα κανονικό κατάστημα με DVD να λειτουργήσει. Πάμε τώρα να δούμε αυτόν τον πίνακα καθώς προχωρά η λειτουργία του καταστήματος μέρα με τη μέρα πώς θα γεμίζει με δεδομένα. Η ημερομηνία είναι 22/03/2006: Ο πελάτης Γεωργίου Νίκος με τηλέφωνο 99556644, που διαμένει στη διεύθυνση Λάρνακας Αρ. 3, ενοικιάζει το DVD με κωδικό 10, το TAKING LIVES από τις 22 μέχρι τις 23/03/2006. Ο πίνακας μας τότε θα συμπληρωνόταν με τα εξής δεδομένα:

67


ΚΩΔ ΤΙΤΛΟΣ DVD

ΠΡΩΤΑΓΩΝΙΣΤΗΣ

ΔΙΑ ΚΑΤ ΗΜΕΡ ΘΕ ΗΓΟ ΚΥΚΛΟΦΟΡΙ ΣΙΜ ΡΙΑ ΑΣ Ο

ΤΙΜΗ

10 TAKING LIVES

ANGELINA JOLIE

ΘΡΙ ΛΛΕ Ρ

Ye s

26/6/1905

2,00 €

11 TROY

BRAD PITT

ΙΣΤΟ No ΡΙΚ Ο

26/6/1905

2,00 €

12 FIGHT CLUB

BRAD PITT

ΘΡΙ ΛΛΕ Ρ

No

21/6/1905

1,50 €

13 MEXICA N

BRAD PITT

ΡΟΜ No ΑΝΤΙ ΚΟ

23/6/1905

2,00 €

14 LEGEND BRAD PITT OF THE FALL

ΔΡΑ ΜΑ

No

16/6/1905

1,00 €

15 MEET ROBERT DE NIRO THE PARENT S

ΚΩΜ No ΩΔΙ Α

22/6/1905

2,00 €

16 ANALYS ROBERT DE NIRO E THIS

ΚΩΜ No ΩΔΙ Α

21/6/1905

1,50 €

17 HITCH

ΚΩΜ No ΩΔΙ Α

27/6/1905

2,50 €

18 MILLION HILARY SWANK DOLAR BABY

ΔΡΑ ΜΑ

No

26/6/1905

2,00 €

19 ΛΟΥΦΑ ΤΣΙΜΙΤΣΕΛΗΣ ΚΑΙ ΓΙΑΝΝΗΣ ΠΑΡΑΛΛ ΑΓΗ

ΕΛΛ ΗΝΙ ΚΟ

No

27/6/1905

3,00 €

20 ΠΟΛΙΤΙΚ ΧΩΡΑΦΑΣ ΓΙΩΡΓΟΣ Η ΚΟΥΖΙΝΑ

ΕΛΛ ΗΝΙ ΚΟ

Ye s

25/6/1905

2,00 €

WILL SMITH

DVD o E Φ G Ω ΕΠΙΘΕΤΟ I Τ O Ο N Γεωργίου

ΟΝΟΜΑ ΤΗΛΕΦΩΝΟ

Νίκος

ΔΙΕΥΘΥΝΣΗ

99664455 Λάρνακας 3

ΗΜΕΡ ΗΜΕΡ ΔΑΝΕ ΕΠΙΣΤ ΙΣΜΟ ΡΟΦΗ Υ Σ 22/3/2 23/3/2 006 006

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

ΚΩΔ ΤΙΤΛΟΣ DVD

ΠΡΩΤΑΓΩΝΙΣΤΗΣ

ΔΙΑ ΚΑΤ ΗΜΕΡ ΘΕ ΗΓΟ ΚΥΚΛΟΦΟΡΙ ΣΙΜ ΡΙΑ ΑΣ Ο

ΤΙΜΗ

10 TAKING LIVES

ANGELINA JOLIE

ΘΡΙ ΛΛΕ Ρ

Ye s

26/6/1905

2,00 €

11 TROY

BRAD PITT

ΙΣΤΟ No ΡΙΚ Ο

26/6/1905

2,00 €

12 FIGHT CLUB

BRAD PITT

ΘΡΙ ΛΛΕ Ρ

No

21/6/1905

1,50 €

13 MEXICA N

BRAD PITT

ΡΟΜ No ΑΝΤΙ ΚΟ

23/6/1905

2,00 €

DVD o E Φ G Ω ΕΠΙΘΕΤΟ I Τ O Ο N Γεωργίου

ΟΝΟΜΑ

Νίκος

ΤΗΛΕΦΩΝΟ

ΔΙΕΥΘΥΝΣΗ

99664455 Λάρνακας 3

ΗΜΕΡ ΗΜΕΡ ΔΑΝΕ ΕΠΙΣΤ ΙΣΜΟ ΡΟΦΗ Υ Σ 22/3/2 23/3/2 006 006

68


ΚΩΔ ΤΙΤΛΟΣ DVD

ΠΡΩΤΑΓΩΝΙΣΤΗΣ

ΔΙΑ ΚΑΤ ΗΜΕΡ ΘΕ ΗΓΟ ΚΥΚΛΟΦΟΡΙ ΣΙΜ ΡΙΑ ΑΣ Ο

ΤΙΜΗ

14 LEGEND BRAD PITT OF THE FALL

ΔΡΑ ΜΑ

No

16/6/1905

1,00 €

15 MEET ROBERT DE NIRO THE PARENT S

ΚΩΜ No ΩΔΙ Α

22/6/1905

2,00 €

16 ANALYS ROBERT DE NIRO E THIS

ΚΩΜ No ΩΔΙ Α

21/6/1905

1,50 €

17 HITCH

ΚΩΜ No ΩΔΙ Α

27/6/1905

2,50 €

18 MILLION HILARY SWANK DOLAR BABY

ΔΡΑ ΜΑ

No

26/6/1905

2,00 €

19 ΛΟΥΦΑ ΤΣΙΜΙΤΣΕΛΗΣ ΚΑΙ ΓΙΑΝΝΗΣ ΠΑΡΑΛΛ ΑΓΗ

ΕΛΛ ΗΝΙ ΚΟ

No

27/6/1905

3,00 €

20 ΠΟΛΙΤΙΚ ΧΩΡΑΦΑΣ ΓΙΩΡΓΟΣ Η ΚΟΥΖΙΝΑ

ΕΛΛ ΗΝΙ ΚΟ

Ye s

25/6/1905

2,00 €

ON TAKING LIVES

ΘΡΙ ΛΛΕ Ρ

ve s

O6/6/N9M5

OIMM €

WILL SMITH

ANGELINA JOLIE

DVD o E Φ G Ω ΕΠΙΘΕΤΟ I Τ O Ο N

Αντρέου

ΟΝΟΜΑ

ΑντρK

ΤΗΛΕΦΩΝΟ

ΔΙΕΥΘΥΝΣΗ

ΗΜΕΡ ΗΜΕΡ ΔΑΝΕ ΕΠΙΣΤ ΙΣΜΟ ΡΟΦΗ Υ Σ

99654654 Εδέσσης NO OP/P/ O4/P/ OMM6 OMM6

Με αυτή την διάταξη του πίνακα μας παραβιάζεται όμως η αρχή που αναφέραμε, ότι δηλαδή: Οι Βάσεις Δεδομένων πρέπει να οργανώνονται με τέτοιο τρόπο ώστε να αποθηκεύονται τα σωστά δεδομένα σε αυτές χωρίς να υπάρχει ούτε έλλειψη στοιχείων, αλλά ούτε και επανάληψη, έτσι ώστε η αναζήτηση και η ανάκληση δεδομένων να γίνεται εύκολα και γρήγορα. Αυτό το πρόβλημα μπορεί όμως να λυθεί αν ο πίνακας DVD σπάσει σε 2 πίνακες, έναν που να περιέχει μόνο τις πληροφορίες για τα DVD και έναν που έχει μόνο τις πληροφορίες για τους ΠΕΛΑΤΕΣ. Μια πιθανή διάσπαση θα ήταν η ακόλουθη:

69


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

ΠΕΛΑΤΕΣ ΕΠΙΘΕΤΟ ΟΝΟΜΑ ΤΗΛΕΦΩΝΟ ΔΙΕΥΘΥΝΣΗ ΗΜΕΡ ΔΑΝΕΙΣΜΟΥ ΗΜΕΡ ΕΠΙΣΤΡΟΦΗΣ Γεωργίου Νίκος 99664455 Λάρνακας 3 22/3/2006 23/3/2006 Αντρέου Αντρέας 99654654 Εδέσσης 12 23/3/2006 24/3/2006

DVD

ΚΩΔKDVD

ΤΙΤΛΟΣ

ΠΡΩΤΑΓΩΝΤΗΣ

ΚΑΤΗΓΟΡΙΑ

Δ Ι Α ΗΜΕΡ Θ ΚΥΚΛΟΦΟ Ε ΡΙΑΣ ΣΙ Μ Ο

o E G ΤΙΜΗ I O N

10 TAKING LIVES

ANGELINA JOLIE

ΘΡΙΛΛΕΡ

Y e s

26/6/1905

2,00 €

11 TROY

BRAD PITT

ΙΣΤΟΡΙΚΟ

N o

26/6/1905

2,00 €

12 FIGHT CLUB

BRAD PITT

ΘΡΙΛΛΕΡ

N o

21/6/1905

1,50 €

13 MEXICAN

BRAD PITT

ΡΟΜΑΝΤΙΚΟ

N o

23/6/1905

2,00 €

14 LEGEND OF THE FALL

BRAD PITT

ΔΡΑΜΑ

N o

16/6/1905

1,00 €

15 MEET THE PARENTS

ROBERT DE NIRO

ΚΩΜΩΔΙΑ

N o

22/6/1905

2,00 €

16 ANALYSE THIS

ROBERT DE NIRO

ΚΩΜΩΔΙΑ

N o

21/6/1905

1,50 €

17 HITCH

WILL SMITH

ΚΩΜΩΔΙΑ

N o

27/6/1905

2,50 €

18 MILLION DOLAR BABY

HILARY SWANK

ΔΡΑΜΑ

N o

26/6/1905

2,00 €

19 ΛΟΥΦΑ ΚΑΙ ΠΑΡΑΛΛΑΓΗ

ΤΣΙΜΙΤΣΕΛΗΣ ΓΙΑΝΝΗΣ

ΕΛΛΗΝΙΚΟ

N o

27/6/1905

3,00 €

20 ΠΟΛΙΤΙΚΗ ΚΟΥΖΙΝΑ

ΧΩΡΑΦΑΣ ΓΙΩΡΓΟΣ

ΕΛΛΗΝΙΚΟ

Y e s

25/6/1905

2,00 €

ΦΩΤΟ

Φαίνεται ότι το πρόβλημα της επανάληψης των δεδομένων έχει εξαλειφθεί. Έχει όμως δημιουργηθεί ένα άλλο πολύ πιο σημαντικό πρόβλημα: δεν υπάρχει συσχέτιση των δεδομένων των 2 πινάκων μεταξύ 70


τους. Δεν υπάρχει τρόπος δηλαδή να ξέρουμε ποιο DVD έχει ενοικιάσει ποιος πελάτης. Ευτυχώς όμως αυτό το πρόβλημα λύνεται εύκολα αν δημιουργήσουμε έναν άλλο πίνακα ο οποίος θα συνδέει τους 2 πίνακες μεταξύ τους. Αυτός ο καινούριος πίνακας θα πρέπει όμως να περιέχει τουλάχιστον 1 στοιχείο από κάθε εγγραφή του ενός πίνακα που να συσχετίζεται με τον άλλο πίνακα, και μάλιστα από αυτόν τον ορισμό προκύπτει ότι αυτό το στοιχείο θα πρέπει να είναι και μοναδικό! Πρόβλημα πάλι; Κανένα γιατί αν το καλοσκεφτούμε, ήδη γνωρίζουμε ότι στους πίνακες μας μπορούμε να ορίσουμε ένα πεδίο ως Πεδίο Κλειδί του οποίο η δουλειά είναι να προσδιορίζει μοναδικά την κάθε εγγραφή του πίνακα. Η προτεινόμενη λύση λοιπόν θα ήταν η εξής:

Με την ποιο πάνω διάσπαση των πινάκων σε τρεις υπάρχει συσχέτιση μεταξύ τους ως εξής:

71


Το πιο πάνω μοντέλο ονομάζεται Σχεσιακό Μοντέλο Βάσεων ΔεδομένωνK Το όνομα του πολύ απλά μας δηλώνει ότι οι πίνακες (οντότητες) της Βάσης Δεδομένων σχετίζονται μεταξύ τους (συσχετίζονται). Οι σχέσεις των Δεδομένων των πινάκων προσδιορίζονται από τα Πεδία Κλειδιά των πινάκων. Σε ένα πίνακα μπορούμε να έχουμε είτε N Πεδίο Κλειδί, το οποίο δουλειά έχει να εξασφαλίζει το ότι η κάθε εγγραφή του πίνακα είναι μοναδική, αφού η τιμή του σε κάθε εγγραφή του πίνακα είναι διαφορετική πάντα, είτε O Πεδία Κλειδιά ή περισσότερα που συνδυασμένα μεταξύ τους εξασφαλίζουν το ότι η κάθε εγγραφή του πίνακα είναι μοναδική. Όπως φαίνεται στο πιο πάνω σχήμα η σχέση 2 πινάκων μεταξύ τους δηλώνεται από την ένωση με μία γραμμή των Πεδίων Κλειδιών τους. Οι σχέσεις που απεικονίζονται πιο πάνω είναι σχέσεις «ΕΝΑ ΠΡΟΣ ΠΟΛΛΑ» («One to many», «N to ∞»). Αυτό σημαίνει ότι μια εγγραφή του πίνακα από τη μεριά που φαίνεται το «N» αντιστοιχεί σε πολλές εγγραφές στον πίνακα από τη μεριά που φαίνεται το «∞». Για παράδειγμα 1 DVD μπορεί να ενοικιαστεί από πολλούς Πελάτες, 1 Πελάτης μπορεί να δανειστεί πολλές φορές κάποιο/α DVD. Έτσι από όλα αυτά που είδαμε πιο πάνω το Σχεσιακό Μοντέλο Βάσεων Δεδομένων χρησιμοποιεί περισσότερους από ένα Πίνακες για να αποθηκεύει όλες τις πληροφορίες που χρειάζονται. Επίσης είδαμε ότι συνδέει (συσχετίζει) τους πίνακες μεταξύ τους με διάφορους τρόπους, χρησιμοποιώντας τα Πεδία Κλειδιά τους για να μπορέσει να έχει ένα αξιόπιστο τρόπο να εξάγει τις πληροφορίες από αυτούς. Το Σχεσιακό Μοντέλο Βάσεων Δεδομένων είναι το πιο διαδεδομένο μοντέλο σχεδιασμού και υλοποίησης Βάσεων Δεδομένων στον κόσμο και χρησιμοποιείτε σε περισσότερο από 90% των Βάσεων Δεδομένων που υπάρχουν και αν χρησιμοποιηθεί σωστά εγγυάται ότι η Βάση Δεδομένων οργανώνεται με τέτοιο τρόπο χωρίς να υπάρχει ούτε έλλειψη στοιχείων, αλλά ούτε και επανάληψη, έτσι ώστε η αναζήτηση και η ανάκληση δεδομένων να γίνεται εύκολα και γρήγορα.

72


Φύλλο Εργασίας NT-N8 Θέμα: Ms Access – ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ΜΙΑ ΠΙΟ ΣΩΣΤΗ ΘΕΩΡΗΣΗ - ΤΟ ΣΧΕΣΙΑΚΟ ΜΟΝΤΕΛΟ Διδακτική περίοδος: 17-18/18 Όνομα μαθητή:.........................

Ημερομηνία: ............................ Τμήμα:

ΣΤΟΧΟΙ Στο τέλος του Φύλλου Εργασίας οι μαθητές θα μπορούν να : · ·

εντοπίζουν τα πλεονεκτήματα που απορρέουν από τη χρήση του Σχεσιακού Μοντέλου Βάσεων Δεδομένων δημιουργούν μια Βάση Δεδομένων χρησιμοποιώντας το Σχεσιακό Μοντέλο Βάσεων Δεδομένων

Άσκηση N Ποια είναι η βασική αρχή σχεδιασμού μιας Βάσης Δεδομένων ; ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________________________________________________________ ______________________________________________________

Άσκηση O Με την ομάδα σας προσπαθήστε να βρείτε περιπτώσεις από την καθημερινή σας ζωή όπου εφαρμόζεται σε μια Βάση Δεδομένων το Σχεσιακό μοντέλο (π.χ. Κατάστημα Κινητής Τηλεφωνίας). Στο τέλος θα ζητηθεί από την κάθε ομάδα να παρουσιάσει τα ευρήματα της για μια τουλάχιστον περίπτωση. Προσπαθήστε να σχεδιάσετε τους πίνακες και τις συσχετίσεις τους στο χαρτί. Περίπτωση Α: ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________

Περίπτωση Β: ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________ 73


Περίπτωση Γ: ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________ Περίπτωση Δ: ___________________________________________________________________________________ ___________________________________________________________________________________ ___________________________________

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

74


Microsoft Access Student Booklet