Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Σχετικά έγγραφα
Εργαστήριο 5 ο. Α. Τεχνικές επεξεργασίας δεδομένων Α1. Ταξινόμηση Δεδομένων, Α2. Φιλτράρισμα Εγγραφών. Β. Ερωτήματα. Β1. Ερωτήματα Επιλογής

Εργαστήριο 8o. Ερωτήματα επιλογής Παραμετρικά ερωτήματα Ερωτήματα δημιουργίας πεδίων. Ευάγγελος Γ. Καραπιδάκης

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εργαστήριο «Βάσεις Οικολογικών Δεδομένων και Εφαρμογές»

Βάσεις Δεδομένων 1η εργαστηριακή άσκηση

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Εργαστηριακός Οδηγός. Βάσεις Δεδομένων της Γ' Τάξης ΕΠΑΛ

Βάσεις Δεδομένων 2η εργαστηριακή άσκηση

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

ΟΝΟΜΑΤΕΠΩΝΥΜΟ : Αντικείμενα: Βάσεις δεδομένων, σχέσεις μεταξύ πινάκων, ερωτήματα, φόρμες και αναφορές.

Ενότητα. Επεξεργασία πινάκων

Λίγα λόγια από το συγγραφέα...7

Εργαστήριο 10o. Συγκεντρωτικά Ερωτήματα Ερωτήματα Διασταύρωσης Ερωτήματα Ενεργειών. Ευάγγελος Γ. Καραπιδάκης

Τμήμα Λογιστικής & Χρηματοοικονομικής

1.1 Δημιουργία - Άνοιγμα ΒΔ

Γνωριµία µε τη Microsoft Access

Εργαστήριο 3ο. Ιδιότητες Πεδίων Κλειδιά Πινάκων. Τύποι Δεδομένων. Ιδιότητες Πεδίων

Εργασία Συστήματα Βάσεων Δεδομένων. Θέμα


Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαχείριση Αξιόγραφων

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Σχεσιακή Άλγεβρα και Σχεσιακός Λογισμός. Σχεσιακή Άλγεβρα Σχεσιακός Λογισμός

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Σημειώσεις στο PowerPoint

Πίνακας Περιεχομένων. Εγχειρίδιο Χρήσης Υπηρεσίες Φοιτητή Σελίδα 1 / 10

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Υπηρεσία StudentsWeb ΟΔΗΓΟΣ ΣΠΟΥΔΑΣΤΩΝ ΤΟΥ ΤΜΗΜΑΤΟΣ TEXNOΛΟΓΩΝ ΠΕΡΙΒΑΛΛΟΝΤΟΣ ΓΙΑ ΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΕΓΓΡΑΦΕΣ ΚΑΙ ΔΗΛΩΣΕΙΣ ΜΑΘΗΜΑΤΩΝ

Σύβακας Σταύρος ΠΕ19,MSc. IT ΣΥΒΑΚΑΣ ΣΤΑΥΡΟΣ ΕΡΩΤΗΜΑΤΑ

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού

Διαχείριση Βάσης Δεδομένων (dbadmin)

Βάσεις Δεδομένων 3η εργαστηριακή άσκηση

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων

Εύδοξος - Δήλωση Συγγραμμάτων

Διαχείριση Επαγγελματιών Εταιρίας

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Εφαρμογή κατασκευής Προγράμματος εξεταστικών περιόδων. εφαρμογής

Μια φόρμα με διάταξη πίνακα (tabular form) εμφανίζει τα πεδία με μορφή

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

Η SQL αποτελείται από δύο υποσύνολα, τη DDL και τη DML.

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Μάθημα: Συστήματα Διαχείρισης Βάσεων Δεδομένων Αναλυτικό Διάγραμμα Μελέτης

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 5. Διαφάνεια 1. Κάπαρης Αναστάσιος

Ηλεκτρονικοί Υπολογιστές ΙI. Βάσεις Δεδομένων. Ακαδημαϊκό Έτος Εργαστήριο 2. Διαφάνεια 1. Κάπαρης Αναστάσιος

AM5 Βάσεις Δεδομένων Προχωρημένο Επίπεδο Εξεταστέα Ύλη (Syllabus) Εκδοση 1.0

Access 2. Φτιάχνοντας μια DB, πίνακες και εισαγωγή εξωτερικών δεδομένων

Άσκηση Access 1. Να δημιουργηθεί μία βάση δεδομένων για ένα ξενοδοχείο με το όνομα Hotel. Πατάμε το εικονίδιο Κενή βάση δεδομένων επάνω δεξιά:

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) MASTER IN OFFICE microsoft access ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Οδηγίες Χρήσης της εφαρμογής Class-Web

Έκδοση /10/2015. Νέα λειτουργικότητα - Βελτιώσεις

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

Φτιάξτε µια φόρµα στην οποία θα υπάρχουν δυο κουµπιά εντολών. Το ένα κουµπί θα ανοίγει τη φόρµα «Βαθµολογίες µαθητών» και το δεύτερο κουµπί θα οδηγεί

Οδηγός χρήσης. Τι είναι το iekdeltalive.gr;

Οδηγίες Χρήσης της MySQL

Οδηγός δημιουργίας Υποομάδων / Μαθημάτων / Χρηστών στο LAMS του ΠΣΔ

Vodafone Business Connect

Εισαγωγή στην Access 2007

Απαραίτητο για τη δήλωση είναι να έχετε ενεργό πανεπιστημιακό .

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

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

Βενετόκλειο Λύκειο Ρόδου Εφαρμογές πληροφορικής Γ' Λυκείου. Εργαστηριακή Άσκηση

Νέα ευέλικτη λίστα εργαζομένων

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

Εύδοξος Δήλωση Συγγραμμάτων

Λίστες στο Scratch 2.0.

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

Γνωρίστε το Excel 2007

Εκτύπωση Γενικού Ημερολογίου

Ηλεκτρονική Υπηρεσία Ολοκληρωμένης Διαχείρισης Συγγραμμάτων και Λοιπών Βοηθημάτων ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ ΓΡΑΜΜΑΤΕΙΩΝ

Διαχείριση Πάγιου Ενεργητικού

AM5 Βάσεις Δεδομένων Προχωρημένο Επίπεδο. Εξεταστέα Ύλη (Syllabus) Εκδοση 1.0

Οδηγίες Χρήσης της MySQL

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

Βάσεις Δεδομένων Ι 8. Ερωτήματα (B) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας

Σενάριο Χρήσης myschool

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Δημιουργία. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία. Εκτυπώσεων & Προβολών

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

Οδηγίες χρήσης SoSimple

Εργαστηριακές Ασκήσεις Σελίδα 1

A7.2 Δημιουργία Απλής Γραφικής Εφαρμογής σε Περιβάλλον Scratch

Αντικείμενα 2 ου εργαστηρίου

Περιεχόμενα. 1 Tο βιβλίο "με μια ματιά" Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access...

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

Κεφάλαιο 5. Δημιουργία φορμών για τη βάση δεδομένων DVDclub

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

Εγχειρίδιο Χρήστη. Ιούνιος Σελίδα - 1 -

Α.Φ.Μ. ΕΠΙΘΕΤΟ ΟΝΟΜΑ ΠΑΤΡΩΝΥΜΟ ΑΡ

Σχεδίαση Βάσεων Δεδομένων

Σύντομη περιγραφή 5. Για να ξεκινήσετε 6. Οι οθόνες του προγράμματος 8. Εγκατάσταση προγράμματος 6 Δημιουργία κωδικών χρήστη 7

ΕΡΓΑΣΤΗΡΙΟ ΠΛΗΡΟΦΟΡΙΚΗ I. 3o ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑ ΜΕ ΤΟ WORD

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ

Α. ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ Α1. Σκοπός εφαρμογής Α2. Είσοδος στην Εφαρμογή Α3. Γενικές λειτουργίες... 3 Β. ΕΠΙΛΟΓΕΣ Β1.Αιτήσεις...

Σχεσιακή Άλγεβρα. Παύλος Εφραιμίδης. Βάσεις Δεδομένων Σχεσιακή Άλγεβρα 1

Transcript:

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν να βλέπουμε μόνο τα δεδομένα που επιθυμούμε από τη βάση σε συγκεκριμένη διάταξη. Μας δίνουν τη δυνατότητα να εκτελούμε υπολογισμούς στα δεδομένα, να δημιουργούμε πηγές δεδομένων για φόρμες, εκθέσεις, γραφήματα και άλλα ερωτήματα, να κάνουμε αλλαγές γενικής φύσης στους πίνακες με τα δεδομένα και να δημιουργούμε νέους πίνακες. Τύποι Ερωτημάτων Οι τύποι ερωτημάτων που μπορούμε να δημιουργήσουμε είναι : Ερώτημα Επιλογής Ερώτημα Διασταύρωσης Ερώτημα Δημιουργίας Πίνακα Ερώτημα Ενημέρωσης Ερώτημα Προσάρτησης Ερώτημα Διαγραφής Με την πρώτη ματιά τα ερωτήματα μοιάζουν πολύ με τα φίλτρα. Στην πραγματικότητα τα Ερωτήματα Επιλογής διαφέρουν από τα φίλτρα διότι παρέχουν επιπλέον τις δυνατότητες : Εκτέλεση ερωτημάτων σε περισσότερους από έναν πίνακες δεδομένων. Δημιουργία νέων, υπολογιζόμενων πεδίων. 2013 2014 x Σελίδα 1

Επιλογή των πεδίων που θα εμφανίζονται στο αποτέλεσμα του ερωτήματος. Στην Access υπάρχουν δύο τρόποι δημιουργίας ερωτημάτων με τον «Οδηγό ερωτημάτων» και με τη «Δημιουργία ερωτήματος σε προβολή σχεδίασης». Δημιουργία ερωτήματος σε προβολή σχεδίασης Για να δημιουργήσουμε ένα νέο ερώτημα για ένα πίνακα πηγαίνουμε στην καρτέλα Δημιουργία και επιλέγουμε Σχεδίαση ερωτήματος. Στη συνέχεια επιλέγουμε τους πίνακες από όπου θα αντλήσουμε τα δεδομένα Με διπλό κλικ επιλέγουμε τα πεδία και στη συνέχεια εκτελούμε το ερώτημα με το! 2013 2014 x Σελίδα 2

Παραδείγματα A. Να δημιουργηθεί Ερώτημα προς τον πίνακα του Σπουδαστή που θα εμφανίζει τα δεδομένα για τα πεδία Επώνυμο, όνομα, ΕξΦοίτησης. Το ερώτημα να αποθηκευθεί με το όνομα Λίστα σπουδαστών. B. Να δημιουργηθεί Ερώτημα προς τον πίνακα Τμήμα που θα εμφανίζει όλα τα πεδία και οι εγγραφές θα είναι ταξινομημένες φθίνουσα ως προς την ονομασία του τμήματος. Το ερώτημα να αποθηκευθεί με το όνομα Λίστα τμημάτων. C. Να δημιουργηθεί Ερώτημα που να εμφανίζει τον Κωδικό Μαθήματος, τον Τίτλο Μαθήματος, τον Διδάσκων του Μαθήματος, το όνομα και το επίθετο του Διδάσκοντα. Το ερώτημα να αποθηκευθεί με το όνομα Λίστα μαθημάτων-διδασκόντων. Πως θα αποφασίσετε από ποιους πίνακες θα αντλήσετε τα δεδομένα; Εάν διαγράψουμε τη σχέση μεταξύ των πινάκων τι αποτέλεσμα εγγραφών θα έχουμε; Να γίνει ένας πρώτος συνολικός σχολιασμός για την επίπτωση που έχουν οι σχέσεις μεταξύ των πινάκων κατά την εκτέλεση των ερωτημάτων που απευθύνονται σε περισσότερους από έναν πίνακες. 2013 2014 x Σελίδα 3

D. Να περιορίσουμε τις εγγραφές μόνο στα μαθήματα που διδάσκει ο καθηγητής με κωδικό Καθηγητή 32. Το ερώτημα να αποθηκευθεί με το όνομα Λίστα μαθημάτων-διδασκόντων _32. Ασκήσεις Δημιουργία ΑΝΤΙΓΡΑΦΟΥ της βάσης σε memory stick με όνομα «ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ εργ6». Τα ερωτήματα να αποθηκευθούν με ονόματα 6_1_α, 6_1_β κ.ο.κ. 6.1 Να δημιουργηθούν τρία Ερωτήματα προς τον πίνακα του Σπουδαστή. Τα πεδία που θα επιστρέφουν θα είναι: a. Όλα τα πεδία b. τα πεδία ΟνομΤμήματος, Επώνυμο, όνομα, ΕξΦοίτησης c. τα πεδία Επώνυμο, όνομα, ΕξΦοίτησης ταξινομημένα κατά Επώνυμο 6.2 Να δημιουργηθούν τρία Ερωτήματα προς τον πίνακα του Καθηγητή. Τα πεδία που θα επιστρέφουν θα είναι: a. Όλα τα πεδία b. τα πεδία Επώνυμο, Βαθμίδα, Τηλέφωνο c. τα πεδία Επώνυμο, Βαθμίδα, Τηλέφωνο ταξινομημένα κατά Βαθμίδα φθίνουσα 6.3 Να δημιουργηθεί Ερώτημα που να εμφανίζει τον Κωδικό Μαθήματος, τον Τίτλο Μαθήματος, τον καθηγητή του Μαθήματος, το όνομα και το επίθετο του Διδάσκοντα. Να ταξινομηθούν οι εγγραφές ως προς το επίθετο του διδάσκοντα. 6.4 Να περιορίσουμε τις εγγραφές μόνο στα μαθήματα που διδάσκει ο καθηγητής με επώνυμο Καθηγητή «Αντύπας». 6.5 Να δημιουργηθεί Ερώτημα που να εμφανίζει τα πεδία ΟνομΤμήματος, Επώνυμο, όνομα, ΕξΦοίτησης των Σπουδαστών του τμήματος Λογιστικής. 6.6 Να δημιουργηθεί Ερώτημα που να εμφανίζει τα πεδία Τίτλος, ΑρΣελίδων όλων των Συγγραμμάτων. 6.7 Στο παραπάνω ερώτημα περιορίστε τις εγγραφές και εμφανίστε μόνο τα συγγράμματα που ο αριθμός σελίδων είναι πάνω από 160. 2013 2014 x Σελίδα 4

6.8 Στο παραπάνω ερώτημα εμφανίστε και το όνομα του καθηγητή που συγγράφει το σύγγραμμα. Σχολιάστε τους πίνακες που υπάρχουν σε αυτό το ερώτημα. Γιατί απαιτούνται; Ποια είναι η καλύτερη εικόνα για να αποφασίσει κανείς τι πίνακες απαιτούνται σε ένα ερώτημα; Ερωτήματα με Ενώσεις πινάκων Οι ενώσεις πινάκων μπορούν να χρησιμοποιηθούν για να εμφανίσουμε ταυτόχρονα δεδομένα από αρκετούς σχετιζόμενους πίνακες. Εάν οι πίνακες που απευθυνόμαστε κατά τη δημιουργία ενός ερωτήματος δεν συσχετιστούν, το αποτέλεσμα των εγγραφών που θα πάρουμε είναι το καρτεσιανό γινόμενο των εγγραφών των δύο πινάκων. Η Access ενώνει τους πίνακες αυτόματα, όταν τους προσθέτουμε στο παράθυρο σχεδίασης ερωτήματος όταν έχει ήδη καθορισθεί μια συσχέτιση μεταξύ των πινάκων αυτών ή όταν οι πίνακες περιλαμβάνουν πεδία, τα οποία έχουν ίδιο όνομα και τύπο δεδομένων (ή συμβατό τύπο). Συνήθως, συναντάμε τους ακόλουθους τύπους ενώσεων : Εσωτερικές Ενώσεις. Σε μια εσωτερική ένωση (inner join), οι εγγραφές στους ενωμένους πίνακες πρέπει να έχουν ίδιες τιμές για τα πεδία της ένωσης. Είναι ο πρώτος τύπος ένωσης. Όταν η Access ενώνει πίνακες αυτόματα, με βάση τα ονόματα και τους τύπους δεδομένων των πεδίων, δημιουργεί πάντα εσωτερικές ενώσεις. Οι ενώσεις του τύπου αυτού, είναι οι πιο κοινές ενώσεις για τη δημιουργία ερωτημάτων επιλογής και εμφανίζουν όλες τις εγγραφές ενός πίνακα με τις αντίστοιχες εγγραφές του άλλου πίνακα. Στις περισσότερες περιπτώσεις, οι ενώσεις βασίζονται σε ένα μοναδικό πρωτεύον κλειδί ενός πίνακα και σε ένα ξένο κλειδί του άλλου πίνακα, σε μια σχέση ένα-προς-πολλά. Εάν καμία από τις εγγραφές του πίνακα πολλά δεν έχει μία τιμή πεδίου που να 2013 2014 x Σελίδα 5

αντιστοιχεί σε μια εγγραφή του πίνακα ένα, οι αντίστοιχες εγγραφές του πίνακα ένα δεν εμφανίζονται στα αποτελέσματα. Εξωτερικές Ενώσεις. Σε μια εξωτερική ένωση (outer join), όλες οι εγγραφές από έναν πίνακα, προστίθενται στο δυναμικό σύνολο, ακόμη κι αν υπάρχουν αντίστοιχες τιμές στο πεδίο ένωσης από τον άλλο πίνακα. Οι εγγραφές από τον δεύτερο πίνακα συνδυάζονται με εκείνες του πρώτου πίνακα μόνο εάν υπάρχουν αντιστοιχίες στο πεδίο ένωσης. Οι εξωτερικές ενώσεις χρησιμοποιούνται για τη συντήρηση βάσεων δεδομένων, για να αφαιρούνται ορφανές εγγραφές και διπλά δεδομένα από πίνακες, δημιουργώντας νέους πίνακες που περιέχουν εγγραφές με μοναδικές τιμές. Οι εξωτερικές ενώσεις εμφανίζουν εγγραφές σε ένα μέλος της ένωσης, ανεξάρτητα αν υπάρχουν αντίστοιχες εγγραφές στην άλλη πλευρά της ένωσης. Υπάρχουν δύο τύποι εξωτερικών ενώσεων : αριστερές και δεξιές. Η αριστερή εξωτερική ένωση («ένα προς πολλά» έχει ως αποτέλεσμα να προστίθενται ΟΛΕΣ οι εγγραφές από τον πίνακα ένα και μόνο εκείνες από τον πίνακα πολλά, που έχουν την ίδια τιμή στα συνδεδεμένα πεδία. 2013 2014 x Σελίδα 6

Η δεξιά εξωτερική ένωση («πολλά προς ένα» έχει ως αποτέλεσμα: Να προστίθενται ΟΛΕΣ οι εγγραφές από τον πίνακα πολλά και μόνο εκείνες από τον πίνακα ένα, που έχουν την ίδια τιμή στα συνδεδεμένα πεδία. Παράδειγμα E. Να δημιουργηθεί Ερώτημα που θα εμφανίζει τα δεδομένα για τα πεδία ΑΜ Σπουδαστή, Επώνυμο Σπουδαστή, όνομα Σπουδαστή, ΚωδΜαθήματος που παρακολουθεί. Το ερώτημα να αποθηκευθεί με το όνομα Λίστα Μαθημάτων ανά σπουδαστή. F. Στον πίνακα των Σπουδαστών καταχωρίστε μια νέα εγγραφή σπουδαστή (9999, Βασίλης, Βασιλείου, Βασίλειος, Α). Εκτελέστε το ερώτημα «Λίστα Μαθημάτων ανά σπουδαστή» και σημειώστε τον αριθμό των εγγραφών που εμφανίζει. Τροποποιήστε τον τύπο της ένωσης των πινάκων και εκτελέστε ξανά το ερώτημα. Τι έχει αλλάξει; Ερωτήματα με Παραμετρικά Κριτήρια Σε ορισμένες περιπτώσεις, στο σχεδιασμό ενός ερωτήματος, είναι πιο χρήσιμο να χρησιμοποιήσουμε στα κριτήρια παραμέτρους, αντί για 2013 2014 x Σελίδα 7

συγκεκριμένες τιμές. Μία Παράμετρος είναι μία μεταβλητή, στην οποία δίνουμε τιμές τη στιγμή της εκτέλεσης του Ερωτήματος. Η χρήση παραμέτρων κάνει το ερώτημα πιο ευέλικτο και μας δίνει τη δυνατότητα να αλλάζουμε τα κριτήρια, κάθε φορά που τρέχουμε το ερώτημα. Στο πεδίο Κριτήρια μπορούμε να συντάξουμε μια λογική έκφραση χρησιμοποιώντας έναν τελεστή και κάποια σταθερή τιμή ή κάποια παράμετρο. Υπάρχουν πολλών ειδών τελεστές για τη δημιουργία ερωτήματος. Οι περισσότερο συνηθισμένοι, απεικονίζονται στο πιο κάτω πίνακα. Τελεστής Παράδειγμα Περιγραφή = ="ΛΟΓΙΣΤΙΚΗ" Βρίσκει τις εγγραφές που είναι ίσες με ΛΟΓΙΣΤΙΚΗ <> <>" ΛΟΓΙΣΤΙΚΗ " Βρίσκει τις εγγραφές που είναι διάφορες του ΛΟΓΙΣΤΙΚΗ < <10 Βρίσκει τις εγγραφές που έχουν τιμή μικρότερη από 10 <= <=10 Βρίσκει τις εγγραφές που έχουν τιμή μικρότερη ή ίση του 10 > >10 Βρίσκει τις εγγραφές που έχουν τιμή μεγαλύτερη από 10 >= >=10 Βρίσκει τις εγγραφές που έχουν τιμή μεγαλύτερη ή ίση με 10 BETWEEN BETWEEN 1/1/05 Βρίσκει τις εγγραφές των οποίων οι τιμές είναι AND 1/5/05 μεταξύ 1/1/05 έως 1/5/05 LIKE LIKE "Λ*" Βρίσκει τις εγγραφές των οποίων οι τιμές αρχίζουν από Λ. NOT NOT 10 Βρίσκει τις εγγραφές που είναι διάφορες του 10 IS NULL IS NULL Βρίσκει τις εγγραφές που έχουν κενή τιμή στο συγκεκριμένο πεδίο. IS NOT Βρίσκει τις εγγραφές που δεν έχουν κενή τιμή IS NOT NULL NULL στο συγκεκριμένο πεδίο ΙΝ ΙΝ (5,10) Βρίσκει τις εγγραφές που έχουν τιμή 5 ή 10 στο συγκεκριμένο πεδίο. ΝΟΤ ΙΝ ΝΟΤ ΙΝ (5,10) Βρίσκει τις εγγραφές που ΔΕΝ έχουν τιμή 5 ή 10 στο συγκεκριμένο πεδίο. Όταν θέλουμε να συντάξουμε ένα κριτήριο και αντί σταθερής τιμής θέλουμε να ορίσουμε μια παράμετρο δίνουμε σε αγκύλες το ερώτημα που θα απευθυνθεί στο χρήστη για να πάρει την τιμή της παραμέτρου. 2013 2014 x Σελίδα 8

Για παράδειγμα εάν θέλουμε να ορίσουμε κριτήριο σε ένα ερώτημα για το εξάμηνο φοίτησης των σπουδαστών η παράμετρος είναι το εξάμηνο φοίτησης. Στο πεδίο εξάμηνο φοίτησης στη γραμμή κριτήριο ορίζουμε το κριτήριο ως εξής [δώσε το εξάμηνο φοίτησης:] Η τιμή που θα δοθεί από τον χρήστη κατά την εκτέλεση του ερωτήματος θα περάσει ως παράμετρος και μόνο οι εγγραφές που πληρούν αυτό το κριτήριο θα εμφανιστούν. Παράδειγμα Α. Να δημιουργηθεί ένα απλό ερώτημα που θα εμφανίζει τα δεδομένα του πίνακα Σπουδαστή για το τμήμα Λογιστικής. Το ερώτημα να αποθηκευθεί με το όνομα «Λίστα σπουδαστών Λογιστικής». Β. Να δημιουργηθεί ένα παραμετρικό ερώτημα που θα εμφανίζει τα δεδομένα του πίνακα Σπουδαστή για κάποιο τμήμα. Κατά τη στιγμή της εκτέλεσης του Ερωτήματος, θα εισάγεται, η ονομασία του τμήματος για το οποίο θέλουμε να εμφανίσουμε τους σπουδαστές. Το ερώτημα να αποθηκευθεί με το όνομα «Λίστα σπουδαστών με παράμετρο το τμήμα». Δημιουργούμε το ερώτημα και στη στήλη της ονομασία του τμήματος που θέλουμε να ορίσουμε το παραμετρικό κριτήριο (αντί της σταθερής τιμής όπως στο παράδειγμα Β) πληκτρολογούμε σε αγκύλες την παράμετρο [ΤΜΗΜΑ?]. Εκτελούμε το ερώτημα. 2013 2014 x Σελίδα 9

Γ. Με βάση το παραπάνω ερώτημα να δημιουργηθεί ένα νέο με όνομα «Λίστα σπουδαστών με παράμετρο το τμήμα και το εξάμηνο» και να δέχεται επιπλέον παράμετρο το εξάμηνο. Ερωτήματα με Υπολογιζόμενα πεδία Τα Υπολογιζόμενα Πεδία είναι στήλες που εμφανίζονται στις προβολές των Ερωτημάτων, χωρίς να υπάρχουν στη δομή των αντίστοιχων πινάκων. Είναι παραγόμενα πεδία και υπολογίζονται με βάση τα πεδία που υπάρχουν στους αντίστοιχους πίνακες. Σε ένα υπολογιζόμενο πεδίο, μπορούμε να δώσουμε ένα δικό μας όνομα, ακολουθώντας τη σύνταξη: ΌνομαΥπολογιζόμενουΠεδίου : Έκφραση Υπολογισμού Προσοχή. Δεν μπορούμε να αλλάξουμε τα περιεχόμενα ενός υπολογιζόμενου πεδίου. Μπορούμε όμως, να αλλάζουμε τις τιμές των πεδίων που περιλαμβάνονται στην έκφραση υπολογισμού, οπότε τα υπολογιζόμενο πεδίο θα επαναϋπολογίζεται αυτόματα. Σε ένα νέο ερώτημα που εμφανίζει από τον πίνακα των Μαθημάτων τα πεδία Τίτλος και διδακτικές Μονάδες θέλουμε να εμφανίσουμε και ένα 2013 2014 x Σελίδα 10

νέο υπολογιζόμενο πεδίο που θα είναι το διπλάσιο των διδακτικών μονάδων. Σε μια νέα στήλη πληκτρολογώ ΝεεςΜονάδες: 2* [ΔΙΔΜΟΝΑΔΕΣ] Και εκτελώ το ερώτημα. Εναλλακτικά πηγαίνω σε νέα στήλη και επιλέγω με δεξί κλικ τη Δόμηση. Στο παράθυρο Δόμηση εκφράσεων μπορώ να πληκτρολογήσω μια έκφραση ή και να συντάξω μια περισσότερο πολύπλοκη έκφραση από τις συναρτήσεις που υπάρχουν διαθέσιμες. 2013 2014 x Σελίδα 11

Ασκήσεις Κατεβάστε από το e-class τη βάση «ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ εργ7». Η βάση αυτή περιέχει περισσότερες εγγραφές στον πίνακα των Σπουδαστών, των Παρακολουθήσεων και υπάρχει ένας νέος πίνακας Εξετάσεις. Δείτε τη σύνδεση του νέου πίνακα από τη διάταξη των σχέσεων. Τα ερωτήματα που θα δημιουργήσετε στις ασκήσεις να τα αποθηκεύσετε ως 6_9, 6_10 κ.ο.κ. 6.9 Να δημιουργηθεί Ερώτημα που θα εμφανίζει τα δεδομένα για τα πεδία ΑΜ Σπουδαστή, Επώνυμο Σπουδαστή, όνομα Σπουδαστή, ΚωδΜαθήματος, Εξεταστική, Βαθμός εξέτασης. Το ερώτημα να αποθηκευθεί. Τροποποιήστε τον τύπο της ένωσης των πινάκων και εκτελέστε ξανά το ερώτημα. Τι έχει αλλάξει; 6.10 Θέλουμε να δούμε ποιοι Σπουδαστές «παρακολουθούν» ποιους Καθηγητές. a. Ποιούς πίνακες θα επιλέξω για να συντάξω το ερώτημα; b. Θα μπορούσα εναλλακτικά να κάνω κάποια άλλη επιλογή για να φτάσω στο ίδιο αποτέλεσμα; c. Δικαιολογήστε το. d. Να δημιουργηθεί ένα Ερώτημα που να εμφανίζει τα πεδία: Κωδικός Καθηγητή, Όνομα Καθηγητή, ΕπώνυμοΚαθηγητή, ΑΜ, Επώνυμο Σπουδαστή, Όνομα Σπουδαστή. 6.11 Θέλουμε να δούμε ποια Μαθήματα ανήκουν σε ποιο τμήμα. a. Ποιούς πίνακες θα επιλέξω για να συντάξω το ερώτημα; b. Θα μπορούσα εναλλακτικά να κάνω κάποια άλλη επιλογή για να φτάσω στο ίδιο αποτέλεσμα; c. Δικαιολογήστε το. d. Να δημιουργηθεί το ερώτημα που να εμφανίζει τα πεδία Ονομασία Τμήματος, Κωδικός Μαθήματος, Τίτλος Μαθήματος. 6.12 Να δημιουργηθεί ένα παραμετρικό ερώτημα που θα εμφανίζει τα δεδομένα του πίνακα Μάθημα για τον κάθε καθηγητή που διδάσκει το Μάθημα. Κατά τη στιγμή της εκτέλεσης του Ερωτήματος, θα εισάγεται, ο κωδικός του Καθηγητή για τον οποίο θέλουμε να εμφανίσουμε τα μαθήματα που διδάσκει. 6.13 Να δημιουργηθεί ένα παραμετρικό ερώτημα που θα εμφανίζει τα δεδομένα του πίνακα Συγγράμματα με βάση τον αριθμό των Σελίδων. Κατά τη στιγμή 2013 2014 x Σελίδα 12

της εκτέλεσης του Ερωτήματος, θα ρωτά «Αριθμό Σελίδων Από» και θα εισάγεται ο ελάχιστος αριθμός σελίδων και επίσης θα ρωτά «Αριθμό Σελίδων εως» και θα εισάγεται ο μέγιστος αριθμός σελίδων. 6.14 Να δημιουργηθεί ένα παραμετρικό ερώτημα που θα εμφανίζει το ΕξΠαρακολούθησης τον ΑΜ Σπουδαστή και το όνομα Σπουδαστή. Κατά τη στιγμή της εκτέλεσης του Ερωτήματος, θα ρωτά «ΑΜ Σπουδαστή?» 6.15 Να δημιουργηθεί ένα παραμετρικό ερώτημα που θα εμφανίζει το τον ΑΜ Σπουδαστή, το όνομα Σπουδαστή, το επίθετο, τον κωδικό Μαθήματος και το βαθμό που έγραψε στις εξετάσεις. Κατά τη στιγμή της εκτέλεσης του Ερωτήματος, θα ρωτά «βαθμός > από?» και θα εμφανίζει μόνο τις εγγραφές που οι σπουδαστές πέτυχαν στις εξετάσεις βαθμολογία μεγαλύτερη από το κριτήριο που δόθηκε. 6.16 Να δημιουργηθεί ένα ερώτημα που θα εμφανίζει το τον ΑΜ Σπουδαστή, το όνομα Σπουδαστή, το επίθετο, τον κωδικό Μαθήματος τις Διδακτικές Μονάδες και το βαθμό που έγραψε στις εξετάσεις. Να εκτελεστεί το ερώτημα. a. Στη συνέχεια να τροποποιηθεί το ερώτημα και να προστεθεί με Δόμηση ένα νέο πεδίο που θα υπολογίζει τις ΔιδακτικέςΜονάδες*βαθμό. Το νέο πεδίο να ονομαστεί Υπολογισμός1. b. Στη συνέχεια να τροποποιηθεί το ερώτημα και να προστεθεί με Δόμηση ένα νέο πεδίο που θα υπολογίζει το διπλάσιο του ΔιδακτικέςΜονάδες/βαθμό. Το νέο πεδίο να ονομαστεί Υπολογισμός2. c. Στη συνέχεια να τροποποιηθεί το ερώτημα και να προστεθεί με Δόμηση ένα νέο πεδίο που θα υπολογίζει το διπλάσιο του ΔιδακτικέςΜονάδες/βαθμό στρογγυλεμένο σε δύο δεκαδικά. Το νέο πεδίο να ονομαστεί Υπολογισμός3. d. Στη συνέχεια να τροποποιηθεί το ερώτημα και να προστεθεί με Δόμηση ένα νέο πεδίο που θα υπολογίζει το 50% του ΔιδακτικέςΜονάδες/βαθμό στρογγυλεμένο χωρίς δεκαδικά. Το νέο πεδίο να ονομαστεί Υπολογισμός4. 2013 2014 x Σελίδα 13