Download - Microsoft Access Student Booklet

Transcript
Page 1: Microsoft Access Student Booklet

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

MMIICCooOOSSOOFFTT AACCCCEESSSS

ΓΓ΄́ ΓΓΥΥΜΜΝΝΑΑΣΣΙΙΟΟΥΥ

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

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

Page 2: Microsoft Access Student Booklet

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

Γ΄ ΓΥΜΝΑΣΙΟΥ

Συντελεστές:

Συντονιστές:

Άννα Χαραλάμπους Ιωσήφ Πετρή

Λοΐζος Γαβριήλ

Γιάννος Ελευθερίου Δημήτρης Παπαδόπουλος

Έλενα Μιχαήλ Κώστας Παπαδόπουλος

Μαργαρίτα Πόλεου Μαριάννα Μουμτζή Νικολέττα Παύλου

Παναγιώτα Χριστοφόρου Χρυσταλλένη Ανδρέου-Παπέττα

Page 3: Microsoft Access Student Booklet

ΠΡΟΛΟΓΟΣ

Το βιβλίο αυτό αποτελεί ένα βοήθημα το οποίο μπορεί να χρησιμοποιηθεί

από τον μαθητή στην ενότητα “Βάσεις Δεδομένων – Microsoft Access” στο

μάθημα της Πληροφορικής στην Γ΄ Γυμνασίου.

Ο βασικός στόχος του είναι να δώσει στον μαθητή όλα τα βοηθήματα

(σημειώσεις μαθητή) για τα μαθήματα στις Βάσεις Δεδομένων και όλα τα Φύλλα

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

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

Page 4: Microsoft Access Student Booklet

ΠΕΡΙΕΧΟΜΕΝΑ

Προγραμματισμός Μαθήματος 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

Page 5: Microsoft Access Student Booklet

Προγραμματισμός Μαθήματος 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

Page 6: Microsoft Access Student Booklet

6

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

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

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

ΜάθημαΜάθημα NNοο

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

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

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

Αποθηκεύεται σε κάποιο κατάλληλο μέσοβοηθητικής μνήμης

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

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

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

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

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

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Page 7: Microsoft Access Student Booklet

7

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

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

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

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

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

κKλKπ

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

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

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

Εφαρμογή Β’EπKχK Λογιστήριο)

Εφαρμογή Γ’EπKχK Αρχείο

Πελατών)Εφαρμογή Ε’

EπKχK Αποθήκη) Εφαρμογή Δ’EπKχK Μισθοδοσία)

Εφαρμογή Στ’EπKχK Στατιστική

Ανάλυση)

ΜετάβασηΜετάβαση απόαπό τοντον παραδοσιακόπαραδοσιακό ΕΝΤΥΠΟΕΝΤΥΠΟ τρόποτρόποσεσε έναένα ολοκληρωμένοολοκληρωμένο ΜΗΧΑΝΟΓΡΑΦΗΜΕΝΟΜΗΧΑΝΟΓΡΑΦΗΜΕΝΟ

σύστημασύστημα..……. .

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

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

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

Προσθήκη και Διαγραφή ΕγγραφώνΤαξινόμηση Εγγραφών

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

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

Αναζήτηση ΕγγραφώνEΔιερεύνηση δηλK μιας βάσης δεδομένων και ανάκληση

συγκεκριμένων πληροφοριών)

Συγχώνευση Αρχείων ΒKΔK

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Page 8: Microsoft Access Student Booklet

8

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

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

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

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

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

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

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

Κίνδυνος πρόσβασης από μη εξουσιοδοτημέναάτομα

Δαπανηρή προμήθειαI οργάνωση και συντήρηση

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

Εξειδικευμένη εκπαίδευση προσωπικού

Υπερβολική ή μη ελεγχόμενη πληροφόρηση

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

Δημητρίου Ανδρέας

Θερμοπυλών P5I6MNT Λάρνακα

O4TOPO45

ΟνοματεπώνυμοΠεριγραφή/

Διεύθυνση

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

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

Στυλιανού ΜάριοςΑρχK Κυπριανού N9IΔιαμK NPO6MN5Λάρνακα

O456NP4P

ΟνοματεπώνυμοΔιεύθυνση

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

Γεωργίου Γεώργιος

Θερμοπυλών P5I6MNT Λάρνακα

O4TOPO45

ΟνοματεπώνυμοΠεριγραφή/

Διεύθυνση

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

Ανδρέου ΓεώργιοςΣιδηρόκαστρου N5I6MN8 Λάρνακα

O445PNP5

ΟνοματεπώνυμοΔιεύθυνση

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

Nη Εγγραφή

Oη Εγγραφή

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

KKK

Pη Εγγραφή

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

Pο Πεδίο

ΑρχείοΒάσης Δεδομένων

EΠKχK Μαθητές)

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Page 9: Microsoft Access Student Booklet

9

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

ΒασικάΒασικά δομικάδομικά συστατικάσυστατικά στοιχείαστοιχεία μιαςμιαςΒΒKKΔΔKK

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

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

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

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

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

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

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

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

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

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

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

___________________________________

Page 10: Microsoft Access Student Booklet

10

Φύλλο Εργασίας 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

Page 11: Microsoft Access Student Booklet

11

Η κάθε εγγραφή (record) περιέχει τις πιο κάτω πληροφορίες:

Τον αριθμό λογαριασμού (από 1000 μέχρι 6000 συμπεριλαμβανομένων)

Την ημερομηνία που ανοίχθηκε ο λογαριασμός

Το όνομα του πελάτη

To είδος πράξης (0 για Χρέωση, 1 για πίστωση)

Το ποσό που αφορά την πράξη (από 1 μέχρι 1000 συμπεριλαμβανομένων)

Από πόσα πεδία (fields) αποτελείται η κάθε εγγραφή (record); ...........................................................................................................................................................

Υπάρχουν τέσσερα λάθη στις πιο πάνω εγγραφές. Ποια είναι; ...........................................................................................................................................................

...........................................................................................................................................................

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

Πόσες εγγραφές (records) υπάρχουν στον πιο πάνω πίνακα (table);

........................................................................................................................................................... Ποια είναι τα ονόματα των πεδίων (fields) που βλέπετε στον πιο πάνω πίνακα;

...........................................................................................................................................................

...........................................................................................................................................................

Ποια άλλα πεδία (ή πιο πεδίο) κατά τη γνώμη σας θα έπρεπε να καταχωρηθούν για τον κάθε

μαθητή;

...........................................................................................................................................................

ΓK Επιπρόσθετη Εργασία Άσκηση 5: Έστω ότι το σχολείο σας αποφάσισε να δημιουργήσει μια ηλεκτρονική βάση δεδομένων για την Βιβλιοθήκη του σχολείου, για να κρατά τις πληροφορίες για κάθε βιβλίο που υπάρχει εκεί.

Ποια πεδία (fields) νομίζετε ότι χρειάζονται για αυτήν την βάση δεδομένων;

............................................................................................................................................................

............................................................................................................................................................

Δημιουργήστε ένα πίνακα με τα κατάλληλα ονόματα πεδίων (fields) που αποφασίσατε ότι

χρειάζονται πιο πάνω και συμπληρώστε P φανταστικές εγγραφές (records) με βιβλία που εσείς

θέλετε.

Page 12: Microsoft Access Student Booklet

12

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

Δημιουργία Πίνακα στην Access Πεδία-Τύποι-Ιδιότητες – Πεδίο-Κλειδί

Βάση Δεδομένων Είναι μια συλλογή από συσχετιζόμενες πληροφορίες, που περιέχονται σε ένα ή περισσότερα αρχεία. Πίνακας ETable) Είναι το πιο βασικό συστατικό στοιχείο μιας βάσης δεδομένων της Access. Οι πληροφορίες σε ένα πίνακα τοποθετούνται:

· σε γραμμές (rows) και · στήλες (columns)

Μια βάση δεδομένων αποτελείται από:

· πολλές εγγραφές

Κάθε εγγραφή αποτελείται από: · πολλά πεδία

Κάθε πεδίο αποτελείται από: · χαρακτήρες

Για κάθε πεδίο που δημιουργούμε πρέπει να θέτουμε το όνομα του πεδίου, τον τύπο και το μέγεθος του. Βασικοί Τύποι Πεδίων:

1. Αριθμοί (Numbers) 2. Κείμενο (Text) 3. Λογικού Λογισμού (Boolean – Yes/No) 4. Ημερομηνία (Date/Time)

Βασικές Ιδιότητες Πεδίων:

1. Μέγεθος (Size) 2. Εμφάνιση (Caption)

Πεδίο-Κλειδί: Είναι ένα πεδίο το οποίο χρησιμοποιείται για να χαρακτηρίσει μια εγγραφή.

Page 13: Microsoft Access Student Booklet

13

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

(Ακέραιος)

ΦΥΛΟ Text ΔΙΕΥΘΥΝΣΗ Text ΤΗΛΕΦΩΝΟ Text ΕΚΤΟΠΙΣΘΗΣ Boolean (Yes / No) ΗΜΕΡ.ΓΕΝΝΗΣΗΣ Date/Time

Page 14: Microsoft Access Student Booklet

14

4. Υπολογίζουμε το μέγεθος του κάθε πεδίου.

5. Συμπληρώνουμε το πιο πάνω πίνακα:

Πεδίο Τύπος Μέγεθος Εμφάνιση ΕΠΩΝΥΜΟ Text 30 ΟΝΟΜΑ Text 20 ΤΑΞΗ Text 12 ΗΛΙΚΙΑ Number, Integer

(Ακέραιος) Integer

ΦΥΛΟ Text 10 ΔΙΕΥΘΥΝΣΗ Text 50 ΤΗΛΕΦΩΝΟ Text 10 ΕΚΤΟΠΙΣΘΗΣ Boolean (Yes / No) ΗΜΕΡ.ΓΕΝΝΗΣΗΣ Date/Time

6. Συμπληρώνουμε την εμφάνιση του πεδίου(πως θέλουμε να φαίνεται το όνομα του)

Πεδίο Τύπος Μέγεθος Εμφάνιση ΕΠΩΝΥΜΟ Text 30 Επώνυμο ΟΝΟΜΑ Text 20 Όνομα ΤΑΞΗ Text 12 Τάξη ΗΛΙΚΙΑ Number, Integer

(Ακέραιος) Integer Ηλικία

ΦΥΛΟ Text 10 Φύλο ΔΙΕΥΘΥΝΣΗ Text 50 Διεύθυνση ΤΗΛΕΦΩΝΟ Text 10 Τηλέφωνο ΕΚΤΟΠΙΣΘΗΣ Boolean (Yes / No) Εκτοπισθής ΗΜΕΡ.ΓΕΝΝΗΣΗΣ Date/Time Ημερομηνία

Γέννησης

Page 15: Microsoft Access Student Booklet

15

Φύλλο Εργασίας 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 φανταστικές εγγραφές για τον πιο πάνω πίνακα ούτως ώστε να αρμόζουν στον τύπο και το μέγεθος του κάθε πεδίου. Αρ_Μαθητή Όνομα Επίθετο Όνομα Πατέρα Διεύθυνση Τηλέφωνο Τηλ_Εργασίας Τάξη Τμήμα

Page 16: Microsoft Access Student Booklet

16

Άσκηση O:

a) Ο πιο κάτω πίνακας είναι ο πίνακας Βιβλίο σε μια βάση δεδομένων μιας Βιβλιοθήκης. Να συμπληρώσετε τον τύπο του κάθε πεδίου του πίνακα, το μέγεθος του και την εμφάνιση του. Πεδίο EField)

Τύπος EType)

Μέγεθος ESize)

Εμφάνιση ECaption)

Συγγραφέας Εκδόσεις Έτος Είδος Ποσότητα Τιμή Ημερ_Έκδοσης β) Αν θα προσθέτατε ένα πεδίο για Primary Key πιο θα ήταν και γιατί; ______________________________________________________________________ γ) Να προσθέσετε 5 φανταστικές εγγραφές για τον πιο πάνω πίνακα ούτως ώστε να αρμόζουν στον τύπο και το μέγεθος του κάθε πεδίου. Συγγραφέας Εκδόσεις Έτος Είδος Ποσότητα Τιμή Ημερ_Έκδοσης

ΒK Πεδία Πίνακα

Άσκηση P:

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

Πεδίο EField)

Τύπος EType)

Μέγεθος ESize)

Εμφάνιση ECaption)

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

Page 17: Microsoft Access Student Booklet

17

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

Δημιουργία Πίνακα στην Access

Εκκίνηση Προγράμματος Microsoft Access Start à All Programs à Microsoft Access Το περιβάλλον του προγράμματος ACCESS

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

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

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

Ονομασία του αρχείου

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

Page 18: Microsoft Access Student Booklet

18

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

Για την δημιουργία πίνακα:

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

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

Δημιουργία και Διαχείριση Ερωτήσεων

Δημιουργία και Διαχείριση Φορμών

Δημιουργία και Διαχείριση Εκθέσεων

Δημιουργία και Διαχείριση Πινάκων

Page 19: Microsoft Access Student Booklet

19

Φύλλο Εργασίας 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.

Page 20: Microsoft Access Student Booklet

20

Φύλλο Εργασίας 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.

Page 21: Microsoft Access Student Booklet

21

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

Προσθήκη νέων πεδίων σε πίνακα στην Access

Ανάκληση πίνακα NK Ενεργοποιούμε το πρόγραμμα της Microsoft Access (Start à All Programs à Microsoft

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

(Εικόνα 1).

(Εικόνα 1)

Page 22: Microsoft Access Student Booklet

22

Προσθήκη νέου πεδίου 5K Μεταφέρουμε τον δρομέα στο πεδίο, πριν από το οποίο θέλουμε να προσθέσουμε το νέο πεδίο και

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

(Εικόνα 2)

(Εικόνα 3)

Page 23: Microsoft Access Student Booklet

23

Τύποι πεδίων

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

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

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

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

· Μορφή EFormat). Μπορούμε να καθορίσουμε τη μορφή των αποθηκευμένων δεδομένων.

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

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

επιθυμούμε από την πτυσσόμενη λίστα:

Page 24: Microsoft Access Student Booklet

24

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

από την πτυσσόμενη λίστα:

· Απαιτείται Eoequired). Ορίζοντας το κατάλληλο πεδίο σε ves, η Access θα εμφανίζει ένα

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

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

Page 25: Microsoft Access Student Booklet

25

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

(double-click) στον πίνακα ή επιλέγοντας τον πίνακα και κάνοντας κλικ στο Open, όπως φαίνεται πιο κάτω:

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

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

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

Page 26: Microsoft Access Student Booklet

26

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

Page 27: Microsoft Access Student Booklet

27

Φύλλο Εργασίας 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) Τύπος

EType)

Μορφή

EFormat)

Εμφάνιση ECaption)

Διαθέσιμο Yes/No Yes/No ΔΙΑΘΕΣΙΜΟ

Ημερομηνία κυκλοφορίας Date/Time Medium Date ΗΜΕΡΟΜΗΝΙΑ ΚΥΚΛΟΦΟΡΙΑΣ

Τιμή Currency Euro ΤΙΜΗ

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

6. Nα αποθηκεύσετε τις αλλαγές στον πίνακα.

Page 28: Microsoft Access Student Booklet

28

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

8. Να κλείσετε τον πίνακα.

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

Άσκηση O:

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

Πεδίο EField) Τύπος

EType)

Μορφή

EFormat)

Εμφάνιση ECaption)

Εκτοπισμένος Yes/No Yes/No ΕΚΤΟΠΙΣΜΕΝΟΣ

Ημερομηνία γέννησης Date/Time Long Date ΗΜΕΡΟΜΗΝΙΑ ΓΕΝΝΗΣΗΣ

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

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

ΒK Επιπρόσθετη Άσκηση

Άσκηση P: 1. Ανοίξετε την ιστοσελίδα www.play.com. 2. Με τη βοήθεια της μηχανής αναζήτησης της ιστοσελίδας που μόλις ανοίξατε βρείτε δύο ταινίες

που σας αρέσουν.

3. Καταχωρήστε τις ταινίες αυτές στον πίνακα DVD σε Προβολή Φύλλου Δεδομένων (Datasheet

View) (Όπου υπάρχει δυσκολία να εντοπιστούν οι απαραίτητες πληροφορίες για τη συμπλήρωση

των πεδίων του πίνακα για τη συγκεκριμένη εγγραφή(ταινία) καταχωρήστε φανταστικά στοιχεία).

Page 29: Microsoft Access Student Booklet

29

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

Κανόνας Εγκυρότητας EValidation oule)

Εισαγωγή Κανόνα Εγκυρότητας σε πεδίο ενός πίνακα

Η ιδιότητα αυτή επιτρέπει να τεθούν περιορισμοί στην καταχώρηση τιμών σε κάποιο πεδίο. Έτσι αν

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

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

(AutoNumber) και Αντικειμένου (OLE Object). Είναι αρκετά χρήσιμη σε πεδία που χειρίζονται ημερομηνίες ή αριθμούς στα οποία θέλετε να έχετε περιορισμούς κατά την καταχώρηση.

Ο έλεγχος του κανόνα γίνεται σε κάθε νέα καταχώρηση, είτε αυτή γίνεται στο παράθυρο του πίνακα

Datasheet View είτε σε κάποια φόρμα.

Έτσι εξασφαλίζεται η προστασία από την καταχώρηση λανθασμένων δεδομένων σε μεμονωμένα πεδία.

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

προσθέσουμε κανόνα εγκυρότητας π.χ. Τιμή. 2. Κάνουμε κλικ στη καρτέλα General στο κάτω αριστερό μέρος του πίνακα. 3. (α)Πληκτρολογούμε την έκφραση για τον κανόνα εγκυρότητας που θέλουμε στο πεδίο Validation

oule

ή

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

4. Αποθηκεύουμε τον πίνακα μας.

Page 30: Microsoft Access Student Booklet

30

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

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

Τελεστές Λειτουργία H Πρόσθεση - Αφαίρεση ή αρνητικό όταν βρίσκεται πριν από μια τιμή π.χK -O / Διαίρεση * Πολλαπλασιασμός & Ενώνει δύο αλφαριθμητικά σε ένα. = Ίσο με … > Μεγαλύτερο του … < Μικρότερο του … > = Μεγαλύτερο ή ίσο του … < = Μικρότερο ή ίσο του … < > Άνισο με … ( Άνοιγμα παρένθεσης ) Κλείσιμο παρένθεσης

Λέξη Περιγραφή And ΚΑΙ Or ‘Η Not ΟΧΙ

Page 31: Microsoft Access Student Booklet

31

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

Page 32: Microsoft Access Student Booklet

32

Φύλλο Εργασίας 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

Page 33: Microsoft Access Student Booklet

33

Άσκηση 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)

Page 34: Microsoft Access Student Booklet

34

Γ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.

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

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

Page 35: Microsoft Access Student Booklet

35

Προγραμματισμός Μαθήματος T – Βοήθημα N ΦΟΡΜΕΣ ΣΤΟ MS-ACCESSEAUTOFOoM) Η φόρμα(form) στην Access είναι ένα γραφικό εργαλείο(μια οθόνη) που εξασφαλίζει ένα πιο ευχάριστο και εύχρηστο περιβάλλον εργασίας από τους πίνακες. Η φόρμα χρησιμεύει κυρίως για

● εισαγωγή νέων στοιχείων σε μια βάση δεδομένων ● επισκόπηση καταχωρημένων στοιχείων στη βάση δεδομένων ● την τροποποίηση στοιχειών που είναι ήδη καταχωρημένα

ΔΗΜΙΟΥΡΓΙΑ ΦΟΡΜΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ ΕΝΤΟΛΗΣ AUTOFOoM Η εντολή Autoform επιτρέπει τη δημιουργία μιας φόρμας που θα περιλαμβάνει όλα τα πεδία ενός πίνακα με εύκολο και γρήγορο τρόπο. Για τη δημιουργία της φόρμας με την εντολή autoform ακολουθείστε τα ακόλουθα βήματα:

1. Βεβαιωθείτε ότι έχετε επιλέξει τον πίνακα για τον οποίο θέλετε να δημιουργήσετε τη φόρμα. 2. Από τη γραμμή εργαλείων Database επιλέξετε από την αναδιπλούμενη λίστα την εντολή

autoform

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

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

Page 36: Microsoft Access Student Booklet

36

Φύλλο Εργασίας 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 ΕΠΙΠΡΟΣΘΕΤΗ ΑΣΚΗΣΗ

Page 37: Microsoft Access Student Booklet

37

4. Ανοίξετε την ιστοσελίδα www.play.com.

5. Ψάξετε με τη βοήθεια της μηχανής αναζήτησης της ιστοσελίδας να βρείτε δύο ταινίες που σας αρέσουν.

6. Καταχωρήστε τις ταινίες αυτές στον πίνακα DVD μέσω της φόρμας DVD Autoform, που δημιουργήσατε στην ενότητα Α. (Όπου υπάρχει δυσκολία να εντοπιστούν οι απαραίτητες πληροφορίες για τη συμπλήρωση των πεδίων του πίνακα για τη συγκεκριμένη εγγραφή(ταινία) καταχωρήστε φανταστικά στοιχεία)

ΔK ΑΣΚΗΣΕΙΣ ΓΙΑ ΤΟ ΣΠΙΤΙ

1. Ποια η χρησιμότητα της φόρμας σε ένα ΣΔΒΔ;

2. Ποια η σχέση του πίνακα με τη φόρμα;

3. Σημειώστε ν όπου η πρόταση είναι ορθή

i. Με τη χρήση της εντολής autoform μπορούμε να επιλέξουμε ποια πεδία του πίνακα

θέλουμε να εμφανίζονται στη φόρμα. ……………….

ii. Με τη χρήση της εντολής autoform μπορούμε να καθορίσουμε το όνομα με το οποίο θα

αποθηκευτεί η φόρμα. ………………..

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

που δημιουργήθηκε με την εντολή autoform. ……………….

Page 38: Microsoft Access Student Booklet

38

Προγραμματισμός Μαθήματος 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 πατήστε το κουμπί αυτό.

Page 39: Microsoft Access Student Booklet

39

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

- Αν θέλετε να προσθέσετε όλα τα διαθέσιμα πεδία στη φόρμα σας πατήστε το κουμπί αυτό.

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

Όταν τελειώσετε με τον καθορισμό των πεδίων πατήστε το κουμπί για να προχωρήσετε στο επόμενο βήμα

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

Όταν επιλέξετε τη διάταξη που προτιμάτε πατήστε Next.

5. Στη οθόνη αυτή πρέπει να επιλέξετε το στυλ(style) που θα έχει η φόρμα σας. Το στυλ αφορά το φόντο της φόρμας και μια ειδική μορφοποίηση που αυτή θα έχει.

Όταν επιλέξετε το στυλ που προτιμάτε πατήστε Next.

6. Στο τελευταίο βήμα πριν την ολοκλήρωση της φόρμας πρέπει να δώσετε το όνομα με το οποίο

αυτή θα αποθηκευτεί. Αφού καθορίσετε το όνομα της φόρμας πατήστε το κουμπί και η φόρμα σας είναι έτοιμη.

ΤΡΟΠΟΠΟΙΗΣΗ ΦΟΡΜΑΣ Για να τροποποιήσετε τη φόρμα δηλαδή να προσθέσετε και να αφαιρέσετε πεδία, να αλλάξετε τις διαστάσεις και τις θέσεις των αντικειμένων, να μορφοποιήσετε τη φόρμα και να βάλετε κεφαλίδα και

υποσέλιδο χρειάζεται να μεταφερθείτε σε προβολή σχεδίασης Βεβαιωθείτε ότι είναι επιλεγμένη η φόρμα που θέλετε να τροποποιήσετε και πατήστε το κουμπί προβολής σχεδίασης(Design View). Στην οθόνη σας θα εμφανιστεί η φόρμα με τα πεδία σε προβολή σχεδιασμού. Τα βασικά μέρη μιας φόρμας είναι

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

Ετικέτες Πλαίσια Κειμένου

Κεφαλίδα

Υποσέλιδο

Page 40: Microsoft Access Student Booklet

40

γ) Υποσέλιδο φόρμαςEForm Footer): Η περιοχή αυτή αφορά το τέλος της τελευταίας σελίδας της φόρμας. Χρησιμοποιείται για διάφορους πληροφορίες όπως το όνομα του σχεδιαστή της φόρμας ή της εταιρείας.

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

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

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

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

Ετικέτα(label) Εικόνα(image)

Πλαίσιο Κειμένου (text box)

Page 41: Microsoft Access Student Booklet

41

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

Αλλαγή γραμματοσειράς

Αλλαγή μεγέθους γραμματοσειράς

Αλλαγή χρώματος στο φόντο. Το προεπιλεγμένο χρώμα γεμίσματος για τις

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

ετικέτας είναι το ίδιο με το χρώμα της φόρμας.

Αλλαγή χρώματος της γραμματοσειράς

Αλλαγή χρώματος περιγράμματος ενός αντικειμένου. Αν θέλετε το αντικείμενο

να εμφανίζεται χωρίς περίγραμμα επιλέξετε το διαφανές χρώμα(transparent)

Στοίχιση του κειμένου μέσα στο αντικείμενο(αριστερή, κεντρική, δεξιά)

Έντονη γραφή(bold), πλάγια γραφή(italic), υπογράμμιση(underline)

Αλλαγή του πάχους του περιγράμματος ενός αντικειμένου.

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

ανάγλυφη, επίπεδή, με σκίαση, υπερυψωμένη, με χάραξη, λαξευτή εμφάνιση)

Page 42: Microsoft Access Student Booklet

42

Φύλλο Εργασίας 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)

Page 43: Microsoft Access Student Booklet

43

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

Υποσέλιδο (Footer)

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

Πορτοκαλί γράμματα

Κεφαλίδα (Header) Κίτρινο

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

DVD/ images

Style: Blends

Page 44: Microsoft Access Student Booklet

44

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

Δημιουργία καινούριου ερωτήματος επιλογής πεδίων με wizard

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

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

ερώτημα που δημιουργείτε. Μετά πατήστε το κουμπί Next > για να προχωρήσετε στο επόμενο βήμα της δημιουργίας του ερωτήματος:

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

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

Επιλέξτε τον πίνακα

Επιλέξτε τα πεδία του ερωτήματος

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

Page 45: Microsoft Access Student Booklet

45

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

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

Page 46: Microsoft Access Student Booklet

46

Φύλλο Εργασίας 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, ποια νομίζετε ότι θα είναι η πρώτη εγγραφή του αποτελέσματος;

…………………………………………………………………………………………………

Page 47: Microsoft Access Student Booklet

47

…………………………………………………………………………………………………

Δραστηριότητα 5

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

…………………………………………………………………………………………………

…………………………………………………………………………………………………

Δραστηριότητα 6

Να σχολιάσετε γιατί η πρώτη εγγραφή του αποτελέσματος του ερωτήματος στη Δραστηριότητα 2 είναι διαφορετική από την πρώτη εγγραφή του αποτελέσματος του ερωτήματος στη Δραστηριότητα 5.

…………………………………………………………………………………………………

…………………………………………………………………………………………………

ΒK Επιπρόσθετη Εργασία Δραστηριότητα N

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

Δραστηριότητα O

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

Page 48: Microsoft Access Student Booklet

48

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

Δημιουργία Απλού Ερωτήματος επιλογής πεδίων στην Access

Επιλογή μενού Ερωτημάτων EQueries)

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

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

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

δημιουργείτε και πατήστε το κουμπί Add και μετά το κουμπί Close.

Page 49: Microsoft Access Student Booklet

49

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

5. Στο παραθυράκι του πίνακα, διπλοπατήστε στα πεδία του πίνακα που θέλετε να

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

6. Αφού επιλέξετε όλα τα πεδία που θέλετε να συμπεριληφθούν στο ερώτημα, πρέπει να το

αποθηκεύεστε:

α) Πατήστε το κουμπί αποθήκευσης

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

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

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

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

Page 50: Microsoft Access Student Booklet

50

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

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

1. Στη στήλη του πεδίου, να βρείτε τη γραμμή με τίτλο ‘Sort:’

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

από τις δύο επιλογές:

i. Επιλέξτε ascending για ταξινόμηση του πεδίου με αύξουσα σειρά

ii. Επιλέξτε descending για ταξινόμηση του πεδίου με φθίνουσα σειρά

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

Page 51: Microsoft Access Student Booklet

51

Φύλλο Εργασίας 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 όλα τα πεδία του πίνακα με ταξινόμηση στα πεδία της Κατηγορίας και της τιμής.

Page 52: Microsoft Access Student Booklet

52

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

Μπορούμε να επιλέξουμε την γραμμή Criteria σε οποιαδήποτε στήλη επιθυμούμε και να δηλώσουμε

στην στήλη αυτή ποια θα είναι τα κριτήρια επιλογής εγγραφών. Π.χ εσείς θα πρέπει να εισάγεται

κριτήριο στην στήλη Ημερ Κυκλοφορίας, αν θέλετε το ερώτημα να επιλέγει τις ταινίες που έχουν

κυκλοφορήσει μετά την 01/01/2001

Page 53: Microsoft Access Student Booklet

53

Φύλλο Εργασίας NN

Θέμα: Ms Access – 1o μάθημα στα σύνθετα ερωτήματα

Διδακτική περίοδος: 11/18 Ημερομηνία: ............................

Όνομα μαθητή:......................... Τμήμα:

ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας οι μαθητές θα μπορούν να : · αναγνωρίζουν τα πλεονεκτήματα που απορρέουν από τη χρήσης της απλών και

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

και κριτήρια επιλογών

ΑK ΔΗΜΙΟΥΡΓΙΑ ΕΡΩΤΗΜΑΤΟΣ

Ανοίξετε τη βάση δεδομένων DVD που βρίσκεται στο φάκελο σας.

Επιλέξετε το μενού των ερωτημάτων και από αυτό επιλέξτε την επιλογή Create query in Design View

ΒK ΕΠΙΛΟΓΗ ΠΙΝΑΚΑ Στο παράθυρο που εμφανίζεται, από την καρτέλα Tables επιλέξετε τον πίνακα DVD πατήστε το

κουμπί Add. Στη συνέχεια πατήστε το κουμπί CloseK

Page 54: Microsoft Access Student Booklet

54

ΓK ΕΠΙΛΟΓΗ ΠΕΔΙΩΝ

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

1)Ποιο θα είναι το αποτέλεσμα του ερωτήματος που βλέπετε πιο πάνω;

…………………………………………………………………………………………………….

…………………………………………………………………………………………………….

…………………………………………………………………………………………………….

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

επιλέξετε και το πεδίο Ημερομηνία Κυκλοφορίας.

ΔK ΕΙΣΑΓΩΓΗ ΚΡΙΤΗΡΙΩΝ

Να τοποθετήσετε κριτήριο επιλογής στην στήλη Ημερ Κυκλοφορίας, ούτως ώστε το ερώτημα να

επιλέγει τις ταινίες που έχουν κυκλοφορήσει μετά την 01/01/2001 (θα γράψετε την ημερομηνία όπως

φαίνεται πιο κάτω. Αν το σύμβολο # δεν εμφανιστεί μπροστά και πισω από την ημερομηνία τότε

τοποθετήστε το εσείς)

Page 55: Microsoft Access Student Booklet

55

Κλείστε το ερώτημα για να αποθηκευτεί

Αποθηκεύεστε το ερώτημα με όνομα New Films

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

Action Films. Το ερώτημα αυτό θα είναι το ίδιο με το προηγούμενο με την διαφορά ότι στην στήλη

ΚΑΤΗΓΟΡΙΑ θα εισάγετε κριτήριο που να επιλέγει μόνο τα έργα ΔΡΑΣΗΣ

Page 56: Microsoft Access Student Booklet

56

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

Δημιουργία Σύνθετου Ερωτήματος στην Access O

Χρήση Μπαλαντέρ

Ο Μπαλαντέρ είναι ένα σύμβολο που χρησιμοποιείται για να αναπαραστήσει ένα ή περισσότερους

χαρακτήρες.

Αν επιλεχτεί σαν κριτήριο η φράση *ΣΗ θα έχει ώς αποτέλεσμα όλες τις λέξεις που τελειώνουν σε

«ΣΗ»

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

Page 57: Microsoft Access Student Booklet

57

Φύλλο Εργασίας NO

Θέμα: Ms Access – 2o μάθημα στα σύνθετα ερωτήματα

Διδακτική περίοδος: 12/18 Ημερομηνία: ............................

Όνομα μαθητή:......................... Τμήμα

ΣΤΟΧΟΙ

Στο τέλος του Φύλλου Εργασίας οι μαθητές θα μπορούν να : · δημιουργούν ή να τροποποιούν σε Design View ένα ερώτημα προσθέτοντας πεδία

και κριτήρια επιλογών · εισάγουν στα κριτήρια επιλογής μπαλαντέρ

ΑK ΧΡΗΣΗ ΜΠΑΛΑΝΤΕΡ ΣΤΑ ΚΡΙΤΗΡΙΑ

Ανοίξετε τη βάση δεδομένων DVD που βρίσκεται στο φάκελο σας.

Επιλέξετε το μενού των ερωτημάτων και από αυτό επιλέξτε το ερώτημα New Films

Θα παρουσιαστεί μπροστά μας το ερώτημα που κάναμε στο προηγούμενο μάθημα.

Στην στήλη ΠΡΩΤΑΓΩΝΙΣΤΗΣ θα γράψετε στα κριτήρια την φράση LIKE “PIT*” όπως φαίνεται στην

πιο κάτω εικόνα.

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

…………………………………………………………………………………………………….

…………………………………………………………………………………………………….

…………………………………………………………………………………………………….

Page 58: Microsoft Access Student Booklet

58

N

O

Προγραμματισμός Μαθήματος NP – Βοήθημα N ΑΝΑΦΟΡΕΣ ΣΤΟ MS-ACCESSEAUTOFOoM) Η αναφορά στην MS-Access είναι ένα τρόπος για να παρουσιάζουμε τα δεδομένα του πίνακα μας ή των ερωτημάτων που προκύπτουν απ’ αυτούς σαν πληροφορίες και να μπορούμε να τις τυπώνουμε. Με άλλα λόγια είναι το αποτέλεσμα της βάσης δεδομένων μας, το τι θέλουμε να πάρουμε απ’ αυτή. Είναι οι πληροφορίες οι οποίες παρουσιάζονται σαν μια εκτυπωμένη έκθεση. Οι αναφορές είναι ιδιαίτερα χρήσιμες για μεγάλο όγκο πληροφοριών. Μπορούν να περιλαμβάνουν αθροίσματα και άλλες περιληπτικές τιμές. Μερικές χρήσεις των αναφορών είναι:

· συνοψίσεις πωλήσεων · λίστες αλληλογραφίας · ετικέτες · τιμολόγια

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

τα επίθετα των μαθητών που έχουν μείνει ανεξεταστέοι την τάδε σχολική χρονιά. · Στην βάση δεδομένων με τα DVD’s να ζητήσουμε να τυπωθούν τα ονόματα, τα επίθετα και τα

τηλέφωνα των πελατών που έχουν καθυστερήσει να επιστρέψουν κάποια DVD’s. · Στη Β.Δ. ενός φαρμακείου να κάνουμε μια αναφορά με τα φάρμακα που το όνομα τους ξεκινά από

κάποιο συγκεκριμένο γράμμα.

ΔΗΜΙΟΥΡΓΙΑ ΑΝΑΦΟΡΑΣ ΜΕ ΤΗ ΧΡΗΣΗ WIZAoD

1. Από το παράθυρο της Βάσης Δεδομένων κάνετε κλικ στο

2. Κάνετε κλικ στο

3. Από το παράθυρο που θα εμφανιστεί επιλέξετε

· Report Wizard. (1)

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

Page 59: Microsoft Access Student Booklet

59

4. Κάνετε κλικ στο OK.

5. Πατήστε στο για να μεταφέρετε το

επιλεγμένο πεδίο στο πλαίσιο «Selected

Fields:» και επαναλάβετε μέχρι να μεταφέρετε

όλα τα πεδία που θέλετε, ή πατήστε στο

για να μεταφέρετε όλα τα πεδία. Μετά

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

επόμενο πλαίσιο διαλόγου. Μπορείτε να

επιλέξετε πεδία από περισσότερο από ένα

πίνακα ή ερώτημαK Επιλέγετε ένα –ένα τον πίνακα ή το ερώτημα σας και επιλέγετε τα ζητούμενα

πεδία από το καθένα.

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

7. Σ’ αυτό το στάδιο θα επιλέξετε όπως και στις

φόρμες τα πεδία με τα οποία θέλετε να

κάνετε την ταξινόμηση σας. Μπορείτε να

διαλέξετε μέχρι και 4 πεδία. Μετά πατήστε

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

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

8. Επιλέξετε τη διάταξη της αναφοράς (layout) από

τις 3 επιλογές που έχει και τον προσανατολισμό

της σελίδας (Portrait ή Landscape) και θα

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

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

Page 60: Microsoft Access Student Booklet

60

9. Ενεργοποιήστε όλες τις επιλογές που σας

δίνονται για να δείτε τις διαθέσιμες

επιλογές φόντου της έκθεσης και μετά

επιλέξετε Corporate. Πατήστε στο

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

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

10. Να αποθηκεύσετε την αναφορά σας με όνομα

Report1 και να πατήσετε στο “Finish”.

11. Από τη γραμμή εργαλείων επιλέξετε Zoom για να δείτε συνολικά τη σελίδα. Πατήστε στο

για να πάτε στην επόμενη σελίδα.

Ακολούθως, να κλείσετε το παράθυρο της αναφοράς.

ΕΚΤΥΠΩΣΗ ΑΝΑΦΟΡΑΣ

Για να εκτυπώσετε την αναφορά σας πρώτα την ανοίγετε ή την επιλέγετε από το database window, μετά από το μενού File να επιλέγετε Print και από το παράθυρο που θα εμφανιστεί (βλ. δίπλα) να επιλέξετε τις σελίδες που θέλετε και να πατήσετε OK.

Page 61: Microsoft Access Student Booklet

61

Φύλλο Εργασίας 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.

Page 62: Microsoft Access Student Booklet

62

Φύλλο Εργασίας 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.

2. Να βάλετε εφφέ σε όλες τις ετικέτες 3. Να κάνετε τα γράμματα των ετικετών bold και τα γράμματα των στοιχείων ελέγχου Italic. 4. Να βάλετε χρώματα στις ετικέτες και διαφορετικά χρώματα στα στοιχεία ελέγχου. 5. Να βάλετε background color διαφορετικό σε κάθε μέρος της αναφοράς 6. Να αλλάξετε το Sorting έτσι ώστε να ταξινομεί τις ταινίες κατά φθίνουσα σειρά με βάση την

ημερομηνία 7. Προσθέστε εικόνα στο Report Footer και βάλτε background color.

Page 63: Microsoft Access Student Booklet

63

Φύλλο Εργασίας 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. Ορίστε κανόνα εγκυρότητας στο πεδίο Μέγεθος να δέχεται τιμές : “ΜΙΚΡΟ” ή “ΜΕΣΑΙΟ” ή

“ΜΕΓΑΛΟ”.

Page 64: Microsoft Access Student Booklet

64

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

Page 65: Microsoft Access Student Booklet

65

Φύλλο Εργασίας 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

Page 66: Microsoft Access Student Booklet

66

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

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

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

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

DVD

ΚΩΔKDVD ΤΙΤΛΟΣ ΠΡΩΤΑΓΩΝΤΗΣ ΚΑΤΗΓΟΡΙΑ

ΔΙΑΘΕΣΙΜΟ

ΗΜΕΡ ΚΥΚΛΟΦΟ

ΡΙΑΣ ΤΙΜΗ

oEGION

ΦΩΤΟ

10 TAKING LIVES ANGELINA JOLIE ΘΡΙΛΛΕΡ Yes

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 MEXICAN BRAD PITT ΡΟΜΑΝΤΙΚΟ No

23/6/1905 2,00 €

14 LEGEND OF THE FALL BRAD PITT ΔΡΑΜΑ No

16/6/1905 1,00 €

15 MEET THE PARENTS ROBERT DE NIRO ΚΩΜΩΔΙΑ No

22/6/1905 2,00 €

16 ANALYSE THIS ROBERT DE NIRO ΚΩΜΩΔΙΑ N 21/6/1905 1,50 €

Page 67: Microsoft Access Student Booklet

67

DVD

ΚΩΔKDVD ΤΙΤΛΟΣ ΠΡΩΤΑΓΩΝΤΗΣ ΚΑΤΗΓΟΡΙΑ

ΔΙΑΘΕΣΙΜΟ

ΗΜΕΡ ΚΥΚΛΟΦΟ

ΡΙΑΣ ΤΙΜΗ

oEGION

ΦΩΤΟ

o 17 HITCH WILL SMITH ΚΩΜΩΔΙΑ N

o 27/6/1905 2,50 €

18 MILLION DOLAR BABY HILARY SWANK ΔΡΑΜΑ No

26/6/1905 2,00 €

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

ΕΛΛΗΝΙΚΟ No

27/6/1905 3,00 €

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

25/6/1905 2,00 €

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

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

Page 68: Microsoft Access Student Booklet

68

DVD

ΚΩΔ DVD ΤΙΤΛΟΣ ΠΡΩΤΑΓΩΝΙΣΤΗΣ

ΚΑΤΗΓΟΡΙΑ

ΔΙΑΘΕΣΙΜΟ

ΗΜΕΡ ΚΥΚΛΟΦΟΡΙ

ΑΣ ΤΙΜΗ

oEGION

ΦΩΤΟ

ΕΠΙΘΕΤΟ ΟΝΟΜΑ ΤΗΛΕΦΩΝΟ ΔΙΕΥΘΥΝΣΗ

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

Υ

ΗΜΕΡ ΕΠΙΣΤΡΟΦΗ

Σ

10 TAKING LIVES

ANGELINA JOLIE ΘΡΙΛΛΕΡ

Yes

26/6/1905 2,00 € Γεωργίου Νίκος 99664455 Λάρνακας 3 22/3/2006

23/3/2006

11 TROY BRAD PITT ΙΣΤΟΡΙΚΟ

No 26/6/1905 2,00 €

12 FIGHT CLUB

BRAD PITT ΘΡΙΛΛΕΡ

No 21/6/1905 1,50 €

13 MEXICAN

BRAD PITT ΡΟΜΑΝΤΙΚΟ

No 23/6/1905 2,00 €

14 LEGEND OF THE FALL

BRAD PITT ΔΡΑΜΑ

No 16/6/1905 1,00 €

15 MEET THE PARENTS

ROBERT DE NIRO ΚΩΜΩΔΙΑ

No 22/6/1905 2,00 €

16 ANALYSE THIS

ROBERT DE NIRO ΚΩΜΩΔΙΑ

No 21/6/1905 1,50 €

17 HITCH WILL SMITH ΚΩΜΩΔΙΑ

No 27/6/1905 2,50 €

18 MILLION DOLAR BABY

HILARY SWANK ΔΡΑΜΑ

No 26/6/1905 2,00 €

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

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

ΕΛΛΗΝΙΚΟ

No 27/6/1905 3,00 €

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

ΧΩΡΑΦΑΣ ΓΙΩΡΓΟΣ ΕΛΛΗΝΙΚΟ

Yes

25/6/1905 2,00 €

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

DVD

ΚΩΔ DVD ΤΙΤΛΟΣ ΠΡΩΤΑΓΩΝΙΣΤΗΣ

ΚΑΤΗΓΟΡΙΑ

ΔΙΑΘΕΣΙΜΟ

ΗΜΕΡ ΚΥΚΛΟΦΟΡΙ

ΑΣ ΤΙΜΗ

oEGION

ΦΩΤΟ

ΕΠΙΘΕΤΟ ΟΝΟΜΑ ΤΗΛΕΦΩΝΟ ΔΙΕΥΘΥΝΣΗ

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

Υ

ΗΜΕΡ ΕΠΙΣΤΡΟΦΗ

Σ

10 TAKING LIVES

ANGELINA JOLIE ΘΡΙΛΛΕΡ

Yes

26/6/1905 2,00 € Γεωργίου Νίκος 99664455 Λάρνακας 3 22/3/2006

23/3/2006

11 TROY BRAD PITT ΙΣΤΟΡΙΚΟ

No 26/6/1905 2,00 €

12 FIGHT CLUB

BRAD PITT ΘΡΙΛΛΕΡ

No 21/6/1905 1,50 €

13 MEXICAN

BRAD PITT ΡΟΜΑΝΤΙΚΟ

No 23/6/1905 2,00 €

Page 69: Microsoft Access Student Booklet

69

DVD

ΚΩΔ DVD ΤΙΤΛΟΣ ΠΡΩΤΑΓΩΝΙΣΤΗΣ

ΚΑΤΗΓΟΡΙΑ

ΔΙΑΘΕΣΙΜΟ

ΗΜΕΡ ΚΥΚΛΟΦΟΡΙ

ΑΣ ΤΙΜΗ

oEGION

ΦΩΤΟ

ΕΠΙΘΕΤΟ ΟΝΟΜΑ ΤΗΛΕΦΩΝΟ ΔΙΕΥΘΥΝΣΗ

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

Υ

ΗΜΕΡ ΕΠΙΣΤΡΟΦΗ

Σ

14 LEGEND OF THE FALL

BRAD PITT ΔΡΑΜΑ

No 16/6/1905 1,00 €

15 MEET THE PARENTS

ROBERT DE NIRO ΚΩΜΩΔΙΑ

No 22/6/1905 2,00 €

16 ANALYSE THIS

ROBERT DE NIRO ΚΩΜΩΔΙΑ

No 21/6/1905 1,50 €

17 HITCH WILL SMITH ΚΩΜΩΔΙΑ

No 27/6/1905 2,50 €

18 MILLION DOLAR BABY

HILARY SWANK ΔΡΑΜΑ

No 26/6/1905 2,00 €

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

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

ΕΛΛΗΝΙΚΟ

No 27/6/1905 3,00 €

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

ΧΩΡΑΦΑΣ ΓΙΩΡΓΟΣ ΕΛΛΗΝΙΚΟ

Yes

25/6/1905 2,00 €

ON TAKING LIVES

ANGELINA JOLIE ΘΡΙΛΛΕΡ

ves

O6/6/N9M5 OIMM € Αντρέου ΑντρK 99654654 Εδέσσης NO OP/P/OMM6

O4/P/OMM6

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

Page 70: Microsoft Access Student Booklet

70

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

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

DVD

ΚΩΔKDVD ΤΙΤΛΟΣ ΠΡΩΤΑΓΩΝΤΗΣ ΚΑΤΗΓΟΡΙΑ

ΔΙΑΘΕΣΙΜΟ

ΗΜΕΡ ΚΥΚΛΟΦΟ

ΡΙΑΣ ΤΙΜΗ

oEGION

ΦΩΤΟ

10 TAKING LIVES ANGELINA JOLIE ΘΡΙΛΛΕΡ Yes

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 MEXICAN BRAD PITT ΡΟΜΑΝΤΙΚΟ No

23/6/1905 2,00 €

14 LEGEND OF THE FALL BRAD PITT ΔΡΑΜΑ No

16/6/1905 1,00 €

15 MEET THE PARENTS ROBERT DE NIRO ΚΩΜΩΔΙΑ No

22/6/1905 2,00 €

16 ANALYSE THIS ROBERT DE NIRO ΚΩΜΩΔΙΑ No

21/6/1905 1,50 €

17 HITCH WILL SMITH ΚΩΜΩΔΙΑ No

27/6/1905 2,50 €

18 MILLION DOLAR BABY HILARY SWANK ΔΡΑΜΑ No

26/6/1905 2,00 €

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

ΕΛΛΗΝΙΚΟ No

27/6/1905 3,00 €

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

25/6/1905 2,00 €

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

Page 71: Microsoft Access Student Booklet

71

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

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

Page 72: Microsoft Access Student Booklet

72

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

Page 73: Microsoft Access Student Booklet

73

Φύλλο Εργασίας NT-N8

Θέμα: Ms Access – ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ

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

Διδακτική περίοδος: 17-18/18 Ημερομηνία: ............................

Όνομα μαθητή:......................... Τμήμα:

ΣΤΟΧΟΙ

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

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

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

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

Page 74: Microsoft Access Student Booklet

74

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

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