Βάσεις Δεδομένων Εργαστήριο 5 Διαφάνεια 1
Τι είναι και πώς δουλεύουν τα ερωτήματα σε ένα πίνακα της Θα εξετάσουμε στη συνέχεια πώς λειτουργούν τα ερωτήματα σε ένα μόνο πίνακα. Από τη βάση lab5_hy_ii θα χρησιμοποιήσουμε τον πίνακα ΠΕΛΑΤΗΣ Διαφάνεια 2
Για το σχεδιασμό ενός ερωτήματος επιλέγουμε από τα αντικείμενα τα ερωτήματα Στη συνέχεια επιλέγουμε είτε "Δημιουργία ερωτήματος σε προβολή σχεδίασης" είτε τη "Σχεδίαση" Διαφάνεια 3
Στη συνέχεια επιλέγουμε τον πίνακα ή τους πίνακες με τους οποίους επιθυμούμε να εξάγουμε αποτελέσματα (στην περίπτωσή μας πίνακας ΠΕΛΑΤΗΣ και επιλέγουμε την "Πρόσθεση" Θα έχουμε τότε την εμφάνιση της διπλανής οθόνης Διαφάνεια 4
Η επιλογή ενός πεδίου του πίνακα ΠΕΛΑΤΗΣ για την συμμετοχή- εξαγωγή του στο ερώτημα γίνεται είτε μαρκάροντας και σύροντας το συγκεκριμένο πεδίο από τον πίνακα στο πεδίο εκτέλεσης του ερωτήματος, είτε κάνοντας διπλό κλικ επάνω στο πεδίο του πίνακα, είτε επιλέγοντας το συγκεκριμένο πεδίο από την αναδιπλούμενη λίστα "Πεδίο" Το * που βρίσκεται στην πρώτη θέση των πεδίων του κάθε πίνακα, το επιλέγουμε όταν θέλουμε να εμφανιστούν όλα τα πεδία του πίνακα Διαφάνεια 5
Για την εκτέλεση του ερωτήματος και την εμφάνιση των αποτελεσμάτων κάνουμε κλικ στο θαυμαστικό (!) που βρίσκεται στη μπάρα εργαλείων Η αποθήκευση του ερωτήματος γίνεται είτε από τη μπάρα του μενού Αρχείο.Αποθήκευση ως είτε κάνοντας κλικ στη δισκέτα που βρίσκεται στη μπάρα εργαλείων Στη συνέχεια θα προχωρήσουμε στο σχεδιασμό και την εκτέλεση ορισμένων ερωτημάτων για να γίνει κατανοητό πώς υλοποιούνται Διαφάνεια 6
Όλες οι λεπτομέρειες του πίνακα ΠΕΛΑΤΗΣ Διαφάνεια 7
Οι κωδικοί και τα ονόματα των εταιριών Διαφάνεια 8
Οικωδικοίκαιηπόλητωνπελατών Διαφάνεια 9
Οι κωδικοί, τα ονόματα των εταιριών και η πόλη των πελατών Διαφάνεια 10
Οικωδικοίκαιηπόλητωνπελατών από Θεσσαλονίκη Διαφάνεια 11
Οικωδικοίκαιηπόλητωνπελατών από Θεσσαλονίκη ή Λευκωσία Διαφάνεια 12
Οι κωδικοί, τα ονόματα των εταιριών, το πιστωτικό όριο των πελατών που το τελευταίο είναι 3000 Διαφάνεια 13
Οι κωδικοί και τα ονόματα των εταιριών που το πιστωτικό τους όριο είναι 3000 Διαφάνεια 14
Οι κωδικοί και τα ονόματα των εταιριών που το πιστωτικό τους όριο είναι μεγαλύτερο ή ίσο με 3000 Διαφάνεια 15
Οι κωδικοί, τα ονόματα των εταιριών και η πόλη των πελατών που το πιστωτικό τους όριο είναι μεγαλύτερο ή ίσο με 3000 και είναι από Θεσσαλονίκη Διαφάνεια 16
Οι κωδικοί, τα ονόματα των εταιριών και η πόλη των πελατών που το πιστωτικό τους όριο είναι μεγαλύτερο ή ίσο με 3000 και δεν είναι από Λευκωσία Διαφάνεια 17
Το όνομα των εταιριών, το πιστωτικό όριο και η οφειλή των πελατών που είναι από Θεσσαλονίκη Διαφάνεια 18
Το όνομα των εταιριών, το πιστωτικό όριο και η οφειλή των πελατών που είναι από Θεσσαλονίκη, Λευκωσία ή Ηράκλειο Διαφάνεια 19
Το όνομα των εταιριών και η οφειλή των πελατών που είναι από Θεσσαλονίκη, Λευκωσία ή Ηράκλειο και το πιστωτικότουςόριοδενείναι3000 Διαφάνεια 20
Το όνομα των εταιριών και ο ταχυδρομικός κώδικάς τους αυτών μόνο που αρχίζουν από 5 το πρώτο ψηφίο Διαφάνεια 21
Το όνομα των εταιριών και ο ταχυδρομικός κώδικάς τους αυτών μόνο που τελειώνουν σε 0 (τελευταίο ψηφίο) Διαφάνεια 22
Το όνομα των εταιριών και ο ταχυδρομικός κώδικάς τους αυτών μόνο που αρχίζουν από 5 (πρώτο ψηφίο) και που τελειώνουν σε 0 (τελευταίο ψηφίο) Διαφάνεια 23
Θα προχωρήσουμε τώρα σε μερικά πιο σύνθετα ερωτήματα Πάλι έχουμε την ίδια βάση δεδομένων και τον ίδιο πίνακα Θα αναφερθούμε συγκεκριμένα σε: Ταξινόμηση (αύξουσα και φθίνουσα) Εύρεση Ν πρώτων εγγραφών Εύρεση μοναδικών εγγραφών Εξέταση του τελεστή NOT Διαφάνεια 24
Το όνομα των εταιριών σε αύξουσα ταξινόμηση και οι κωδικοί των πελατών Διαφάνεια 25
Το όνομα των εταιριών σε φθίνουσα ταξινόμηση και οι κωδικοί των πελατών Διαφάνεια 26
Η πόλη των πελατών σε αύξουσα ταξινόμηση και το όνομα των εταιριών σε φθίνουσα ταξινόμηση Διαφάνεια 27
Η πόλη των πελατών σε αύξουσα ταξινόμηση και το όνομα των εταιριών μόνο αυτών που δεν είναι από Λευκωσία Διαφάνεια 28
Η πόλη των πελατών σε αύξουσα ταξινόμηση και το όνομα των εταιριών μόνο αυτών που το πιστωτικό τους όριο είναι 3000 Διαφάνεια 29
Οι πόλεις των πελατών (Προσοχή! Όχι η πόλη κάθε πελάτη. Θέλουμε να αφαιρούνται οι διπλοεγγραφές έτσι ώστε να παίρνουμε την κάθε πόλη μόνο μία μοναδική φορά). Παρατηρήστε ότι τα αποτελέσματα είναι ταξινομημένα Διαφάνεια 30
Το όνομα της εταιρίας που πρώτη εγγράφηκε στον πίνακα ΠΕΛΑΤΕΣ Διαφάνεια 31
Τη μεγαλύτερη οφειλή στον πίνακα ΠΕΛΑΤΕΣ Διαφάνεια 32
Το όνομα των εταιριών και τις πόλεις των πελατών που δεν είναι ούτε η Θεσσαλονίκη ούτε η Λευκωσία Διαφάνεια 33
Το ίδιο ερώτημα με τον τελεστή Or. Καταλάβατε τη διαφορά;;; Διαφάνεια 34
Το όνομα των εταιριών και τις πόλεις των πελατών που δεν είναι η Λευκωσία Διαφάνεια 35
Το όνομα των εταιριών και το πιστωτικό όριο αυτών μόνο που δεν είναι μεταξύ 3000 και 5000 Διαφάνεια 36
Το όνομα των εταιριών και το πιστωτικό όριο αυτών μόνο που δεν είναι ούτε 3000 ούτε 5000 Διαφάνεια 37
Το όνομα των εταιριών και το πιστωτικό όριο αυτών μόνο που δεν είναι ούτε 3000 ούτε 5000 (ίδιο με διαφορετική έκφραση) Διαφάνεια 38