Αναζήτηση μετασχηματισμού στην Πληροφορική & Επαναχρησιμοποιήσιμο παράδειγμα μετασχηματισμού

Πίνακας περιεχομένων:

Anonim
Τι είναι ο μετασχηματισμός Lookup;

Ο μετασχηματισμός αναζήτησης είναι ένας παθητικός μετασχηματισμός που χρησιμοποιείται για την αναζήτηση μιας πηγής, ενός προσδιοριστή πηγής ή ενός στόχου για τη λήψη των σχετικών δεδομένων. Βασικά, είναι ένα είδος λειτουργίας σύνδεσης στην οποία ένας από τους πίνακες σύνδεσης είναι τα δεδομένα προέλευσης και ο άλλος πίνακας σύνδεσης είναι ο πίνακας αναζήτησης.

Σε προηγούμενα θέματα, χρησιμοποιήσαμε τον μετασχηματισμό ξυλουργικής για να ενώσουμε τον πίνακα "emp" και "dept" για να φέρουμε ονόματα τμημάτων.

Σε αυτήν την ενότητα, θα εφαρμόσουμε το ίδιο χρησιμοποιώντας μετασχηματισμό αναζήτησης.

Βήμα 1 - Δημιουργήστε μια νέα αντιστοίχιση με το EMP ως πηγή και το EMP_DEPTNAME ως στόχο

Βήμα 2 - Στη συνέχεια, δημιουργήστε έναν νέο μετασχηματισμό χρησιμοποιώντας το μενού μετασχηματισμού

  1. Επιλέξτε μετασχηματισμό αναζήτησης ως μετασχηματισμός
  2. Εισαγάγετε το όνομα μετασχηματισμού "lkp_dept"
  3. Επιλέξτε δημιουργία

Βήμα 3 - Αυτό θα ανοίξει το παράθυρο του πίνακα αναζήτησης, σε αυτό το παράθυρο

  1. Επιλέξτε το κουμπί προέλευσης
  2. Επιλέξτε πίνακα DEPT
  3. Επιλέξτε κουμπί Ok

Βήμα 4 - Ο μετασχηματισμός αναζήτησης θα δημιουργηθεί με τις στήλες του πίνακα DEPT, τώρα επιλέξτε το κουμπί ολοκληρώθηκε

Βήμα 5 - Μεταφέρετε και αποθέστε τη στήλη DEPTNO από τον προσδιοριστή προέλευσης στον μετασχηματισμό αναζήτησης, αυτό θα δημιουργήσει μια νέα στήλη DEPTNO1 στη μετατροπή αναζήτησης. Στη συνέχεια, συνδέστε τη στήλη DNAME από τον μετασχηματισμό αναζήτησης στον πίνακα προορισμού.

Ο μετασχηματισμός αναζήτησης θα αναζητήσει και θα επιστρέψει το όνομα του τμήματος με βάση την τιμή DEPTNO1.

Βήμα 6 - Κάντε διπλό κλικ στον μετασχηματισμό αναζήτησης. Στη συνέχεια, στο παράθυρο επεξεργασίας μετασχηματισμού

  1. Επιλέξτε καρτέλα συνθήκης
  2. Ορίστε τη στήλη συνθήκης σε DEPTNO = DEPTNO1
  3. Επιλέξτε κουμπί Ok

Βήμα 7 - Συνδέστε τις υπόλοιπες στήλες από τον προσδιοριστή προέλευσης στον πίνακα προορισμού

Τώρα, αποθηκεύστε τη χαρτογράφηση και εκτελέστε την μετά τη δημιουργία της συνεδρίας και της ροής εργασίας. Αυτή η χαρτογράφηση θα ανακτήσει τα ονόματα των τμημάτων χρησιμοποιώντας τον μετασχηματισμό αναζήτησης.

Ο μετασχηματισμός αναζήτησης έχει ρυθμιστεί για αναζήτηση στον πίνακα υπηρεσιών. Και η συνθήκη ένταξης ορίζεται με βάση τον αριθμό του τμήματος.

Επαναχρησιμοποιήσιμος μετασχηματισμός

Ένας κανονικός μετασχηματισμός είναι ένα αντικείμενο που ανήκει σε μια χαρτογράφηση και μπορεί να χρησιμοποιηθεί μόνο σε αυτήν τη χαρτογράφηση. Ωστόσο, κάνοντας έναν μετασχηματισμό επαναχρησιμοποιήσιμο μπορεί να επαναχρησιμοποιηθεί μέσα σε αρκετές αντιστοιχίσεις.

Για παράδειγμα, ένας μετασχηματισμός αναζήτησης που λαμβάνει λεπτομέρειες υπαλλήλου με βάση τον αριθμό υπαλλήλου μπορεί να χρησιμοποιηθεί σε πολλαπλές αντιστοιχίσεις όπου απαιτούνται λεπτομέρειες υπαλλήλου.

Χρησιμοποιώντας επαναχρησιμοποιήσιμο μετασχηματισμό, μειώνει την υπερβολική δημιουργία της ίδιας λειτουργικότητας ξανά.

Για να επαναχρησιμοποιηθεί ένας μετασχηματισμός -

Βήμα 1 - Ανοίξτε τη χαρτογράφηση που έχει τον μετασχηματισμό, εδώ κάνουμε τον μετασχηματισμό κατάταξης να επαναχρησιμοποιείται.

Βήμα 2 - Κάντε διπλό κλικ στο μετασχηματισμό για να ανοίξετε το παράθυρο επεξεργασίας μετασχηματισμού. Επειτα

  1. Επιλέξτε την καρτέλα Μετασχηματισμός στο παράθυρο
  2. Επιλέξτε το πλαίσιο ελέγχου για να επαναχρησιμοποιηθεί ο μετασχηματισμός
  3. Επιλέξτε ναι στο παράθυρο επιβεβαίωσης
  4. Επιλέξτε OK στο παράθυρο ιδιοτήτων μετασχηματισμού.

Αυτό θα κάνει τον μετασχηματισμό επαναχρησιμοποιήσιμο.