Άσκηση 5.3
Ανάκτηση
πληροφοριών
για μια βάση
δεδομένων
και ένα σύστημα
βάσης
δεδομένων
Θέση αρχείων = /ExerciseCode/C5/FiveThree/
Για αυτή την
άσκηση θέλω να
εκτελέσετε
μερικά
ερωτήματα στη
βάση
δεδομένων
που
δημιουργήσατε
στην Άσκηση
5.1.
Αυτά τα
ερωτήματα θα
αντλούν δυο
στοιχεία
μετα-δεδομένων:
το
όνομα του
λογισμικού που
χρησιμοποιείται
για
να
δημιουργήσει
τη βάση
δεδομένων
και αν η βάση
υποστηρίζει
αποθηκευμένες
διαδικασίες.
Αν δεν κάνατε
ακόμη την Άσκηση
5.1 ή την
Άσκηση 5.2
πρέπει να
εγκαταστήσετε
μια
δοκιμαστική
βάση
δεδομένων.
έχουμε
επαναλάβει
τις οδηγίες
παρακάτω:
- Κάντε κλικ στο Start|Settings|Control
Panel
- Θα δείτε ένα
εικονίδιο
το οποίο
εγκαθιστά
μια πηγή
δεδομένων ODBC
εντός του control panel.
Αυτό είναι ένα
απλό σύστημα
ονομασίας το
οποίο
επιτρέπει στα
προγράμματα
σας να
επικοινωνούν
με
βάσεις
δεδομένων Microsoft.
Το όνομα του
εικονιδίου
θα είναι
διαφορετικό
σε κάθε
έκδοση των Windows,
για
παράδειγμα
θα
ονομάζεται ODBC
Data
Sources
στα Windows NT4 και θα βρίσκεται σε ένα
φάκελο με το όνομα Administrative tools
και θα
ονομάζεται
Data Sources (ODBC) στα Windows 2000.
Κάντε διπλό
κλικ στο
κατάλληλο
εικονίδιο.
- Κάντε κλικ στο κουμπί add που εμφανίζεται.
- Στο επόμενο
παράθυρο
κάντε διπλό
κλικ στην
γραμμή που
ξεκινάει με Microsoft Access Driver.... ένα νέο
παράθυρο θα
εμφανιστεί..
- Στο νέο
παράθυρο
εισάγετε τη
συμβολοσειρά
"products" στο πεδίο Data
Source Name.
Έπειτα κάντε
κλικ στο
κουμπί Select.
- Βρείτε το
αρχείο που
περιέχει τη
βάση
δεδομένων. Θα
το βρείτε
στον
κατάλογο /ExerciseCode/C5/FiveOne/.
Θα ξέρετε ότι
το
βρήκατε όταν
το όνομα του
αρχείου
εμφανιστεί
στην πάνω
αριστερά
περιοχή
κειμένου.
Επιλέξτε το
αρχείο
κάνοντας
κλικ πάνω του
και έπειτα
κάντε κλικ
στο κουμπι OK.
- Κλείστε τα
παράθυρα που
ανοίξατε
κάνοντας
κλικ στο
κουμπί OK σε
όλα από αυτά. Μην
κάνετε κλικ
σε άλλα
κουμπιά.
- Το αρχείο
της βάσης
δεδομένων
μπορεί τώρα να
αναφερθεί με
το
όνομα products μέσα
από τα
προγράμματα
σας.
Η βάση
δεδομένων
που έχετε
εγκαταστήσει
έχει ένα μόνο
πίνακα ο
οποίος
ονομάζεται
StoreProducts
και έχει τα
εξής τέσσερα
πεδία: ProductID,
ProductName, Quantity και Price. Η
τιμή
εκφράζεται
σε
αγγλικές
πένες. Τα
προγράμματα
μπορούν να
αναφερθούν
στη βάση
δεδομένων
μόνο με το
όνομα products.
Αυτή η άσκηση
περιλαμβάνει
δυο
κλάσεις:
- Την κλάση DBQuery
που
περιλαμβάνει
τον κώδικα
που πρέπει να
τροποποιήσετε.
- Την κλάση DBQuerySolution
που είναι η
λύση της
άσκησης.
Για να κάνετε
την άσκηση
ακολουθήστε
τα παρακάτω
βήματα:
- Εκτελέστε
τη λύση που
βρίσκεται
στην κλάση DBQuerySolution.
- Εξετάστε την
έξοδο που
αναπαριστά
τις
απαντήσεις
στα τέσσερα
ερωτήματα
που αφορούν
μετα-δεδομένα.
- Εξετάστε
τον κώδικα
στην κλάση DBQuery.
υπάρχουν
δυο σημεία
στα οποία
πρέπει να
εισάγετε
κώδικα για τα
δυο
ερωτήματα. Το
πρώτο
εμφανίζει το
όνομα του
προϊόντος
βάσης
δεδομένων
που
χρησιμοποιήθηκε
για να
δημιουργηθεί
η βάση
δεδομένων (MS Access)
και το
δεύτερο λέει
αν η βάση
δεδομένων
υποστηρίζει
αποθηκευμένες
διαδικασίες.(ναι).
- Εισάγετε
τα δυο
ερωτήματα
που
χρειάζονται.
- Τρέξτε την DBQuery.
- Ελέγξτε ότι
τα
αποτελέσματα
ταιριάζουν
με αυτά που
πήρατε από τη
λύση.
- Εξετάστε
τον κώδικα
της λύσης και
σιγουρευτείτε
ότι τον
καταλαβαίνετε.