Ο προμεταγλωττιστής Db2 Στην επιστήμη των υπολογιστών, ένας προεπεξεργαστής (ή προμεταγλωττιστής) είναι ένα πρόγραμμα που επεξεργάζεται τα δεδομένα εισόδου του για να παράγει την έξοδο που χρησιμοποιείται ως είσοδος σε άλλο πρόγραμμα. Η έξοδος λέγεται ότι είναι μια προεπεξεργασμένη μορφή των δεδομένων εισόδου, η οποία χρησιμοποιείται συχνά από ορισμένα μεταγενέστερα προγράμματα όπως οι μεταγλωττιστές. https://en.wikipedia.org › wiki › Προεπεξεργαστής
Προεπεξεργαστής - Wikipedia
Το
σαρώνει ένα πρόγραμμα και αντιγράφει όλες τις δηλώσεις SQL και τις πληροφορίες μεταβλητής υποδοχής σε ένα DBRM (μονάδα αιτήματος βάσης δεδομένων). Ο προμεταγλωττιστής επιστρέφει επίσης τον πηγαίο κώδικα που έχει τροποποιηθεί έτσι ώστε οι δηλώσεις SQL να μην προκαλούν σφάλματα κατά τη μεταγλώττιση του προγράμματος.
Τι είναι η διαδικασία προμεταγλώττισης COBOL DB2;
Η προμεταγλώττιση είναι η διαδικασία μέσω της οποίας οι δηλώσεις SQL που χρησιμοποιούνται στο πρόγραμμα COBOL-DB2 αντικαθίστανται από κατάλληλες κλήσεις COBOL. Η προμεταγλώττιση είναι απαραίτητη πριν από την πραγματική μεταγλώττιση, επειδή ο μεταγλωττιστής COBOL δεν μπορεί να αναγνωρίσει τις δηλώσεις DB2 SQL και θα δημιουργήσει σφάλματα εξαιτίας τους.
Ποιο είναι το αποτέλεσμα της διαδικασίας Precompilation;
Διαδικασία προμεταγλώττισης DB2 με χρήση προμεταγλωττιστή DB2.
Δημιουργεί δύο εξόδους (δηλαδή Τροποποιημένος πηγαίος κώδικας και μονάδα αιτήματος βάσης δεδομένων (DBRM)). Ο τροποποιημένος πηγαίος κώδικας είναι μια μεταγλώττιση και επεξεργασία σύνδεσης όπως ένα απλό πρόγραμμα COBOL, επειδή δεν έχει δηλώσεις SQL.
Τι είναι η διαδικασία δέσμευσης;
Η διαδικασία δέσμευσης καθιερώνειμια σχέση μεταξύ ενός προγράμματος εφαρμογής και των σχεσιακών του δεδομένων. Αυτή η διαδικασία είναι απαραίτητη για να μπορέσετε να εκτελέσετε το πρόγραμμά σας. … Ο τροποποιημένος πηγαίος κώδικας πρέπει να μεταγλωττιστεί και να υποβληθεί σε επεξεργασία σύνδεσης για να μπορέσει να εκτελεστεί το πρόγραμμα. Τα DBRM πρέπει να είναι συνδεδεμένα σε ένα πακέτο.
Τι είναι η είσοδος στη διαδικασία σύνδεσης;
Ποια είναι τα δεδομένα εισόδου στη διαδικασία δέσμευσης; Το DBRM είναι η είσοδος στη διαδικασία δέσμευσης που παράγεται στο βήμα προ-μεταγλώττισης.