शीर्ष 50 डीबी2 साक्षात्कार प्रश्न और उत्तर (2025)
यहां नए और अनुभवी उम्मीदवारों के लिए उनके सपनों की नौकरी पाने के लिए डीबी2 साक्षात्कार प्रश्न और उत्तर दिए गए हैं।
1) डीबी2 को परिभाषित करें।
DB2 MVS ऑपरेटिंग सिस्टम के लिए एक डेटाबेस प्रबंधन प्रणाली है, जहाँ DB2 MVS ऑपरेटिंग सिस्टम का एक सबसिस्टम है।
2) COMMIT का उपयोग करने का उद्देश्य क्या है?
COMMIT का उपयोग करके डेटा परिवर्तनों को स्थायी बनाया जा सकता है। यह डेटा को अन्य अनुप्रयोगों द्वारा एक्सेस करने की भी अनुमति देता है जो प्रतिबद्ध डेटा का संदर्भ दे सकते हैं
निःशुल्क पीडीएफ डाउनलोड: डीबी2 साक्षात्कार प्रश्न और उत्तर
3) उपलब्ध डेटा प्रकारों की सूची बनाएं।
यहां उपलब्ध डेटा प्रकार हैं:
1. SMALLINT 2. INTEGER 3. FLOAT 4. DECIMAL 5. CHAR 6. VARCHAR 7. DATE 8. TIME
4) DB2 ऑप्टिमाइज़र के क्या उपयोग हैं?
- यह प्रोसेस करता है एसक्यूएल बयान।
- यह पहुंच पथ का चयन करने में सहायता करता है
5) SQLCA को परिभाषित करें।
SQL संचार क्षेत्र वेरिएबल्स की एक संरचना है, जो SQL कथनों के प्रत्येक निष्पादन के बाद अद्यतन किया जाता है। ऐसे एप्लिकेशन के लिए जिसमें निष्पादन योग्य SQL कथन शामिल हैं, केवल एक SQLCA की आवश्यकता है। फोरट्रान को एक से अधिक SQLCA प्रदान करने की आवश्यकता है। जावा के लिए, SQLCA लागू नहीं है।
6) चेक बाधा को परिभाषित करें।
इसे डेटा अखंडता सुनिश्चित करने के लिए एक शर्त या मानदंड के रूप में निर्दिष्ट किया गया है। किसी तालिका में सम्मिलित या अद्यतन किए जाने वाले मान का परीक्षण CHECK बाधा द्वारा किया जाता है। तालिका के निर्माण के दौरान CHECK बाधाएं बनाई जाती हैं।
7) SQLCA की अधिकतम लंबाई क्या है?
136 SQLCA की अधिकतम लंबाई है.
8) DB2 बाइंड के बारे में चर्चा करें?
DB2 तालिका तक पहुँच पथ बनाने वाली प्रक्रिया को बाइंड कहते हैं। यह बाइंड DB2 पूर्व-संकलन चरण से डेटाबेस अनुरोध मॉड्यूल को इनपुट के रूप में उपयोग करता है और एक एप्लिकेशन योजना तैयार करता है। यह उपयोगकर्ता प्रमाणीकरण की जाँच करता है और DBRM(s) में SQL कथनों को मान्य करता है।
9) तीन प्रकार के पेज लॉक की सूची बनाएं जिन्हें होल्ड किया जा सकता है।
- अनन्य
- अपडेट
- Share
10) बफर पूल को परिभाषित करें।
बफ़र पूल एक आरक्षित मुख्य भंडारण है, जिसका उद्देश्य एक या अधिक टेबल स्पेस या इंडेक्स के लिए बफ़रिंग आवश्यकताओं को पूरा करना है। यह 4K या 32K पेजों से बना हो सकता है।
11) डेटा मैनेजर के कार्य को समझाइए।
भौतिक डेटाबेस को डेटा मैनेजर नामक DB2 घटक द्वारा प्रबंधित किया जाता है। यह लॉगिंग, लॉकिंग आदि करने के लिए अन्य सिस्टम घटकों को आमंत्रित करता है।
12) भंडारण समूह (STOGROUP) क्या है?
STOGROUP DASD वॉल्यूम का एक नामित संग्रह है, जिसका उपयोग डेटाबेस के इंडेक्स स्पेस और टेबल स्पेस द्वारा किया जाना है।
13) विधेय को परिभाषित करें?
विधेय खोज स्थिति का एक तत्व है। यह एक खोज स्थिति को व्यक्त या इंगित करता है।
14) डिक्लेरेशन जेनरेटर (DCLGEN) को परिभाषित करें।
डिक्लेरेशन जेनरेटर एक सुविधा है जिसका उपयोग SQL स्टेटमेंट बनाने के लिए किया जाता है जो किसी तालिका या दृश्य का वर्णन करता है। पूर्व-संकलन समय पर, तालिका या दृश्य विवरण का उपयोग SQL कथनों की वैधता की जांच करने के लिए किया जाता है।
15) डीबी2 में बफ़र पूल की सूची बनाएं
DB2 में चार बफ़र पूल हैं और वे हैं:
- BP0
- BP1
- BP2
- BP32
16) क्लस्टरिंग इंडेक्स को परिभाषित करें।
क्लस्टरिंग इंडेक्स एक प्रकार का इंडेक्स है, जो टेबल पंक्तियों का पता लगाता है और यह निर्धारित करता है कि टेबलस्पेस में पंक्तियों को एक साथ कैसे समूहित किया जाए।
17) समवर्ती क्या है?
एक से अधिक DB2 एप्लिकेशन प्रक्रिया एक ही समय में एक ही डेटा तक पहुंच सकती है, इसे संगामिति के रूप में जाना जाता है। हालाँकि, समस्याएँ हो सकती हैं जैसे, अद्यतनों की अप्राप्य पठन और अप्रतिबद्ध डेटा तक पहुँच खो जाना।
18) डेटा मैनेजर द्वारा किये जाने वाले कार्य को समझाइये?
डेटा मैनेजर को एक घटक के रूप में माना जा सकता है जो भौतिक रूप से मौजूद डेटाबेस को प्रबंधित करने में सक्षम है और लॉगिंग, लॉकिंग और अन्य I/O संचालन करने जैसी कार्यक्षमताओं को करने के लिए सिस्टम से जुड़े अन्य घटकों को आमंत्रित करने में सक्षम है।
19) डीबीआरएम के बारे में बताएं।
DBRM का मतलब डेटाबेस रिक्वेस्ट मॉड्यूल है और यह DB2 के अंदर एक घटक है, जो DB2 के पूर्व कंपाइलर द्वारा बनाया गया है। यह एक मॉड्यूल है जिसमें SQL स्रोत स्टेटमेंट होते हैं जो एप्लिकेशन प्रोग्राम से निकाले जाते हैं। डीबीआरएम ऐसे इनपुट बनाते हैं जो बाइंडिंग प्रक्रिया में सहायक होते हैं।
20) डेटा पेज को परिभाषित करें।
डेटा पेज को एक इकाई के रूप में माना जा सकता है जो डेटाबेस से डेटा पुनर्प्राप्त करने में सक्षम है। जिस डेटाबेस से डेटा पुनर्प्राप्त किया जा सकता है वह 4 किलोबाइट या 32 किलोबाइट के रूप में है। जिस रूप में डेटा पुनर्प्राप्त किया जाता है वह डेटाबेस के अंदर तालिका को परिभाषित करने के तरीके पर निर्भर करता है। डेटा पेज में कैटलॉग या उपयोगकर्ता के बारे में जानकारी भी होती है जो डेटाबेस का हिस्सा हैं।
21) आरसीटी के बारे में बताएं।
RCT को संसाधन - नियंत्रण तालिका के रूप में विस्तारित किया गया है और इसे DB2/CICS क्षेत्र में परिभाषित किया गया है। यह वह घटक है जिसमें DSNCRCT के मैक्रोज़ के माध्यम से एकत्रित सुविधाएँ शामिल हैं। RCT, DSNCRCT की ट्रांज़ैक्शन आईडी से मेल खाता है। सीआईसी, DB2 की प्राधिकरण आईडी के साथ। इसका मिलान भी प्लान आईडी से किया जाना चाहिए।
22) टेबलस्पेस को उस टेबलस्पेस के लिए आवंटित किसी अन्य डीएएसडी वॉल्यूम में कैसे ले जाया जा सकता है?
आप जिस टेबलस्पेस का उपयोग कर रहे हैं वह केवल STOGROUP को आवंटित किया गया है, तो आप वॉल्यूम जोड़ने के साथ-साथ हटाने के लिए ALTER STOGROUP कमांड दर्ज कर सकते हैं। REORG TABLESPACE और RECOVER TABLESPACE ऐसे कथन हैं जो नए STOGROUP बनाने में सहायक होते हैं जो नए वॉल्यूम की ओर इशारा कर सकते हैं। ALTER टेबलस्पेस और REORG और RECOVER ऐसे स्टेटमेंट हैं जिनका उपयोग मेमोरी में आवंटित टेबलस्पेस को बदलने और पुनर्प्राप्त करने के लिए किया जाता है।
23) SYSIBM.SYSLINKS तालिका से जुड़ी जानकारी क्या है?
यह वह तालिका है जिसमें संदर्भात्मक बाधाओं के माध्यम से बनाई गई तालिकाओं के बीच मौजूद लिंक की जानकारी शामिल है।
24) बफर मैनेजर और इसकी कार्यप्रणाली के बारे में विस्तार से बताएं?
बफ़र मैनेजर को DB2 के अंदर का घटक माना जा सकता है जो वर्चुअल और बाहरी माध्यम के बीच डेटा स्थानांतरित करने में मदद करता है। बफ़र प्रबंधक भौतिक इनपुट के साथ-साथ आउटपुट संचालन की मात्रा को कम कर देता है जो वास्तव में अत्यधिक परिष्कृत बफ़रिंग तकनीकों का उपयोग करके किया जाता है।
25) कर्सर स्थिरता के बारे में बताएं?
कर्सर स्थिरता वह गुण है जो DB2 को बताता है कि इस एप्लिकेशन का उपयोग करके पढ़े जाने वाले डेटाबेस के मान डेटा के उपयोग के दौरान सुरक्षित रहते हैं।
26) एक विश्वसनीय कारण का उल्लेख करें कि एम्बेडेड SQL प्रोग्राम में SELECT* को कभी भी प्राथमिकता क्यों नहीं दी जाती है।
मुख्य रूप से तीन कारण हैं कि एम्बेडेड SQL प्रोग्राम में SELECT* को कभी भी प्राथमिकता क्यों नहीं दी जाती है। ये हैं: -
- यदि तालिका की संरचना में कोई परिवर्तन होता है, तो प्रोग्राम को संशोधन प्रक्रिया से गुजरना पड़ता है।
- प्रोग्राम द्वारा सभी कॉलम पुनर्प्राप्त किए जाएंगे, जिनमें वे कॉलम भी शामिल हैं, जिनका उपयोग नहीं किया जा सकता है।
- यदि उपयोगकर्ता इंडेक्स को स्कैन करना चाहेगा तो वह संभव नहीं होगा।
27) सहसंबद्ध उप-प्रश्नों की व्याख्या करें।
सहसंबद्ध उप-प्रश्न वे प्रश्न हैं जिनमें आंतरिक पक्ष पर नेस्टर क्वेरी सीधे बाहरी क्वेरी की तालिका को संदर्भित करती है। योग्य प्रत्येक पंक्ति के लिए, सहसंबद्ध उप-क्वेरी का मूल्यांकन आवश्यक है।
28) कमेंट करें कि COMMIT के दौरान कर्सर बंद है या नहीं।
हाँ। COMMIT के दौरान कर्सर बंद रहता है।
29) एक एम्बेडेड SQL तालिका में, DB2 तालिका का हिस्सा पंक्तियों को पुनः प्राप्त करने की प्रक्रिया क्या है?
या तो आप एकल पंक्तियों के SELECT स्टेटमेंट का उपयोग कर सकते हैं या वैकल्पिक तरीका CURSOR का उपयोग करना है।
30) COBOL प्रोग्राम में उपयोग के लिए कर्सर लगाने के साथ-साथ हाइलाइट करने के तरीके का उल्लेख करें।
COBOL प्रोग्राम में CURSOR का उपयोग करने का सबसे अच्छा तरीका DECLARE CURSOR का उपयोग करना है, जिसका उपयोग या तो प्रक्रिया प्रभाग संचालन या कार्यशील भंडारण में किया जा सकता है। यह मूलतः SELECT स्टेटमेंट को हाईलाइट करने के लिए किया जा रहा है। एक बार DECLARE CURSOR का उपयोग करने के बाद, इसके बाद OPEN, FETCH और अंत में CLOSE होता है।
31) यदि कमिट जारी होने के बाद कर्सर को खुला रखा जाता है, तो कर्सर को इस तरह छोड़ने की क्या प्रक्रिया है?
डिक्लेयर कर्सर के अंदर, होल्ड के साथ एक विकल्प है, जो इस मामले में उपयोगी होगा। हालाँकि, किसी को इस बात पर ध्यान देना चाहिए कि यदि सीआईसीएस छद्म-पारंपरिक कार्यक्रमों पर विचार किया जाए तो विद होल्ड फ़ंक्शन का बिल्कुल कोई प्रभाव नहीं पड़ता है।
32) पैकेजों की व्याख्या करें।
पैकेज इकाइयाँ हैं, जिनमें निष्पादन योग्य कोड शामिल होते हैं जो एक संबंधित DBRM के लिए SQL स्टेटमेंट के लिए होते हैं।
33) पैकेज से जुड़े सभी फायदों पर प्रकाश डालें।
पैकेज से जुड़े लाभ निम्नलिखित हैं।
- बाइंड के बड़े संग्रह की लागत से बचें। बड़े संग्रह के बजाय छोटे संग्रह के लिए जाना अधिक उचित है।
- सुनिश्चित करें कि आपको किसी विशेष योजना के लिए डीबीआरएम के सदस्यों का एक बड़ा संग्रह एक साथ लाने की आवश्यकता नहीं है।
- यदि आप प्रोग्राम में परिवर्तन करना चाहते हैं और ये परिवर्तन अंततः त्रुटियों का कारण बनते हैं, तो आप पैकेज की मदद से फ़ॉलबैक जटिलताओं को कम कर सकते हैं।
- किसी विशेष योजना की स्वचालित बाइंडिंग और रिबाइंडिंग की प्रक्रिया के दौरान, सुनिश्चित करें कि प्रक्रिया से जुड़ा कुल लेनदेन पाठ्यक्रम के दौरान अनुपलब्ध है।
34) VARCHAR फ़ील्ड में COBOL की परिभाषा बताइये।
VARCHAR कॉलम की टिप्पणियाँ इस प्रकार हैं:-
10 REMARKS 49 REMARKS – LEN PIC S9 (4) USAGE COMP. 49 REMARKS – TEXT PIC X (1920).
35) DB2 के दिए गए डेटा प्रकारों के भौतिक भंडारण की लंबाई का उल्लेख करें -
दिनांक, टाइमस्टैम्प, समय
DATE: PIC X (10) TIMESTAMP: PIC X (26) TIME: PIC X (08)
36) एक DB2 कॉलम के लिए जिसे दशमलव (11, 2) के रूप में परिभाषित किया जा रहा है, COBOL चित्र खंड पर चर्चा करें।
PIC S9 (9) V99 COMP – 3
अभिव्यक्ति DECIMAL (11, 2) में 2 परिशुद्धता है जबकि 11 डेटा प्रकार का आकार है।
37) डीसीएलजीईएन को समझाइये।
DCLGEN मूल रूप से DeCLarations जेनरेटर को संदर्भित करता है जिसका प्राथमिक उद्देश्य तालिकाओं के लिए होस्ट भाषा की कॉपी पुस्तकें उत्पन्न करना है। इसका उपयोग DECLARE तालिका बनाने के लिए भी किया जाता है।
38) कुछ फ़ील्ड का उल्लेख करें जो SQLCA का हिस्सा हैं।
SQLERRM, SQLCODE, SQLERRD।
39) उन सामग्रियों की व्याख्या करें जो डीसीएलजीईएन का हिस्सा हैं।
DCLGEN के मुख्य रूप से दो घटक हैं। ये हैं: -
- मेजबान भाषा की एक कॉपी बुक, जो सभी कॉलम नामों के लिए वैकल्पिक परिभाषाएँ देगी।
- DB2 के डेटा-प्रकारों के संदर्भ में, EXEC SQL DECLARE TABLE तालिका का एक सौंदर्यपूर्ण लेआउट दिखाता है।
40) टिप्पणी करें कि क्या DCLGEN का उपयोग अनिवार्य रूप से किया जाता है। यदि नहीं, तो इसका उपयोग करने का क्या मतलब है?
DCLGEN को उपयोग में लाना बिल्कुल अनिवार्य नहीं है। DCLGEN का प्राथमिक उपयोग पूर्व-संकलन चरण के दौरान होता है जहां यह गलत वर्तनी वाले कॉलम नामों का पता लगाने में मदद करता है। चूँकि DCLGEN सिर्फ एक उपकरण है, यह केवल होस्ट के लिए परिवर्तनीय परिभाषाएँ उत्पन्न करेगा और त्रुटियों की संभावना को कम करेगा।
41) यदि किसी समय DB2 डाउन हो जाता है, तो क्या इससे DB2-COBOL प्रोग्राम की पूर्व-संकलन प्रक्रिया प्रभावित होगी?
भले ही किसी समय DB2 डाउन हो, तब भी यह DB2-COBOL प्रोग्राम की पूर्व-संकलन प्रक्रिया को प्रभावित नहीं करेगा। इसका कारण यह है कि प्री-कंपाइलर कभी भी DB2 की कैटलॉग तालिकाओं को संदर्भित नहीं करता है।
42) डीबी2 अपडेट स्टेटमेंट के बाद, अपडेट की गई पंक्तियों की कुल संख्या की गणना करने का सबसे तेज़ तरीका क्या है?
आपको बस SQLERRD (3) में संग्रहीत मान की जांच करनी है।
43) व्याख्या का क्या अर्थ है?
EXPLAIN का उपयोग मूल रूप से SQL स्टेटमेंट के लिए ऑप्टिमाइज़र द्वारा एक्सेस का पथ दिखाने के लिए किया जाता है। इसके अलावा, EXPLAIN को SPUFI या BIND चरण में भी उपयोग में लाया जा सकता है।
44) व्याख्या कथन देने से पहले, विशेषाधिकार क्या हैं?
EXPLAIN स्टेटमेंट देने से पहले, हमें यह सुनिश्चित करना होगा कि AUTHID के तहत PLAN_TABLE पहले ही बनाया जा चुका है।
45) उस स्थान का उल्लेख करें जहां EXPLAIN स्टेटमेंट से प्राप्त आउटपुट संग्रहीत है।
EXPLAIN से आउटपुट userid.PLAN_TABLE में संग्रहीत है
46) EXPLAIN के आउटपुट MATCHCOLS = 0 के साथ हैं। इसका क्या मतलब है?
यह सूचकांक के एक गैर-मिलान स्कैन को दर्शाता है बशर्ते कि ACCESSTYPE = I
47) डीबी2 में उपलब्ध विभिन्न तालों का उल्लेख करें।
विशिष्ट, साझा करें और अद्यतन करें
48) बाइंड में रिलीज़/अधिग्रहण क्या है?
प्रोग्राम में एक निश्चित बिंदु होता है जिस पर DB2 तालिकाओं के साथ-साथ टेबल-स्पेस के विरुद्ध ताले प्राप्त करता है या शायद जारी करता है। इनमें इंटेंट लॉक शामिल हैं।
49) डीबी2 में उपलब्ध विभिन्न लॉकिंग स्तरों का उल्लेख करें।
टेबल, पेज और टेबलस्पेस
50) पेज लेवल लॉक के नुकसान बताइये।
यदि बड़े अपडेट किए जाने हैं, तो संसाधन का उपयोग तदनुसार अधिक होता है।
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे
काश, मैं एक साक्षात्कार के दौरान ये सभी प्रश्न याद रख पाता...