शीर्ष 15 प्रगति 4जीएल साक्षात्कार प्रश्न और उत्तर

शीर्ष ओपनएज एबीएल साक्षात्कार प्रश्न

यहां नए लोगों के साथ-साथ अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए ओपनएज एबीएल (प्रोग्रेस 4जीएल) साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1) ओपनएज एबीएल प्रगति के लिए मेकफ़ाइल बनाने का तरीका क्या है?

आप प्रगति ओपनएज एबीएल के लिए मेकफ़ाइल बनाने के लिए जेएआर फ़ाइल पीसीटी का उपयोग कर सकते हैं, इसका उपयोग एएनटी स्क्रिप्ट में किया जाता है और मल्टी-थ्रेडिंग जैसे कई अन्य विकल्पों के साथ प्रगति संकलन का प्रबंधन करता है या जो आवश्यक है उसे पुन: संकलित करता है।

नि:शुल्क पीडीएफ डाउनलोड: ओपनएज एबीएल साक्षात्कार प्रश्न और उत्तर


2) क्या प्रगति ओपनएज एबीएल के लिए कोई माइक्रोसॉफ्ट एसक्यूएल सर्वर प्रोफाइलर समकक्ष है?

सामान्य प्रदर्शन डेटा के लिए, उपलब्ध विकल्प हैं:

  • प्रोमोन
  • ओपनएज प्रबंधन या फैथॉम
  • प्रोटॉप
  • प्रो मॉनिटर

3) ओपनएज के लिए ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का उपयोग करने के फायदे और नुकसान का उल्लेख करें?

ऑब्जेक्ट ओरिएंटेड एबीएल का उपयोग करने के फायदे

  • पुन: प्रयोज्य कोड बनाने के लिए यह एक उत्कृष्ट विकल्प है
  • मौजूदा प्रक्रियात्मक कोडबेस को साफ़ करने का यह सबसे अच्छा तरीका है

ऑब्जेक्ट ओरिएंटेड एबीएल का उपयोग करने की विपक्ष

  • वर्ग पदानुक्रम के लिए एक सीमा है जबकि पुराने संस्करण में कुछ और सीमाएँ हैं जैसे अमूर्त वर्गों की कमी
  • त्रुटि प्रबंधन में कठिनाई उत्पन्न होती है; CATCH/THROW आपको अपनी कस्टम त्रुटियाँ फेंकने नहीं देता और कॉल करने वालों को उन्हें पकड़ने के लिए बाध्य नहीं करता
  • ऑब्जेक्ट मेमोरी फ़ुटप्रिंट बहुत बड़ा है, और ट्रैक करने के लिए कोई एवीएम डिबगिंग टूल नहीं हैं
  • कोड समीक्षा चुनौतीपूर्ण कार्य हो सकती है क्योंकि अधिकांश प्रगति डेवलपर OOABL नहीं करते हैं
  • सॉकेट को प्रबंधित करने के लिए, आपको एक अलग सतत प्रक्रिया चलानी होगी
  • कोई क्लास लाइब्रेरी या नहीं डेटा संरचना OO के लिए आवश्यक
  • कोई अपवाद हैंडलिंग नहीं

4) क्या OpenEdge में यह जानने का कोई स्वचालित तरीका है कि कौन सी पंक्तियाँ नवीनतम हैं जिन्हें OpenEdge तालिका में जोड़ा गया है?

  • OpenEdge में यह जानने का कोई स्वचालित तरीका नहीं है कि कौन सी पंक्ति नवीनतम जोड़ी गई है, हालाँकि यह बताने का एकमात्र तरीका अनुक्रम लागू करना या रिकॉर्ड पर टाइम स्टैम्प लगाना है
  • यदि आप स्कीमा परिवर्तन लागू किए बिना परिवर्तनों की तलाश कर रहे हैं, तो आप डीबी में अपडेट कैप्चर करने और उस लॉग गतिविधि को सहेजने के लिए सत्र या डीबी ट्रिगर्स का उपयोग करके परिवर्तन रिकॉर्ड कर सकते हैं।
  • दूसरा तरीका है समय-समय पर डेटाबेस को वापस लेना, और फिर वर्तमान डीबी की तुलना बैकअप डीबी से करने के लिए प्रश्नों का उपयोग करना और इस तरह से अंतर प्राप्त करना।
  • अंतिम तालिका डंप की सामग्री के साथ ग्राहक साइट पर एक डीबी बनाए रखें। अगली बार जब आप ग्राहक से कोई डेल्टा विवरण प्राप्त करना चाहें, तो उस तालिका की तुलना वर्तमान तालिका से करें

5) ओपनएज एबीएल के साथ प्रगति में विशेषताओं के साथ कक्षाओं, गुणों और विधियों को कैसे सजाने के बारे में बताएं . नेट पुल?

ABL कोड में C# से किसी विशेषता का उपयोग करना संभव नहीं है। ऐसा करने के लिए आपको C# क्लास से इंस्टेंस बनाना होगा और फिर इस क्लास को ABL में इनहेरिट करना होगा और फिर यदि आवश्यक हो तो कुछ रैपर बनाना होगा।

प्रगति 4जीएल साक्षात्कार प्रश्न
प्रगति 4जीएल साक्षात्कार प्रश्न

6) उल्लेख करें कि OpenEdge किस प्रकार के विभाजन की अनुमति देता है?

OpenEdge तीन प्रकार के विभाजन की अनुमति देता है

  • सूची विभाजन: विभाजन किसी क्षेत्र या क्षेत्रों के आधार पर समूह द्वारा किया जाता है जैसे किसी विशिष्ट देश के लिए ही रिपोर्टिंग
  • डेटा श्रेणी विभाजन: डेटा की एक श्रृंखला के आधार पर विभाजन
  • उप-विभाजन: उपरोक्त विकल्पों के संयोजन के आधार पर समूह बनाएं

7) बताएं कि ओपनएज एबीएल का उपयोग करने का क्या फायदा है?

लाभ:

  • एबीएल समृद्ध व्यावसायिक नियमों को शीघ्रता से व्यक्त करने और समझने के लिए व्यावसायिक शब्दावली और कथनों का लाभ उठाना आसान बनाता है
  • एबीएल में एक लाइन से समय की बचत होती है जो दूसरी भाषा में कोड की सैकड़ों लाइनों के बराबर होगा
  • यह डेवलपर्स को कक्षाओं को प्रक्रियाओं के साथ एकीकृत और संयोजित करने में सक्षम बनाता है और इसके विपरीत
  • यह एकमात्र मुख्यधारा विकास भाषा है जो विभिन्न डेटा स्रोतों से डेटा तक पहुंचने, हेरफेर करने और संग्रहीत करने की अंतर्निहित क्षमताएं प्रदान करती है
  • यह एबीएल संरचनाओं को परिवर्तित करता है एक्सएमएल दस्तावेज़, यानी डेटा = .xml
  • SAX या DOM का उपयोग करके अपना स्वयं का कोड लिखने की कोई आवश्यकता नहीं है
  • यह XML से ABL ऑब्जेक्ट के अंदर और बाहर का समर्थन करता है
ओपनएज एबीएल साक्षात्कार प्रश्न
ओपनएज एबीएल साक्षात्कार प्रश्न

8) आप कैसे तय करते हैं कि आपको OpenEdge ABL में किसी प्रॉपर्टी या वेरिएबल का उपयोग करना चाहिए?

यदि आप वर्तमान वर्ग के बाहर से मूल्य तक पहुँचने की योजना बना रहे हैं तो आप संपत्ति का उपयोग कर सकते हैं। इसी तरह, यदि आपको केवल कक्षा के अंदर इसकी आवश्यकता है, तो एक वेरिएबल का उपयोग करें। यदि किसी अन्य को मूल्य नहीं देखना है, तो मूल्य "राज्य" है न कि "संपत्ति"।


9) उल्लेख करें कि DB कैश कितना बड़ा है और DB कैश कितने समय तक रहेगा?

DB कैश का आकार -B कॉन्फ़िगरेशन पैरामीटर के मान से होता है। यह डेटाबेस बनाते समय मेमोरी में बनता है और डेटाबेस बंद होने पर डिलीट हो जाता है।


10) बताएं कि क्या डीबी कैश विभिन्न प्रगति सत्रों में उपलब्ध है, भले ही प्रत्येक सत्र ने अपना डीबी कनेक्शन बनाया हो?

जब बहु-उपयोगकर्ता मोड में चलाया जाता है, तो डेटाबेस के लिए प्राथमिक ब्रोकर एक या अधिक साझा मेमोरी सेगमेंट में बफर कैश बनाता है। इन खंडों को सीधे सर्वर प्रक्रियाओं द्वारा एक्सेस किया जाता है जो क्लाइंट की ओर से डेटाबेस तक पहुंचते हैं, स्व-सेवारत क्लाइंट द्वारा जो क्लाइंट और सर्वर कोड को एक ही प्रक्रिया में ले जाते हैं और डेटाबेस उपयोगिता कार्यक्रमों और विभिन्न सहायक प्रक्रियाओं द्वारा। सभी प्रक्रियाएं प्राथमिक ब्रोकर प्रक्रिया के समान मशीन पर चलनी चाहिए।


11) बताएं कि SonicMQ क्या है?

SonicMQ इंटरनेट से कनेक्टिविटी और एप्लिकेशन सर्वर और अन्य उद्योग सर्वर के लिए समर्थन प्रदान करता है। यह OpenEdge ABL और मैसेजिंग बैकबोन के बीच एक इंटरफ़ेस प्रदान करता है।


12) उल्लेख करें कि वे कौन से उपकरण हैं जो ओपनएज एबीएल द्वारा एप्लिकेशन विकसित करने में सहायक हो सकते हैं?

विभिन्न उपकरण जो अनुप्रयोगों को विकसित करने में सहायक हो सकते हैं

  • प्रक्रिया संपादक
  • अनुप्रयोग संकलक
  • डीबगर
  • डेटा प्रशासन
  • OpenEdge विकास सर्वर
  • क्लाइंट टूलकिट खोलें
  • डेटा शब्दकोश
  • क्लाइंट टूलकिट खोलें

13) ओपनएज डेवलपमेंट सर्वर टूल क्या करता है?

ओपनएज सर्वर टूल डेवलपमेंट स्केल्ड ऐपसर्वर, ट्रांजेक्शन सर्वर, प्रोग्रेस वेब स्पीड, ओपनएज आरडीबीएमएस और क्लाइंट नेटवर्किंग पर वितरित अनुप्रयोगों के लिए कोड चलाता है और मान्य करता है।


14) ओपनएज डिबगर क्या करता है?

OpenEdge डिबगर करता है

  • यह एप्लिकेशन को शीघ्रता से और पूरी तरह से मान्य करता है
  • बफ़र्स और वेरिएबल्स की सामग्री की जाँच करें
  • प्रसंस्करण घटनाओं का पता लगाएं
  • किसी भी OpenEdge एप्लिकेशन घटक में एप्लिकेशन लॉजिक या डेटा हैंडलिंग में त्रुटियों का पता लगाएं और उन्हें ठीक करें
  • प्रसंस्करण घटनाओं का पता लगाएं
  • राज्य की जानकारी तक पहुंचें

15) बताएं कि ओपनएज एबीएल में डेटा डिक्शनरी कैसे सहायक हो सकती है?

ओपनएज एबीएल में, डेटा-डिक्शनरी

  • डेटाबेस परिभाषाएँ, एप्लिकेशन डिफॉल्ट और व्यावसायिक नियम बनाए रखें और बनाएं
  • जब आप नए एप्लिकेशन घटक बनाते हैं तो स्वचालित रूप से एबीएल के साथ डेटा डिक्शनरी डिफॉल्ट का उपयोग करता है
  • यह आपको प्रत्येक डेटाबेस प्रकार और स्थान के विशिष्ट विवरण से बचाने के लिए सभी डेटाबेस जानकारी के लिए एक केंद्रीय भंडारण तंत्र के रूप में कार्य करता है

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

साझा करें

एक टिप्पणी

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *