Συνοπτική παρουσίαση της πρόσβασης σε βάσεις δεδομένων
Το Host On-Demand παρέχει τρεις τρόπους για την πρόσβαση σε αρχεία βάσης
δεδομένων:
-
Πρόσβαση μέσω μιας συνεδρίας εξομοίωσης τερματικού του Host On-Demand
Οι λειτουργίες του λογισμικού πελάτη Database On-Demand έχουν ενσωματωθεί τώρα
και στα ακόλουθα είδη συνεδριών εξομοίωσης τερματικού του Host On-Demand: συνεδρίες
τερματικού 3270, συνεδρίες τερματικού 5250 και συνεδρίες τερματικού VT.
Ο Οδηγός SQL και ο Οδηγός μεταφόρτωσης αρχείου, που σε παλιότερες
εκδόσεις ήταν διαθέσιμοι μόνο στον πελάτη Database On-Demand, είναι τώρα
διαθέσιμοι και από αυτές τις συνεδρίες εξομοίωσης τερματικού.
Έχουν προστεθεί οι ακόλουθες επιλογές στο μενού Ενέργειες του παραθύρου της συνεδρίας:
-
Ενέργειες > Μεταφορά δεδομένων > Αποστολή δεδομένων στο κεντρικό σύστημα
Επιτρέπει στο χρήστη να διαχειριστεί και να εκτελέσει προτάσεις μεταφόρτωσης αρχείων.
Βλ. Αποστολή δεδομένων στο κεντρικό σύστημα.
-
Ενέργειες > Μεταφορά δεδομένων > Λήψη δεδομένων από το κεντρικό σύστημα
Επιτρέπει στο χρήστη να διαχειριστεί και να εκτελέσει προτάσεις SQL.
Βλ. Λήψη δεδομένων από το κεντρικό σύστημα.
-
Ενέργειες > Προεπιλεγμένες ρυθμίσεις μεταφοράς δεδομένων
Επιτρέπει στο χρήστη να καθορίσει προεπιλεγμένες τιμές για ορισμένα
πεδία εισόδου του Οδηγού SQL και του Οδηγού μεταφόρτωσης αρχείου.
Βλ. Προεπιλεγμένες ρυθμίσεις μεταφοράς δεδομένων.
-
Πρόσβαση μέσω μακροεντολών
Η ενέργεια SQLQuery (ενέργεια ερωτήματος SQL) επιτρέπει στο συντάκτη
μακροεντολών να ορίσει την αποστολή ενός ερωτήματος SQL σε έναν εξυπηρετητή
βάσης δεδομένων και την εγγραφή των δεδομένων που προκύπτουν από το ερώτημα σε
μια γενική μεταβλητή ή σε ένα αρχείο, ή την παρουσίασή τους στην οθόνη.
Βλ. την ενότητα SQLQuery action
(<sqlquery> element) στο εγχειρίδιο Macro Programming Guide.
Η ενέργεια FileUpload (ενέργεια μεταφόρτωσης αρχείου) επιτρέπει στο συντάκτη
μακροεντολών να ορίσει την αποστολή μιας εντολής μεταφόρτωσης αρχείου σε έναν
εξυπηρετητή βάσης δεδομένων για τη δημιουργία, την αντικατάσταση, την ενημέρωση
ή την προσθήκη δεδομένων σε μια βάση δεδομένων κεντρικού συστήματος.
Βλ. την ενότητα FileUpload
action (<fileupload> element) στο εγχειρίδιο Macro Programming
Guide.
-
Πρόσβαση μέσω της μικροεφαρμογής Database On-Demand
Η μικροεφαρμογή Database On-Demand είναι διαθέσιμη μόνο στο βασιζόμενο στον
εξυπηρετητή ρυθμίσεων μοντέλο πελάτη.
Η μικροεφαρμογή περιλαμβάνει το κείμενο και το γραφικό περιβάλλον για τη
δημιουργία και την εκτέλεση προτάσεων SQL και προτάσεων μεταφόρτωσης αρχείων.
Βλ. Εισαγωγή στο Database On-Demand.
Και οι τρεις μέθοδοι πρόσβασης σε βάσεις δεδομένων επιτρέπουν στους
χρήστες να εκτελέσουν τις ακόλουθες ενέργειες:
-
Να συνδεθούν σε έναν εξυπηρετητή βάσης δεδομένων που δεν βρίσκεται στο ίδιο
κεντρικό σύστημα με το οποίο είναι συνδεδεμένη η συνεδρία.
-
Για παράδειγμα, αν ένας χρήστης εκτελέσει μια συνεδρία τερματικού 3270 που
συνδέεται σε ένα κεντρικό σύστημα zSeries, θα έχει επίσης τη δυνατότητα να
συνδεθεί σε έναν απομακρυσμένο εξυπηρετητή βάσης δεδομένων που εκτελείται σε
ένα κεντρικό σύστημα iSeries.
-
Η δυνατότητα αυτή δεν αφορά τον πελάτη Database On-Demand, ο οποίος συνδέεται
απευθείας σε έναν απομακρυσμένο εξυπηρετητή βάσης δεδομένων.
- Να χρησιμοποιήσουν το γραφικό περιβάλλον χρήστη του Οδηγού SQL για τη
δημιουργία σύνθετων προτάσεων SQL, ή να πληκτρολογήσουν ή να αντιγράψουν
προτάσεις SQL απευθείας σε ένα πεδίο εισόδου.
- Να δημιουργήσουν και να εκτελέσουν τα ακόλουθα είδη προτάσεων βάσης
δεδομένων:
- Προτάσεις SQL: SELECT, INSERT, UPDATE και DELETE.
- Προτάσεις μεταφόρτωσης αρχείων: CREATE, REPLACE, APPEND και UPDATE.
-
Ανάκτηση, παρουσίαση και αποθήκευση των αποτελεσμάτων που παράγονται
από προτάσεις SELECT της SQL.
Τα αποτελέσματα μπορούν να αποθηκευτούν με τις ακόλουθες μορφές:
-
Κείμενο ASCII (*.txt)
-
Τιμές οριοθετημένες με κόμματα (*.csv)
-
Lotus 1-2-3 (*.wk1)
-
Microsoft Excel - BIFF3 (*.xls)
-
Microsoft Excel - BIFF4 (*.xls)
-
HTML (*.html)
-
XML (*.xml)
-
Να μεταφορτώσουν τα περιεχόμενα αρχείων με τις ακόλουθες μορφές:
-
Κείμενο ASCII (*.txt)
-
Τιμές οριοθετημένες με κόμματα (*.csv)
-
Lotus 1-2-3 (*.wk1)
-
Microsoft Excel - BIFF3 (*.xls)
-
Microsoft Excel - BIFF4 (*.xls)
-
XML (*.xml)
- Να αποθηκεύσουν και να επαναχρησιμοποιήσουν προτάσεις SQL και προτάσεις μεταφόρτωσης αρχείων.
Πρέπει να έχει εγκατασταθεί ένα πρόγραμμα οδήγησης JDBC (Java Database
Connectivity) στο σταθμό εργασίας πελάτη.
Το πρόγραμμα οδήγησης JDBC για κεντρικά συστήματα iSeries (Πακέτο εργαλείων
AS/400 για Java) συμπεριλαμβάνεται στο Host On-Demand και μεταφορτώνεται
αυτόματα στο σύστημα πελάτη.
 |
Αν χρησιμοποιείτε ενδιάμεσο εξυπηρετητή
(proxy server) για τη σύνδεση με ένα σύστημα iSeries και χρησιμοποιείτε τον
πελάτη μεταφόρτωσης, μπορείτε να μειώσετε σημαντικά το χρόνο μεταφόρτωσης της
μικροεφαρμογής Database On-Demand.
Τροποποιήστε το αρχείο CommonJars.js και αντικαταστήστε την τιμή hoddba.jar με
ττην τιμή hodpxdba.jar.
Αυτό το μικρότερο αρχείο jar περιέχει μόνο τις κλάσεις που χρειάζονται για την εκτέλεση του Database On-Demand όταν η
σύνδεση γίνεται μέσω ενδιάμεσου εξυπηρετητή.
|
Παραδείγματα χρήσης βάσεων δεδομένων
- Δυναμικά ερωτήματα
-
Χωρίς να γνωρίζει τη γλώσσα SQL, ο χρήστης μπορεί να χρησιμοποιήσει τον
Οδηγό SQL για να δημιουργήσει μια πρόταση SQL ή για να τροποποιήσει μια
υπάρχουσα πρόταση SQL. Η πρόταση μπορεί στη συνέχεια να εκτελεστεί ή να αποθηκευτεί για μελλοντική χρήση.
-
Αποθηκευμένες προτάσεις SQL και προτάσεις μεταφόρτωσης αρχείου
-
Οι αποθηκευμένες προτάσεις SQL και οι αποθηκευμένες προτάσεις μεταφόρτωσης αρχείου μπορούν να διανεμηθούν σε χρήστες ή σε
ομάδες χρηστών.
Ο χρήστης μπορεί να επιλέξει την αποθηκευμένη πρόταση SQL ή πρόταση
μεταφόρτωσης αρχείου και στη συνέχεια να επιλέξει Εκτέλεση για να εμφανιστούν
τα αποτελέσματα.
-
Μεταφόρτωση αρχείων από το κεντρικό σύστημα
-
Τα αποτελέσματα των ερωτημάτων μπορούν να αποθηκευτούν σε διάφορα είδη αρχείων
και στη συνέχεια να εισαχθούν σε κάποιο άλλο πρόγραμμα, όπως ένα πρόγραμμα
επεξεργασίας λογιστικών φύλλων ή ένα πρόγραμμα επεξεργασίας κειμένου.
-
Μεταφόρτωση αρχείων στο κεντρικό σύστημα
-
Τα περιεχόμενα διαφορετικών ειδών αρχείων βάσης δεδομένων μπορούν να
αποθηκευτούν σε μια βάση δεδομένων κεντρικού συστήματος.
-
Δημοσίευση ιστοσελίδων
-
Ο πελάτης Database On-Demand επιτρέπει την εγγραφή αποτελεσμάτων σε ένα
αρχείο προτύπου HTML.
Αρχείο προτυπου HTML είναι ένα έγγραφο HTML που περιέχει ειδικά προσδιοριστικά
τα οποία δηλώνουν πού θα ενσωματωθούν τα αποτελέσματα του ερωτήματος. Η ιστοσελίδα που θα δημιουργηθεί θα
περιλαμβάνει όλο το περιεχόμενο του αρχείου προτύπου,
συμπεριλαμβανομένων των αποτελεσμάτων του ερωτήματος στην καθορισμένη
θέση.
-
Ασφάλεια
-
Οι μικροεφαρμογές που εκτελούνται σε προγράμματα πλοήγησης έχουν περιορισμένη πρόσβαση σε πόρους του συστήματος, όπως σε
τοπικά αρχεία ή στο δίκτυο. Ο πελάτης Host On-Demand και ο πελάτης Database
On-Demand ζητούν ειδική άδεια από το πρόγραμμα πλοήγησης για την εκτέλεση
λειτουργιών που κάνουν χρήση αυτών των πόρων.
Τα προγράμματα πλοήγησης εμφανίζουν ένα παράθυρο όπου ο χρήστης
καλείται να αποδεχθεί ή να απορρίψει τις αιτήσεις αυτές. Αν ο χρήστης απορρίψει
μια αίτηση, δεν παραχωρείται η αντίστοιχη άδεια στη μικροεφαρμογή, με
αποτέλεσμα να αποτύχει η εκτέλεση της λειτουργίας.
Συναφή θέματα