Πέμπτη 18 Οκτωβρίου 2018

Ερωτήματα στην Access

Μία βασική λειτουργία των βάσεων δεδομένων είναι η δημιουργία ερωτημάτων για απόκτηση κάποιας πληροφορίας.
Για παράδειγμα, ποιοι μαθητές εξετάζονται προφορικά; Ή ποιοι μαθητές έχουν γεννηθεί πριν το 2002; Ή ποιοι μαθητές μένουν στην Κηφισιά, ή την Εκάλη, ή την Ερυθραία;

Για να δημιουργηθεί ένα ερώτημα στην Access πατάμε την καρτέλα " Δημιουργία" και μετά το
Κατόπιν, επιλέγουμε " Οδηγός Απλών Ερωτημάτων"
Μετά μας προτρέπει να επιλέξουμε πίνακα (στην περίπτωσή μας έχουμε μόνο τον πίνακα "Μαθητής") και τα πεδία του πίνακα που μας ενδιαφέρουν. Μπορούμε να επιλέξουμε ένα ή περισσότερα ή και όλα.

Ας υποθέσουμε ότι ψάχνουμε το όνομα και το επίθετο όσων μαθητών λέγονται "ΝΙΚΟΛΑΙΔΗΣ"
Επιλέγουμε, λοιπόν, τα ΟΝΟΜΑ και ΕΠΙΘΕΤΟ μόνο.

Αν προχωρήσουμε θα δούμε ότι μας βγάζει τα ονόματα και τα επίθετα όλων των μαθητών!
Αριστερά θα δούμε το ερώτημα εκεί που γράφει "Όλοι οι πίνακες".
Πατάμε πάνω του και επιλέγουμε (προβολή σχεδίασης).
Κάτω από το επίθετο, γράφουμε ="ΝΙΚΟΛΑΙΔΗΣ" και αποθηκεύουμε το ερώτημα.
Πατάμε διπλό κλικ αριστερά στο όνομά του και μας δίνει το αποτέλεσμα.
 Αποθηκεύστε κάθε ερώτημα που κάνετε χωριστά:

1. Κάντε ένα νέο ερώτημα και  βρείτε όλα τα ονόματα  και επίθετα των μαθητών που δεν έχουν όνομα ΓΕΩΡΓΙΟΣ : NOT 'ΓΕΩΡΓΙΟΣ'. Αποθηκεύστε το .

2.Ο χαρακτήρας ? είναι μπαλαντέρ για 1 γράμμα ή αριθμό, ενώ το * είναι μπαλαντέρ για πολλούς χαρακτήρες. Κάντε ένα ερώτημα που να βρίσκει όνομα, επίθετο και διεύθυνση όσων το τρίτο γράμμα είναι  του επιθέτου είναι Ο:   '??Ο*'.
3. Κάντε ένα νέο ερώτημα που να βρίσκει όνομα και επίθετο μαθητών με ημερομηνία γέννησης μικρότερη ή ίση της 01/01/2003 : <= 01/01/2003
4. Κάντε ένα νέο ερώτημα που να βρίσκει Όνομα επίθετο, δ/νση και έτος γέννησης μαθητών όταν έτος γέννησης είναι  μεγαλύτερο του 2005 : >01/01/2005
5. Άλλο ερώτημα να βρίσκει τα παραπάνω στοιχεία, όταν έτος γέννησης είναι διάφορο του 2004 :    < >2004.

6. Στον πίνακα ΜΑΘΗΤΗΣ προσθέστε ένα νέο πεδίο το ΗΛΙΚΙΑ και καταγράψτε την ηλικία κάθε μαθητή. Το πεδίο ΗΛΙΚΙΑ θα είναι αριθμός.

7. Βρείτε τις ηλικίες, ονόματα και επίθετα  μαθητών από 15 ως 18 χρονών: Between 15 and 18

8. Κάντε το ίδιο με την εντολή AND σε άλλο ερώτημα

9.  Βρείτε όλα τα ονόματα και επίθετα των μαθητών των οποίων το επίθετο αρχίζει από Κ

10. Βρείτε  όλα τα ονόματα και επίθετα των μαθητών που εξετάζονται προφορικά (θυμηθείτε το πεδίο είναι τύπου ΝΑΙ/ΟΧΙ) με αύξουσα σειρά επιθέτου.

Πατήστε πάνω στο όνομα κάθε ερωτήματος αριστερά κι από την Προβολή  επιλέξτε Προβολή SQL
και δείτε τον κώδικα sql που αντιστοιχεί στο συγκεκριμένο ερώτημα. Η SQL (Structured Query Language) είναι η γλώσσα που κυρίως χρησιμοποιείται για ερωτήματα σε βάσεις δεδομένων.


Κάντε δεξί κλικ στο όνομα του ερωτήματος αριστερά και κάντε εξαγωγή σε ένα αρχείο EXCEL 


Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου

Σημείωση: Μόνο ένα μέλος αυτού του ιστολογίου μπορεί να αναρτήσει σχόλιο.