Βάσεις Δεδομένων Ι 8 Ερωτήματα (B) Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016
Λογικά κριτήρια σε κείμενο Ίσο = " _" Διάφορο <> " _ " ή NOT " _" 2
Πίνακας Παραδειγμάτων Πίνακας Δεδομένα 3
Παράδειγμα = [1/2] Να εμφανιστούν το ΑΜ, το Επώνυμο και το Όνομα όλων των φοιτητών του τμήματος Διοίκησης Επιχειρήσεων 1 ος τρόπος Σχεδίασης 2 ος τρόπος Σχεδίασης 4
Παράδειγμα = [2/2] Αποτέλεσμα 5
Παράδειγμα <> [1/2] Να εμφανιστούν το ΑΜ, το Επώνυμο και το Όνομα των φοιτητών που δεν ανήκουν στο τμήμα Διοικ. Επιχειρήσεων 1 ος τρόπος Σχεδίασης 2 ος τρόπος Σχεδίασης 6
Παράδειγμα <> [2/2] Αποτέλεσμα 7
Ο τελεστής LIKE- Μπαλαντέρ Χρησιμοποιείται για αναζήτηση ενός συγκεκριμένου κομματιού κειμένου σε μία στήλη Το σύμβολο * παίζει το ρόλο του μπαλαντέρ Μπορεί να είναι οποιοδήποτε αριθμός χαρακτήρων (ακόμα και 0) Το σύμβολο? παίζει το ρόλο ενός χαρακτήρα Μπορεί να είναι ένας οποιοδήποτε χαρακτήρας (ακριβώς 1) Το σύμβολο # παίζει το ρόλο ενός αριθμού Μπορεί να είναι ένας οποιοδήποτε αριθμός (ακριβώς 1) Παράδειγμα: Να εμφανιστούν τα στοιχεία των φοιτητών που το επώνυμο τους αρχίζει από Κ Σύνταξη: Like "K*" 8
Παράδειγμα 1 - LIKE Να εμφανιστούν το ΑΜ, το Επώνυμο και το Όνομα των φοιτητών που το όνομα τους αρχίζει από Α Σχεδίαση Αποτέλεσμα 9
Παράδειγμα 2 - LIKE Να εμφανιστούν το ΑΜ, το Επώνυμο και το Όνομα των φοιτητών που το όνομα τους αρχίζει από Α και 3 ο γράμμα είναι το δ Σχεδίαση Αποτέλεσμα 10
Ο τελεστής ΙN Αντί να γράφουμε πολλά OR χρησιμοποιούμε την IN Σύνταξη: Αντί να γράφουμε: =Τιμή1 OR Τιμή2 OR Τιμή3 Γράφουμε: ΙN(Τιμή1;Τιμή2;Τιμή3) Παράδειγμα: Αντί να γράφουμε: =10 OR 12 OR 15 Γράφουμε: ΙN(10;12;15) 11
Παράδειγμα - IN Να εμφανιστούν το ΑΜ, το Επώνυμο, το Όνομα και το έτος εισαγωγής των φοιτητών που γράφτηκαν στο ΤΕΙ το 2005 ή το 2014 ή το 2015 Σχεδίαση Αποτέλεσμα 12
Ο τελεστής Between AND Σύνταξη: Αντί να γράφουμε: >=Τιμή1 AND <=Τιμή2 Γράφουμε: Between Τιμή1 AND Τιμή2 Παράδειγμα: Αντί να γράφουμε: >=20 AND <=30 Γράφουμε: Between 20 AND 30 13
Παράδειγμα - Between AND Να εμφανιστούν το ΑΜ, το Επώνυμο, το Όνομα και το έτος εισαγωγής των φοιτητών που γράφτηκαν στο ΤΕΙ μεταξύ του 2015 και 2012 Σχεδίαση Αποτέλεσμα 14
Συγκεντρωτικές συναρτήσεις Τα ερωτήματα της Access διαθέτουν τις εξής συγκεντρωτικές συναρτήσεις: Συνάρτηση Άθροισμα (Sum) Μέσος_όρος (Avg) Μικρότερη_τιμή (Min) Μεγαλύτερη_τιμή (Max) Πλήθος (Count) ΣΥΓΚΕΝΤΡΩΤΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ACCESS Υπολογίζει Σύνολο των τιμών του πεδίου Μέσο όρο των τιμών του πεδίου Ελάχιστη τιμή του πεδίου Μέγιστη τιμή του πεδίου Πλήθος των τιμών του πεδίου, χωρίς να υπολογίζονται οι κενές (Null) τιμές 15
Συγκεντρωτικές συναρτήσεις Τα ερωτήματα της Access διαθέτουν τις εξής συγκεντρωτικές συναρτήσεις: Για την ενεργοποίησή τους επιλέγουμε το εικονίδιο «Σ» πάνω δεξιά στην οθόνη. Τότε στο κάτω μέρος της οθόνης, εκεί που ορίζουμε τα πεδία και τα κριτήρια δημιουργείται μία επιπλέον γραμμή: «Σύνολα» ή «Totals» 16
Άσκηση Να σχεδιάσετε ερωτήματα προς τον πίνακα «Αυτοκίνητο» που να βρίσκουν τα παρακάτω: 1. Όλα τα στοιχεία των αυτοκινήτων Seat. 2. Τη μάρκα και το μοντέλο των αυτοκινήτων όπου η μάρκα ξεκινάει από S και τελειώνει σε t και το μοντέλο δεν είναι το Ibiza. 3. Τη μάρκα και το μοντέλο των αυτοκινήτων όπου έχουν κυβισμό μεταξύ των 1400 cc και 1600 cc και δεν είναι Nissan. 4. Τη μάρκα, το μοντέλο και τα κυβικά των αυτοκινήτων με κυβισμό 1200 cc ή 1400cc ή 1600cc. 5. Τη μάρκα το μοντέλο και τα κυβικά των αυτοκινήτων όπου η μάρκα έχει 4 χαρακτήρες και τελειώνει σε t ή είναι κατασκευασμένο πριν το 1980. 6. Όλα τα στοιχεία των αυτοκινήτων Seat όπου είναι κατασκευασμένα το 1998 ή το 1999 ή το 2003 και το μοντέλο δεν είναι Leon. 17
Τέλος παρουσίασης Νίκος Καρούσος karousos@gmail.com Διονύσης Καρούσος dkarousos@gmail.com