Οδηγός SQL (προγράμματα πλοήγησης Java 1)
Ο Οδηγός SQL σάς επιτρέπει να δημιουργήσετε μια πρόταση SQL, να τη
στείλετε σε έναν απομακρυσμένο εξυπηρετητή βάσης δεδομένων, να ανακτήσετε
τα αποτελέσματα που προκύπτουν από την πρόταση, να αποθηκεύσετε τα
αποτελέσματα αυτά και στη συνέχεια να αποθηκεύσετε την πρόταση SQL για
μελλοντική χρήση.
Ο απομακρυσμένος εξυπηρετητής βάσης δεδομένων πρέπει να εκτελείται σε ένα
κεντρικό σύστημα iSeries ή AS/400 και στο σταθμό εργασίας πελάτη πρέπει να
έχει εγκατασταθεί ένα κατάλληλο πρόγραμμα οδήγησης JDBC (Java Database
Connectivity).
Στο λογισμικό πελάτη Host On-Demand και Database On-Demand περιλαμβάνεται ένα
πρόγραμμα οδήγησης JDBC από το Πακέτο εργαλείων AS/400 για Java (AS/400 Toolbox
for Java), το οποίο επιτρέπει την πρόσβαση του πελάτη Host On-Demand ή Database
On-Demand σε δεδομένα DB2/400 σε ένα κεντρικό σύστημα iSeries ή AS/400 στο
οποίο έχουν οριστεί οι κατάλληλες ρυθμίσεις (ανατρέξτε στη βοήθεια για το πεδίο
Διεύθυνση URL βάσης δεδομένων στην καρτέλα Σύνδεση
χρήστη).
Οι εξυπηρετητές βάσης δεδομένων που λειτουργούν σε άλλες πλατφόρμες
κεντρικών συστημάτων υποστηρίζονται μόνο όταν έχει εγκατασταθεί το
κατάλληλο πρόγραμμα οδήγησης JDBC στο σταθμό εργασίας του πελάτη Host On-Demand
ή Database On-Demand (ανατρέξτε στη βοήθεια για το πεδίο
Διεύθυνση URL βάσης δεδομένων στην καρτέλα Σύνδεση
χρήστη).
Το περιβάλλον χρήστη του Οδηγού SQL σάς καθοδηγεί κατά την επιλογή των
πινάκων, την επιλογή των στηλών από τις οποίες θέλετε να επιστραφούν
δεδομένα, τον καθορισμό συνθηκών για την επιλογή των σειρών δεδομένων
που θα συμπεριληφθούν στα αποτελέσματα, την επιλογή των στηλών με βάση
τις οποίες θα ταξινομηθούν τα αποτελέσματα και τη δημιουργία μιας
έγκυρης πρότασης SQL.
Τα δεδομένα που ανακτώνται από τη βάση δεδομένων μπορούν είτε να
παρουσιαστούν στην οθόνη είτε να αποθηκευτούν σε ένα αρχείο.
Υποστηρίζονται διάφορα είδη αρχείων, συμπεριλαμβανομένου και του XML.
Μπορείτε να ορίσετε ένα όνομα για μια πρόταση SQL και να την αποθηκεύσετε για
μελλοντική χρήση.
Μπορείτε να ορίσετε προεπιλεγμένες τιμές για ορισμένα πεδία αυτού του Οδηγού,
εφόσον ο διαχειριστής έχει ενεργοποιήσει τη δυνατότητα αυτή για το λογισμικό
πελάτη σας ή για την ταυτότητα χρήστη σας.
Το παράθυρο του Οδηγού αποτελείται από μια σειρά απο καρτέλες που σας
καθοδηγούν κατά τη δημιουργία και την εκτέλεση μιας πρότασης SQL.
Πρόκειται για τις ακόλουθες καρτέλες:
Σύνδεση χρήστη
- Διεύθυνση URL βάσης δεδομένων
-
Βλ. Καθορισμός διεύθυνσης URL βάσης δεδομένων.
Αν ο Οδηγός SQL ενεργοποιηθεί από μια συνεδρία τερματικού 5250, τότε στο πεδίο
Διεύθυνση URL βάσης δεδομένων εμφανίζεται ως προεπιλεγμένη τιμή το όνομα
του κεντρικού συστήματος iSeries με το οποίο είναι συνδεδεμένη η συνεδρία.
- Ταυτότητα χρήστη
-
Αν απαιτείται η καταχώρηση μιας ταυτότητας χρήστη για τη σύνδεση στον
απομακρυσμένο εξυπηρετητή βάσης δεδομένων, τότε γράψτε την ταυτότητα χρήστη σας
στο πεδίο Ταυτότητα χρήστη. Διαφορετικά, αφήστε αυτό το πεδίο κενό.
- Κωδικός πρόσβασης
-
Αν απαιτείται η καταχώρηση ενός κωδικού πρόσβασης για τη σύνδεση στον
απομακρυσμένο εξυπηρετητή βάσης δεδομένων, τότε γράψτε τον κωδικό πρόσβασης που
αντιστοιχεί στην ταυτότητα χρήστη σας στο πεδίο Κωδικός πρόσβασης. Διαφορετικά,
αφήστε αυτό το πεδίο κενό.
- Φίλτρο πινάκων (Οδηγός SQL)
-
Αυτό το πεδίο δεν εμφανίζεται, εκτός αν έχει ενεργοποιηθεί από το διαχειριστή
του Host On-Demand.
Γράψτε μια λίστα με ονόματα σχημάτων, φίλτρων σχημάτων, πινάκων και φίλτρων
πινάκων, διαχωρίζοντας τα ονόματα μεταξύ τους με κόμματα.
Για περισσότερη βοήθεια, ανατρέξτε στην ενότητα
Παραδείγματα.
Για αναλυτικές πληροφορίες σχετικά με τα ονόματα σχημάτων, τα φίλτρα σχημάτων,
τα ονόματα πινάκων και τα φίλτρα πινάκων, ανατρέξτε στην ενότητα
Καθορισμός λίστας διαθέσιμων σχημάτων και
πινάκων.
Στη λίστα οριοθετημένων με κόμματα τιμών που πληκτρολογείτε σε αυτό το πεδίο
προσδιορίζονται τα σχήματα και οι πίνακες που θέλετε να εμφανίζονται στη
Λίστα διαθέσιμων πινάκων στην καρτέλα Πίνακες του
Οδηγού SQL αφού συνδεθείτε στη βάση δεδομένων.
Αν θέλετε να χρησιμοποιηθεί η προεπιλεγμένη τιμή, αφήστε αυτό το πεδίο κενό.
Αυτό το πεδίο Φίλτρο πινάκων αποτελεί ένα από τα επίπεδα
φιλτραρίσματος της λίστας διαθέσιμων πινάκων (βλ.
Επίπεδο 4. Τιμή για την τρέχουσα πρόταση
SQL ή μεταφόρτωσης αρχείου).
- Περιγραφή προγράμματος οδήγησης
-
Αυτό το πλαίσιο λίστας περιέχει τα ονόματα όλων των προγραμμάτων οδήγησης JDBC
που έχουν καταχωρηθεί για το Host On-Demand.
Πατήστε στο βέλος δίπλα στο πλαίσιο λίστας και επιλέξτε το όνομα του
καταχωρημένου προγράμματος οδήγησης JDBC που θέλετε να χρησιμοποιήσετε, ή
επιλέξτε Άλλο για να καθορίσετε κάποιο άλλο πρόγραμμα οδήγησης.
Για γενικές πληροφορίες σχετικά με τη χρήση ενός προγράμματος οδήγησης JDBC με τον
πελάτη Host On-Demand ή Database On-Demand, ανατρέξτε στην ενότητα
Καταχώρηση προγράμματος οδήγησης JDBC.
- Όνομα κλάσης
-
Αυτό το πεδίο πρέπει να περιέχει το πλήρες όνομα της κλάσης Java του
προγράμματος οδήγησης JDBC που επιλέξατε στο πεδίο Περιγραφή προγράμματος
οδήγησης.
-
Αν στο πεδίο Περιγραφή προγράμματος οδήγησης επιλέξατε το όνομα ενός
καταχωρημένου προγράμματος οδήγησης, τότε ο Οδηγός SQL εμφανίζει το πλήρες
όνομα της αντίστοιχης κλάσης Java σε αυτό το πεδίο και δεν σας επιτρέπει να το
τροποποιήσετε.
-
Όμως, αν στο πεδίο Περιγραφή προγράμματος οδήγησης επιλέξατε Άλλο, τότε πρέπει
να πληκτρολογήσετε το πλήρες όνομα της κλάσης του προγράμματος οδήγησης σε αυτό
το πεδίο.
Γίνεται διάκριση μεταξύ πεζών και κεφαλαίων χαρακτήρων (
COM
είναι
διαφορετικό από com
).
Αν δεν γνωρίζετε το πλήρες όνομα της κλάσης, επικοινωνήστε με τον προμηθευτή
του προγράμματος οδήγησης.
Το πρόγραμμα οδήγησης πρέπει να έχει εγκατασταθεί στο σταθμό εργασίας πελάτη
και πρέπει να είναι προσβάσιμο από τον πελάτη Host On-Demand ή Database
On-Demand (βλ. Υλοποίηση προγράμματος
οδήγησης JDBC).
- Σύνδεση και Αποσύνδεση
-
Πατήστε το κουμπί Σύνδεση για να συνδεθείτε στον απομακρυσμένο
εξυπηρετητή βάσης δεδομένων.
Αν η σύνδεση αποτύχει και εμφανιστεί ένα μήνυμα σφάλματος Java ή
χρησιμοποιείτε το Netscape 4.7x, ανατρέξτε στην ενότητα
Προβλήματα σύνδεσης.
Πατήστε το κουμπί Αποσύνδεση για να αποσυνδεθείτε από τον
απομακρυσμένο εξυπηρετητή βάσης δεδομένων.
Πίνακες
- Είδος πρότασης
-
- SELECT
-
Επιλέξτε SELECT για να επιλέξετε σειρές από έναν ή
περισσότερους πίνακες.
- SELECT UNIQUE
-
Επιλέξτε SELECT UNIQUE για να αποκλείσετε τυχόν διπλότυπες
σειρές από τα αποτελέσματα μιας πρότασης SELECT.
Όταν επιλέξετε αυτό το τετραγωνίδιο, ο Οδηγός SQL προσθέτει το προσδιοριστικό
DISTINCT στο ρήμα SELECT της πρότασης SQL στην καρτέλα SQL.
- INSERT
-
Επιλέξτε INSERT για να παρεμβάλετε μια σειρά δεδομένων σε έναν πίνακα.
- UPDATE
-
Επιλέξτε UPDATE για να ενημερώσετε μία ή περισσότερες σειρές δεδομένων σε έναν πίνακα.
- DELETE
-
Επιλέξτε DELETE για να διαγράψετε μία ή περισσότερες σειρές δεδομένων από έναν πίνακα.
- Επιλογή πίνακα(-ων)
-
Εμφανίζεται μια λίστα με τα σχήματα και τους πίνακες που είναι διαθέσιμοι για
χρήση στην τρέχουσα πρόταση SQL (βλ. Λίστα διαθέσιμων πινάκων).
Τα περιεχόμενα αυτής της λίστας καθορίζονται από διάφορα επίπεδα φιλτραρίσματος
(βλ. Επίπεδα φιλτραρίσματος για ονόματα σχημάτων και πινάκων).
Για να επιλέξετε έναν πίνακα για χρήση στην τρέχουσα πρόταση SQL, επιλέξτε το
τετραγωνίδιο δίπλα στο όνομα του πίνακα.
Θα παρατηρήσετε τα εξής:
-
Για την παρεμβολή (INSERT), ενημέρωση (UPDATE) και διαγραφή (DELETE) σειρών
δεδομένων, μπορείτε να επιλέξετε μόνο έναν πίνακα.
-
Για την επιλογή (SELECT) σειρών δεδομένων, μπορείτε να επιλέξετε περισσότερους
από έναν πίνακες.
Αν το είδος της πρότασης SQL είναι SELECT, τότε ο Οδηγός SQL προσθέτει τα
ονόματα των επιλεγμένων πινάκων στην παράμετρο FROM της πρότασης SQL στην
καρτέλα SQL.
- Προβολή σχημάτων
-
Πατήστε το κουμπί Φίλτρο σχημάτων για να επιλέξετε τα
ονόματα των σχημάτων που θέλετε να εμφανίζονται στη λίστα διαθέσιμων πινάκων
κάτω από την επικεφαλίδα Επιλογή πίνακα(-ων).
- Φίλτρο πινάκων
-
Πατήστε το κουμπί Φίλτρο πινάκων για να καθορίσετε τα
ονόματα ή τα είδη των πινάκων που θέλετε να εμφανίζονται στη λίστα διαθέσιμων
πινάκων κάτω από την επικεφαλίδα Επιλογή πίνακα(-ων).
- Ανανέωση
-
Πατήστε το κουμπί Ανανέωση για να ανανεωθεί η λίστα των
διαθέσιμων πινάκων κάτω από την επικεφαλίδα Επιλογή πίνακα(-ων).
Συνένωση
Συνένωση (join) είναι ο μηχανισμός για την επιλογή των σειρών δύο διαφορετικών
πινάκων που θα περιλαμβάνονται σε μια πρόταση SQL, βάσει της σύγκρισης των
περιεχομένων (ισούται με, δεν ισούται με, είναι μεγαλύτερο από, είναι μικρότερο
από, κ.ο.κ.) κάποιων επιλεγμένων στηλών τους.
Η καρτέλα Συνένωση είναι διαθέσιμη μόνο αν το είδος της πρότασης SQL είναι
SELECT.
Στην καρτέλα Συνένωση εμφανίζεται ένα μικρό παράθυρο για κάθε πίνακα που
συμπεριλάβατε στη λίστα των επιλεγμένων πινάκων στην καρτέλα Πίνακες.
Στο μικρό παράθυρο του κάθε πίνακα εμφανίζονται τα ονόματα των στηλών του
πίνακα.
Μπορείτε να χρησιμοποιήσετε τα κουμπιά στη δεξιά πλευρά της καρτέλας Συνένωση
για να δημιουργήσετε και να τροποποιήσετε συνενώσεις πινάκων.
Οι χρωματιστές γραμμές σύνδεσης έχουν την ακόλουθη σημασία:
-
Ανοιχτό γκρι - Μια προτεινόμενη συνένωση.
-
Μπλε - Μια υπάρχουσα συνένωση.
-
Κόκκινο - Η επιλεγμένη συνένωση.
- Συνένωση
-
Πατήστε το κουμπί Συνένωση για να δημιουργήσετε μια νέα
συνένωση. Ακολουθήστε τα εξής βήματα:
-
Επιλέξτε ένα όνομα στήλης στον πρώτο πίνακα που θέλετε να συνενώσετε.
-
Επιλέξτε ένα όνομα στήλης στο δεύτερο πίνακα που θέλετε να συνενώσετε.
-
Ο Οδηγός SQL εμφανίζει μια ανοιχτό γκρι γραμμή μεταξύ των δύο επιλεγμένων
στηλών, δηλώνοντας ότι οι δύο στήλες προτείνονται ως υποψήφιες για μια
συνένωση.
-
Αν είναι δυνατή μια συνένωση μεταξύ των δύο επιλεγμένων στηλών, τότε ο Οδηγός
SQL ενεργοποιεί το κουμπί Συνένωση.
-
Αν δεν είναι δυνατή μια συνένωση μεταξύ των δύο επιλεγμένων στηλών επειδή οι
δύο στήλες περιέχουν διαφορετικά είδη δεδομένων, τότε ο Οδηγός SQL
απενεργοποιεί το κουμπί Συνένωση.
-
Χρησιμοποιήστε το κουμπί Είδος συνένωσης για να επιλέξετε ένα
είδος συνένωσης (βλ. τη βοήθεια για το κουμπί Είδος συνένωσης
παρακάτω).
Το προεπιλεγμένο είδος είναι μια εσωτερική συνένωση.
-
Πατήστε το κουμπί Συνένωση για να δημιουργήσετε τη συνένωση.
Ο Οδηγός SQL εμφανίζει μια μπλε γραμμή μεταξύ των ονομάτων των στηλών, η
οποία δηλώνει ότι πρόκειται για μια ολοκληρωμένη συνένωση.
- <, >
-
Χρησιμοποιήστε αυτά τα κουμπιά για να επιλέξετε τη συνένωση με την οποία θέλετε
να εργαστείτε.
Ο Οδηγός SQL εμφανίζει τη γραμμή που συνδέει τις στήλες της επιλεγμένης
συνένωσης σε κόκκινο χρώμα.
- Αναίρεση συνένωσης
-
Χρησιμοποιήστε αυτό το κουμπί για να αναιρέσετε μια υπάρχουσα συνένωση.
Ακολουθήστε τα εξής βήματα:
-
Επιλέξτε μια υπάρχουσα συνένωση χρησιμοποιώντας το κουμπί > ή <.
-
Πατήστε το κουμπί Αναίρεση συνένωσης.
- Είδος συνένωσης
-
Χρησιμοποιήστε αυτό το κουμπί για να επιλέξετε τον τελεστή συνένωσης και το
είδος συνένωσης.
Ο τελεστής συνένωσης είναι ένας από τους εξής:
Το είδος συνένωσης είναι ένα από τα εξής (στις περιγραφές αυτές θεωρείται
δεδομένο ότι ο τελεστής συνένωσης είναι =):
-
Εσωτερική συνένωση.
Οι ακόλουθες σειρές επιλέγονται για επεξεργασία:
-
Οι σειρές του αριστερού και του δεξιού πίνακα όπου οι τιμές των συνενωμένων
στηλών είναι ίδιες.
-
Αριστερή εξωτερική συνένωση.
Οι ακόλουθες σειρές επιλέγονται για επεξεργασία:
-
Όλες οι σειρές του αριστερού πίνακα.
-
Οι σειρές του δεξιού πίνακα όπου οι τιμές των συνενωμένων στηλών είναι ίδιες.
-
Δεξιά εξωτερική συνένωση.
Οι ακόλουθες σειρές επιλέγονται για επεξεργασία:
-
Οι σειρές του αριστερού πίνακα όπου οι τιμές των συνενωμένων στηλών είναι
ίδιες.
-
Όλες οι σειρές του δεξιού πίνακα.
Συνθήκη
Χρησιμοποιήστε την καρτέλα Συνθήκη για να ορίσετε μία ή περισσότερες συνθήκες
για την επιλογή σειρών.
Οι σειρές που πληρούν τις συνθήκες θα παρουσιαστούν στην καρτέλα Αποτελέσματα
(αν πρόκειται για πρόταση SELECT), θα ενημερωθούν (αν πρόκειται για πρόταση
UPDATE) ή θα διαγραφούν (αν πρόκειται για πρόταση DELETE).
Η καρτέλα Συνθήκη είναι διαθέσιμη μόνο αν το είδος της πρότασης SQL είναι
SELECT, UPDATE ή DELETE.
Συνθήκη είναι ένα κριτήριο που ορίζετε ώστε να χρησιμοποιηθεί από τον
απομακρυσμένη εξυπηρετητή βάσης δεδομένων για την επιλογή σειρών από τους
πίνακες που επιλέξατε στην καρτέλα Πίνακες.
Μπορείτε να ορίσετε μία ή περισσότερες συνθήκες.
Αν μια σειρά πληροί όλες τις συνθήκες που ορίσατε, τότε ο απομακρυσμένος
εξυπηρετητής βάσης δεδομένων συμπεριλαμβάνει τη σειρά στη διαδικασία επιλογής
(SELECT), ενημέρωσης (UPDATE) ή διαγραφής (DELETE).
Χρησιμοποιήστε αυτή την καρτέλα για να ορίσετε μία συνθήκη για μια
μεμονωμένη πρόταση SQL.
Αν είναι απαραίτητο να ορίσετε περισσότερες από μία συνθήκες, τότε
χρησιμοποιήστε το κουμπί Εύρεση σε άλλη στήλη, όπως
περιγράφεται παρακάτω.
Εκτελέστε τα ακόλουθα βήματα για να δημιουργήσετε μια συνθήκη:
-
Πατήστε στο βέλος δίπλα στο πλαίσιο λίστας Επιλεγμένοι πίνακες
και επιλέξτε τον πίνακα που θέλετε να χρησιμοποιήσετε στη συνθήκη.
Το πλαίσιο λίστας περιέχει τα ονόματα όλων των πινάκων που
προσθέσατε στη λίστα επιλεγμένων πινάκων στην καρτέλα Πίνακες.
-
Στο πλαίσιο λίστας Στήλες, επιλέξτε τη στήλη που θέλετε να
ελέγχεται από τη συνθήκη.
-
Στο πλαίσιο λίστας Τελεστές, επιλέξτε τον τελεστή που θέλετε
να χρησιμοποιήσετε στη συνθήκη.
-
Στο πλαίσιο λίστας Τιμές, καθορίστε μία ή περισσότερες τιμές
που θέλετε να χρησιμοποιήσετε στη συνθήκη.
Μπορείτε να κάνετε τα ακόλουθα:
-
Να πληκτρολογήσετε μια τιμή απευθείας στο πεδίο, ή
-
Να πατήσετε το κουμπί Εύρεση για να αναζητήσετε τιμές στον
πίνακα και στη στήλη που επιλέξατε.
-
Όταν ολοκληρώσετε τον ορισμό της συνθήκης, μεταβείτε στην επόμενη καρτέλα με
την οποία θέλετε να εργαστείτε ή επιλέξτε Εύρεση σε άλλη στήλη
για να ορίσετε μια άλλη συνθήκη.
- Εύρεση
-
Πατήστε το κουμπί Εύρεση για να ανοίξετε το παράθυρο Αναζήτηση
τιμών, όπου μπορείτε να αναζητήσετε τιμές στον πίνακα και στη στήλη που
επιλέξατε για αυτή τη συνθήκη.
Ακολουθήστε τα εξής βήματα στο παράθυρο Αναζήτηση τιμών:
-
Στο πεδίο "Αναζήτηση", γράψτε τη σειρά χαρακτήρων ή την τιμή που θέλετε να
εντοπίσετε.
-
Επιλέξτε Διάκριση κεφαλαίων/πεζών αν θέλετε να αναζητήσετε κεφαλαίους και
πεζούς χαρακτήρες ακριβώς όπως τους πληκτρολογήσατε στο πεδίο Αναζήτηση.
-
Επιλέξτε μια τιμή για το πεδίο
Μέγιστος αριθμός επιλεγμένων
τιμών. Το πεδίο αυτό καθορίζει τον αριθμό των τιμών που
επιστρέφονται για κάθε αναζήτηση.
-
Πατήστε το κουμπί Εύρεση τώρα.
Στο παράθυρο Αναζήτηση τιμών ελέγχεται σε κάθε σειρά του πίνακα που καθορίσατε
αν η τιμή στη στήλη που καθορίσατε περιέχει τη σειρά χαρακτήρων ή την τιμή που
καθορίσατε.
-
Τα αποτελέσματα της αναζήτησης στο παράθυρο Αναζήτηση τιμών παρουσιάζονται στο
παράθυρο Διαθέσιμες τιμές.
Κάθε τιμή που εντοπίστηκε εμφανίζεται μόνο μία φορά στη λίστα.
Για παράδειγμα, αν η αναζητούμενη σειρά χαρακτήρων είναι
συσκευή
και ο πίνακας περιέχει σαράντα σειρές με την τιμή Άνοιγμα συσκευής
και δώδεκα σειρές με την τιμή Κλείσιμο συσκευής
στην καθορισμένη
στήλη, τότε εμφανίζεται μία φορά η τιμή Άνοιγμα συσκευής
και μία
φορά η τιμή Κλείσιμο συσκευής
στο παράθυρο Διαθέσιμες τιμές.
-
Όταν ολοκληρώσετε την εξέταση των αποτελεσμάτων αναζήτησης, μπορείτε να κάνετε τα ακόλουθα:
-
Για να χρησιμοποιήσετε μία ή περισσότερες τιμές στη συνθήκη, επιλέξτε τις τιμές
στη λίστα και πατήστε το κουμπί Χρήση τιμών.
-
Για να κλείσετε το παράθυρο, πατήστε ΟΚ.
- Εκκαθάριση
-
Πατήστε το κουμπί Εκκαθάριση αν θέλετε να αφαιρεθούν όλες οι
τιμές από τα πεδία Τιμές.
- Εύρεση σε άλλη στήλη
-
Επιλέξτε Εύρεση σε άλλη στήλη για να δημιουργήσετε
μια νέα συνθήκη. Ο Οδηγός SQL δημιουργεί μια πρόσθετη καρτέλα Συνθήκη.
- Εύρεση λιγότερων σειρών (AND), Εύρεση περισσότερων σειρών (OR)
-
Σε κάθε καρτέλα Συνθήκη που ακολουθεί την πρώτη, πατήστε ένα από αυτά τα
κουμπιά επιλογής για να δηλώσετε τη λογική σχέση (AND ή OR) μεταξύ της
τρέχουσας συνθήκης και των προηγούμενων συνθηκών.
- Διαγραφή συνθήκης
-
Πατήστε το κουμπί Διαγραφή συνθήκης για να διαγράψετε την
τρέχουσα συνθήκη.
Στήλες
Χρησιμοποιήστε την καρτέλα Στήλες για να επιλέξετε τις στήλες που θέλετε να
περιλαμβάνονται στα δεδομένα που επιστρέφονται από την πρόταση SQL.
Η καρτέλα Στήλες είναι διαθέσιμη μόνο αν το είδος της πρότασης SQL είναι SELECT.
Όταν επιλέξετε μια στήλη στην καρτέλα Στήλες, ο Οδηγός SQL προσθέτει το
όνομα της στήλης στην πρόταση SELECT της πρότασης SQL στην καρτέλα SQL.
Αν δεν επιλέξετε καμία στήλη στην καρτέλα Στήλες, τότε η πρόταση SQL επιλέγει
όλες τις στήλες του πίνακα ή των πινάκων που καθορίσατε.
Αυτό οφείλεται στο γεγονός ότι η προεπιλεγμένη πρόταση SQL για την επιλογή
σειρών είναι SELECT * from όνομα_πίνακα
, όπου
*
σημαίνει "όλες οι στήλες".
- Προσθήκη >>
-
Χρησιμοποιήστε αυτό το κουμπί για να επιλέξετε τη συμπερίληψη στηλών στα
δεδομένα που επιστρέφονται από την πρόταση SELECT της SQL.
Για να προσθέσετε στήλες στη λίστα Στήλες για συμπερίληψη:
-
Επιλέξτε το όνομα ενός πίνακα στη λίστα Επιλεγμένοι πίνακες.
Στη λίστα περιέχονται όλοι οι πίνακες που επιλέξατε στην καρτέλα Πίνακες.
-
Επιλέξτε μία ή περισσότερες στήλες στη λίστα Στήλες.
Η λίστα περιέχει όλες τις στήλες του πίνακα που μόλις επιλέξατε.
-
Πατήστε το κουμπί Προσθήκη >>.
- << Αφαίρεση
-
Χρησιμοποιήστε αυτό το κουμπί για να αφαιρέσετε στήλες από τη λίστα
Στήλες για συμπερίληψη.
Για να αφαιρέσετε μία ή περισσότερες στήλες από τη λίστα:
-
Επιλέξτε τη στήλη ή τις στήλες που θέλετε να αφαιρέσετε.
-
Πατήστε το κουμπί << Αφαίρεση.
- Επιλογή όλων, Αποεπιλογή όλων
-
Χρησιμοποιήστε αυτά τα κουμπιά για να επιλέξετε ή να αποεπιλέξετε όλες τις
στήλες στις δύο λίστες.
- Μετακίνηση προς τα πάνω, Μετακίνηση προς τα κάτω
-
Χρησιμοποιήστε αυτά τα κουμπιά για να αλλάξετε τη σειρά με την οποία
εμφανίζονται οι επιλεγμένες στήλες.
Κατά την εκτέλεση της πρότασης SQL, ο Οδηγός SQL παρουσιάζει τις στήλες
από τα αριστερά προς τα δεξιά στην καρτέλα Αποτελέσματα με τη σειρά που
καθορίσατε στην καρτέλα Στήλες.
Ταξινόμηση
Χρησιμοποιήστε την καρτέλα Ταξινόμηση για να ταξινομήσετε τις σειρές
δεδομένων που εμφανίζονται στην καρτέλα Δεδομένα εξόδου.
Οι σειρές που εμφανίζονται στην καρτέλα Δεδομένα εξόδου είναι οι σειρές που
ανέκτησε η πρόταση SELECT από τον απομακρυσμένο εξυπηρετητή βάσης δεδομένων.
Η καρτέλα Ταξινόμηση είναι διαθέσιμη μόνο αν το είδος της πρότασης SQL είναι
SELECT.
Κανονικά (δηλαδή, αν δεν χρησιμοποιηθεί η καρτέλα Ταξινόμηση), οι σειρές
στην καρτέλα Δεδομένα εξόδου εμφανίζονται με τη σειρά με την οποία
εμφανίζονται στον πίνακα ή στους πίνακες στους οποίους ανήκουν.
Η καρτέλα Ταξινόμηση σας επιτρέπει να επιλέξετε μία ή περισσότερες στήλες
με βάση τις οποίες θέλετε να ταξινομηθούν οι επιστρεφόμενες σειρές.
Για παράδειγμα, αν επιλέξετε μια στήλη με το όνομα OBJECTID η οποία περιέχει
θετικούς αριθμούς και καθορίσετε την ταξινόμηση σε αύξουσα σειρά, τότε οι
επιστρεφόμενες σειρές εμφανίζονται αρχίζοντας από τη σειρά ή τις σειρές με την
μικρότερη τιμή στη στήλη OBJECTID (για παράδειγμα, 00001), ακολουθούμενες από
τη σειρά ή τις σειρές με την αμέσως μεγαλύτερη τιμή στη στήλη OBJECTID
(για παράδειγμα 00004), κ.ο.κ.
Επίσης:
-
Μπορείτε να επιλέξετε περισσότερες από μία στήλες για την ταξινόμηση των
επιστρεφόμενων σειρών.
-
Οι σειρές ταξινομούνται πρώτα με βάση τα περιεχόμενα της πρώτης στήλης που
καθορίσατε (όπως OBJECTID στο παραπάνω παράδειγμα).
-
Στη συνέχεια, για κάθε ομάδα σειρών που έχουν την ίδια τιμή στην πρώτη στήλη
(για παράδειγμα, όλες οι σειρές που έχουν την τιμή 00007 στη στήλη OBJECTID),
οι σειρές ταξινομούνται με βάση τις τιμές στη δεύτερη στήλη που καθορίσατε (για
παράδειγμα, SEVERITY).
-
Η διαδικασία αυτή συνεχίζεται για κάθε στήλη που καθορίζετε.
-
Για κάθε στήλη μπορείτε να καθορίσετε αν θέλετε να γίνει ταξινόμηση σε
αύξουσα ή σε φθίνουσα σειρά.
- Προσθήκη >>
-
Χρησιμοποιήστε αυτό το κουμπί για να επιλέξετε στήλες για ταξινόμηση.
Για να προσθέσετε στήλες στη λίστα Στήλες ταξινόμησης:
-
Επιλέξτε το όνομα ενός πίνακα στη λίστα Επιλεγμένοι πίνακες.
Στη λίστα περιέχονται όλοι οι πίνακες που επιλέξατε στην καρτέλα Πίνακες.
-
Επιλέξτε μία ή περισσότερες στήλες στη λίστα Στήλες.
Η λίστα περιέχει όλες τις στήλες του πίνακα που μόλις επιλέξατε.
-
Πατήστε το κουμπί Προσθήκη >>.
- << Αφαίρεση
-
Χρησιμοποιήστε αυτό το κουμπί για να αφαιρέσετε στήλες από τη λίστα
Στήλες ταξινόμησης.
Για να αφαιρέσετε μία ή περισσότερες στήλες από τη λίστα:
-
Επιλέξτε τη στήλη ή τις στήλες που θέλετε να αφαιρέσετε.
-
Πατήστε το κουμπί << Αφαίρεση.
- Επιλογή όλων, Αποεπιλογή όλων
-
Χρησιμοποιήστε αυτά τα κουμπιά για να επιλέξετε ή να αποεπιλέξετε όλες τις
στήλες στις δύο λίστες.
- Σειρά ταξινόμησης
-
Επιλέξτε Αύξουσα ή Φθίνουσα για να καθορίσετε την ταξινόμηση σε αύξουσα ή σε
φθίνουσα σειρά.
- Μετακίνηση προς τα πάνω, Μετακίνηση προς τα κάτω
-
Χρησιμοποιήστε αυτά τα κουμπιά για να αλλάξετε τη σειρά με την οποία
ταξινομούνται οι επιλεγμένες στήλες.
Κατά την εκτέλεση της πρότασης SQL, ο Οδηγός SQL ταξινομεί τα επιστρεφόμενα
δεδομένα πρώτα με βάση την πρώτη στήλη που καθορίσατε στη λίστα
Στήλες ταξινόμησης, στη συνέχεια με βάση τη δεύτερη στήλη
στη λίστα, κ.ο.κ.
SQL
Η καρτέλα αυτή χρησιμοποιείται κυρίως για την εκτέλεση της πρότασης SQL που δημιουργήσατε. Μπορείτε
επίσης να εκτελέσετε τις ακόλουθες εργασίες:
-
Να πληκτρολογήσετε αλλαγές στην πρόταση SQL που δημιουργήσατε.
-
Σημειώνεται ότι, αν πληκτρολογήσετε αλλαγές στην πρόταση SQL (προσθέτοντας ή
αφαιρώντας χαρακτήρες) και στη συνέχεια αποθηκεύσετε την πρόταση πατώντας το
κουμπί Αποθήκευση, δεν θα είστε πλέον σε θέση να τροποποιήσετε την πρόταση SQL
χρησιμοποιώντας τα στοιχεία ελέγχου στις άλλες καρτέλες του Οδηγού SQL (όπως οι
τελεστές στην καρτέλα Συνθήκη).
-
Ο Οδηγός SQL θα εμφανίσει ένα προειδοποιητικό μήνυμα την πρώτη φορά που θα
επιχειρήσετε να πληκτρολογήσετε αλλαγές στην πρόταση SQL.
-
Οι αλλαγές που πληκτρολογείτε στην πρόταση SQL δεν τίθενται σε ισχύ
έως ότου πατήσετε το κουμπί Αποθήκευση για να αποθηκεύσετε την πρόταση.
-
Μπορείτε να αναιρέσετε τις αλλαγές που κάνατε μόνο αν δεν πατήσατε το κουμπί
Αποθήκευση. Για να αναιρέσετε τις αλλαγές που πληκτρολογήσατε στην πρόταση,
κάντε ένα από τα ακόλουθα:
-
Πατήστε το κουμπί Αναίρεση, ή
-
Πατήστε σε μια άλλη καρτέλα του Οδηγού SQL.
-
Να αντιγράψετε την πρόταση SQL στο πρόχειρο. Στη συνέχεια μπορείτε να
επικολλήσετε τα περιεχόμενα του προχείρου σε οποιαδήποτε εφαρμογή που
υποστηρίζει δεδομένα κειμένου. Η λειτουργία αυτή είναι χρήσιμη στην περίπτωση
που χρησιμοποιείτε κάποια άλλη εφαρμογή η οποία εκτελεί ερωτήματα SQL, αλλά δεν
παρέχει τη δυνατότητα εύκολης δημιουργίας ή δοκιμής των ερωτημάτων SQL.
- Αναίρεση
-
Αναιρεί τις αλλαγές που πληκτρολογήσατε απευθείας στην πρόταση SQL.
Το κουμπί Αναίρεση λειτουργεί μόνο αν δεν αποθηκεύσατε την πρόταση SQL πατώντας
το κουμπί Αποθήκευση.
Εναλλακτικά μπορείτε να αναιρέσετε τις αλλαγές που κάνατε στην πρόταση πατώντας
σε κάποια άλλη καρτέλα του Οδηγού SQL, εφόσον δεν πατήσατε ακόμα το κουμπί
Αποθήκευση.
- Εκτέλεση
-
Αποστέλλει την πρόταση SQL για εκτέλεση στον απομακρυσμένο εξυπηρετητή βάσης
δεδομένων.
- Αποθήκευση
-
Αποθηκεύει την πρόταση SQL για μεταγενέστερη χρήση.
Μπορείτε να χρησιμοποιήσετε την επιλογή αυτή για να αποθηκεύσετε προτάσεις SQL
που εκτελείτε συχνά. Παραδείγματα ερωτημάτων που θα μπορούσατε να αποθηκεύσετε είναι ερωτήματα για τη
δημιουργία μηνιαίων αναφορών πωλήσεων ή για τη δημιουργία μιας λίστας των πελατών που έκαναν αγορές τους τελευταίους 6
μήνες.
-
Αν πληκτρολογήσετε αλλαγές απευθείας στην πρόταση SQL που δημιουργήσατε και
στη συνέχεια πατήσετε το κουμπί Αποθήκευση, δεν θα είστε πλέον σε θέση να
τροποποιήσετε την πρόταση SQL χρησιμοποιώντας τα στοιχεία ελέγχου
στις άλλες καρτέλες του Οδηγού SQL (όπως οι τελεστές στην καρτέλα Συνθήκη).
INSERT (Παρεμβολή)
Η καρτέλα αυτή εμφανίζεται μόνο αν επιλέξατε μια πρόταση
SQL με είδος INSERT (Παρεμβολή) από τη σελίδα Πίνακες. Με μια πρόταση
INSERT μπορείτε να προσθέσετε μια νέα σειρά στον επιλεγμένο πίνακα.
Όταν ολοκληρώσετε τις εργασίες σας στη σελίδα INSERT,
πατήστε Επόμενο.
Οι στήλες της σελίδας INSERT είναι οι εξής:
- Η στήλη 1 δηλώνει το όνομα του πεδίου στη σειρά του πίνακα της βάσης
δεδομένων. Το όνομα αυτό μπορεί να είναι γενικό (για παράδειγμα
FIELD1 ή FIELD2) ή περιγραφικό (για παράδειγμα NAME ή AGE).
- Η στήλη 2 δηλώνει το είδος των δεδομένων που περιλαμβάνονται σε αυτό το
πεδίο (στήλη) της βάσης δεδομένων. Για παράδειγμα, η τιμή CHAR(4) δηλώνει ότι
το πεδίο αυτό μπορεί να περιέχει έως 4 χαρακτήρες.
- Πριν από τη στήλη 3 υπάρχει το σημείο ίσον (=). Η στήλη αυτή
χρησιμοποιείται για την καταχώρηση των δεδομένων που θέλετε να προστεθούν στο
πεδίο (στήλη) της βάσης δεδομένων όταν δημιουργηθεί η νέα σειρά. Για
παράδειγμα, αν η βάση δεδομένων περιέχει πληροφορίες για ανταλλακτικά
αυτοκινήτων, και υπάρχει ένα πεδίο (στήλη) με όνομα PART# και είδος DOUBLE(8),
θα μπορούσατε να πληκτρολογήσετε 10345 για να καθορίσετε ένα
νέο αριθμό ανταλλακτικού για ένα τιμόνι.
UPDATE (Ενημέρωση)
Η καρτέλα αυτή εμφανίζεται μόνο αν επιλέξατε μια πρόταση
SQL με είδος UPDATE (Ενημέρωση) από τη σελίδα Πίνακες. Η πρόταση
ενημέρωσης σάς επιτρέπει να τροποποιήσετε τα δεδομένα μιας υπάρχουσας σειράς σε έναν πίνακα της βάσης δεδομένων.
Όταν ολοκληρώσετε τις εργασίες σας στη σελίδα UPDATE,
πατήστε Επόμενο.
Οι στήλες της σελίδας UPDATE είναι οι εξής:
- Η στήλη 1 δηλώνει το όνομα του πεδίου στη σειρά του πίνακα της βάσης
δεδομένων. Το όνομα αυτό μπορεί να είναι γενικό (για
παράδειγμα FIELD1 ή FIELD2) ή περιγραφικό (για παράδειγμα NAME ή AGE).
- Η στήλη 2 δηλώνει το είδος των δεδομένων που περιλαμβάνονται σε
αυτό το πεδίο της βάσης δεδομένων. Για παράδειγμα, η τιμή CHAR(4) δηλώνει ότι
το πεδίο αυτό μπορεί να περιέχει έως 4 χαρακτήρες.
- Πριν από τη στήλη 3 υπάρχει το σημείο ίσον (=). Η στήλη αυτή
χρησιμοποιείται για την καταχώρηση των δεδομένων που θέλετε να ενημερωθούν στο
πεδίο της βάσης δεδομένων.
Για παράδειγμα, αν η βάση δεδομένων περιέχει πληροφορίες για
ανταλλακτικά αυτοκινήτων, και ο αριθμός ανταλλακτικού ενός τιμονιού
έχει καταχωρηθεί λανθασμένα ως 01234 αντί για 10345, θα έπρεπε να
πληκτρολογήσετε 10345 στη σειρά που περιέχει το
όνομα PART# στην πρώτη στήλη.
Συναφή θέματα