शीर्ष 50 Oracle साक्षात्कार प्रश्न और उत्तर (2026)
एक के लिए तैयारी कर रहा हूँ Oracle इंटरव्यू? यह सोचने का समय है कि आपसे किस तरह के सवाल पूछे जा सकते हैं। ये सवाल इसलिए मायने रखते हैं क्योंकि ये न सिर्फ़ आपके ज्ञान की परीक्षा लेते हैं, बल्कि समस्या-समाधान के तरीके भी बताते हैं।
इस क्षेत्र में बुनियादी कौशल वाले नए लोगों से लेकर 10 साल के तकनीकी अनुभव वाले वरिष्ठ पेशेवरों तक, सभी के लिए अवसर उपलब्ध हैं। चाहे आप बुनियादी स्तर पर कौशल का विश्लेषण कर रहे हों, किसी विशेष क्षेत्र में विशेषज्ञता का प्रयोग कर रहे हों, या सामान्य प्रश्नों और उत्तरों को हल करने की तैयारी कर रहे हों, Oracle करियर के लिए मजबूत तकनीकी विशेषज्ञता की आवश्यकता होती है। टीम लीडर, मैनेजर और वरिष्ठ अधिकारी सही कौशल वाले पेशेवरों को महत्व देते हैं।ping संगठन यह सुनिश्चित करने में उत्कृष्टता हासिल करते हैं कि उम्मीदवार तकनीकी और उन्नत दोनों क्षेत्रों में वास्तविक दुनिया का पेशेवर अनुभव प्रदर्शित करें।
हमने 60 से ज़्यादा तकनीकी नेताओं से परामर्श किया है, 45 से ज़्यादा प्रबंधकों से प्रतिक्रिया प्राप्त की है, और विभिन्न उद्योगों के 100 से ज़्यादा पेशेवरों की अंतर्दृष्टि का विश्लेषण किया है। यह विस्तृत स्पेक्ट्रम सुनिश्चित करता है कि Oracle यहां शामिल साक्षात्कार प्रश्न विविध दृष्टिकोणों और व्यावहारिक नियुक्ति अपेक्षाओं का प्रतिनिधित्व करते हैं।

चोटी Oracle साक्षात्कार प्रश्न और उत्तर
1) विभिन्न प्रकार के बारे में बताएं Oracle डेटाबेस ऑब्जेक्ट्स और उनकी विशेषताएं।
Oracle डेटाबेस ऑब्जेक्ट स्कीमा-स्तरीय इकाइयाँ होती हैं जो डेटा संग्रहीत और प्रबंधित करती हैं। सामान्य ऑब्जेक्ट्स में टेबल, व्यू, समानार्थी शब्द, अनुक्रम, इंडेक्स और क्लस्टर शामिल हैं। प्रत्येक ऑब्जेक्ट का एक विशिष्ट उद्देश्य होता है: टेबल वास्तविक डेटा रखती हैं, व्यू आभासी प्रतिनिधित्व के रूप में कार्य करते हैं, समानार्थी शब्द वैकल्पिक नाम प्रदान करते हैं, अनुक्रम अद्वितीय मान उत्पन्न करते हैं, इंडेक्स पुनर्प्राप्ति गति में सुधार करते हैं, और क्लस्टर संबंधित टेबलों को समूहीकृत करते हैं। निर्माण से लेकर विलोपन तक, उनके जीवनचक्र को समझने से डेवलपर्स को निर्भरताओं को प्रबंधित करने और डेटाबेस प्रदर्शन को अनुकूलित करने में मदद मिलती है।
उदाहरण: एक दृश्य जटिल संयोजनों को सरल बना सकता है, जबकि एक सूचकांक क्वेरीज़ को गति दे सकता है, लेकिन सम्मिलन या अद्यतन को धीमा कर सकता है।
👉 निःशुल्क पीडीएफ डाउनलोड: Oracle साक्षात्कार प्रश्न और उत्तर
2) VARCHAR और VARCHAR2 में क्या अंतर है? Oracle?
VARCHAR और VARCHAR2 का उपयोग परिवर्तनीय-लंबाई वाले वर्ण डेटा को संग्रहीत करने के लिए किया जाता है, लेकिन उनका व्यवहार भिन्न होता है। VARCHAR भविष्य में उपयोग के लिए आरक्षित है और आगामी संस्करणों में भिन्न रूप से कार्य कर सकता है। Oracle संस्करणों के लिए, जबकि VARCHAR2 चर-लंबाई वाले स्ट्रिंग्स के लिए अनुशंसित डेटा प्रकार है। VARCHAR2 अंतिम रिक्त स्थानों को कम करता है, जबकि VARCHAR उन्हें सुरक्षित रखता है, जिससे यह अधिकांश परिदृश्यों के लिए कम कुशल हो जाता है।
तुलना तालिका:
| फ़ैक्टर | VARCHAR | वचर२ |
|---|---|---|
| भंडारण | निश्चित भविष्य का व्यवहार | कम जगह के साथ कुशल भंडारण |
| प्रयोग | आरिक्षत | पसंदीदा और व्यापक रूप से उपयोग किया जाता है |
| प्रदर्शन | संभावित रूप से असंगत | विश्वसनीय और अनुकूलित |
3) बाधाएं डेटा अखंडता को कैसे लागू करती हैं? Oracle डेटाबेस?
प्रतिबंध सटीकता और एकरूपता बनाए रखने के लिए तालिका स्तंभों पर लागू किए जाने वाले नियम हैं। इनमें शामिल हैं शून्य नहीं, अद्वितीय, प्राथमिक कुंजी, विदेशी कुंजी, तथा जांचउदाहरण के लिए, एक प्राथमिक कुंजी रिकॉर्ड की विशिष्टता सुनिश्चित करती है, जबकि एक विदेशी कुंजी सभी तालिकाओं में संदर्भात्मक अखंडता बनाए रखती है। प्रतिबंध, व्यावसायिक तर्क को अनुप्रयोग स्तर के बजाय स्कीमा स्तर पर लागू करना आसान बनाते हैं।
उदाहरण: एक में Employees मेज, सेटिंग Employee_ID एक प्राथमिक कुंजी के रूप में यह सुनिश्चित होता है कि प्रत्येक रिकॉर्ड अद्वितीय है, जबकि एक विदेशी कुंजी लिंकिंग Department_ID एक करने के लिए Departments तालिका अनाथ अभिलेखों को रोकती है।
4) कहां हैं Oracle टेबलस्पेस का उपयोग कैसे किया जाता है, और उनके क्या लाभ हैं?
टेबलस्पेस तार्किक संग्रहण इकाइयाँ हैं जो संबंधित डेटाफ़ाइलों को समूहीकृत करती हैं। ये विभिन्न प्रकार के डेटा, जैसे स्थायी, अस्थायी और पूर्ववत डेटा, के बीच पृथक्करण प्रदान करते हैं। यह व्यवस्था प्रबंधन क्षमता, सुरक्षा और प्रदर्शन में सुधार करती है।
लाभों में शामिल हैं:
- आसान बैकअप और पुनर्प्राप्ति रणनीतियाँ.
- स्थायी डेटा से अस्थायी संचालन को अलग करना।
- ऑटोएक्सटेंड सुविधाओं का उपयोग करके कुशल स्थान प्रबंधन।
उदाहरण: पुनर्प्राप्ति प्रक्रियाओं को अनुकूलित करने के लिए उत्पादन डेटाबेस में उपयोगकर्ता डेटा, अनुक्रमित और सिस्टम मेटाडेटा के लिए अलग-अलग टेबलस्पेस हो सकते हैं।
5) अनुक्रमणिकाओं के उपयोग के क्या फायदे और नुकसान हैं? Oracle?
इंडेक्स डिस्क I/O ऑपरेशनों की संख्या कम करके क्वेरी प्रदर्शन को तेज़ करते हैं। हालाँकि, DML (INSERT, UPDATE, DELETE) ऑपरेशनों के दौरान ये ओवरहेड उत्पन्न करते हैं, क्योंकि इंडेक्स को भी अपडेट करना आवश्यक होता है।
लाभ बनाम हानि तालिका:
| फायदे | नुकसान |
|---|---|
| तेज़ डेटा पुनर्प्राप्ति | धीमी DML संचालन |
| अद्वितीय बाधाओं का समर्थन करता है | भंडारण स्थान की आवश्यकता है |
| जॉइन प्रदर्शन को बढ़ाता है | विखंडन का कारण हो सकता है |
उदाहरण: पर एक सूचकांक Customer_ID इससे ग्राहक के ऑर्डर की तेजी से पुनर्प्राप्ति होती है, लेकिन नई पंक्तियां डालने की लागत बढ़ जाती है।
6) एक दृश्य एक तालिका से किस प्रकार भिन्न है? Oracle?
टेबल एक भौतिक संरचना है जो वास्तविक डेटा को संग्रहीत करती है, जबकि व्यू SQL क्वेरी पर आधारित एक तार्किक, आभासी टेबल है। व्यू सीधे डेटा संग्रहीत नहीं करते हैं, बल्कि जटिल क्वेरी को सरल बनाने, कुछ कॉलम तक पहुंच को प्रतिबंधित करके सुरक्षा लागू करने और डेटा को आसानी से संग्रहीत करने का एक गतिशील तरीका प्रदान करते हैं।tracअंतर्निहित स्कीमा में परिवर्तन।
उदाहरण: केवल ग्राहकों के नाम और फ़ोन नंबर दिखाने वाला दृश्य क्रेडिट कार्ड विवरण जैसे संवेदनशील फ़ील्ड को छिपा देता है। यह रिपोर्टिंग आवश्यकताओं को पूरा करते हुए संवेदनशील डेटा की सुरक्षा भी करता है।
7) समर्थित विभिन्न प्रकार के जोड़ों की व्याख्या करें Oracle उदाहरण के साथ SQL.
संबंधित स्तंभों के आधार पर दो या अधिक तालिकाओं की पंक्तियों को संयोजित करता है। प्रकारों में शामिल हैं:
- आंतरिक रूप से जुड़ा: मेल खाती पंक्तियाँ लौटाता है.
- बाईं ओर का बाहरी जोड़: बायीं तालिका से सभी पंक्तियाँ, साथ ही मिलान।
- दायां बाहरी जोड़: दाएँ तालिका से सभी पंक्तियाँ, साथ ही मिलान।
- पूर्ण बाहरी जोड़: दोनों तालिकाओं से सभी पंक्तियाँ.
- क्रॉस जॉइन: पंक्तियों का कार्तीय उत्पाद.
उदाहरण:
SELECT e.name, d.department_name FROM employees e INNER JOIN departments d ON e.department_id = d.department_id;
8) SQL की जगह PL/SQL का उपयोग करने की विशेषताएं और लाभ क्या हैं?
पीएल/एसक्यूएल है OracleSQL का एक प्रक्रियात्मक विस्तार जो घोषणात्मक SQL को लूप, शर्तों और अपवाद प्रबंधन जैसे प्रक्रियात्मक निर्माणों के साथ जोड़ता है। SQL के विपरीत, जो एक समय में एक कथन निष्पादित करता है, PL/SQL कोड के ब्लॉक का समर्थन करता है, जिससे प्रदर्शन और पुन: प्रयोज्यता में वृद्धि होती है।
लाभों में शामिल हैं:
- प्रक्रियाओं और पैकेजों के माध्यम से मॉड्यूलर प्रोग्रामिंग।
- अपवाद हैंडलिंग तंत्र.
- थोक परिचालन के साथ बेहतर प्रदर्शन.
उदाहरण: एक PL/SQL ब्लॉक एक ही लूप में कई कर्मचारी वेतन समायोजनों को संसाधित कर सकता है, जिससे कई SQL कथनों को निष्पादित करने की तुलना में संदर्भ स्विचिंग कम हो जाती है।
9) कैसे करता है Oracle NULL मानों का प्रबंधन कैसे करें और NVL और COALESCE के बीच क्या अंतर है?
Oracle NULL को किसी मान की अनुपस्थिति के रूप में दर्शाता है। जैसे फ़ंक्शन एनवीएल और संगठित होना NULL को अलग तरीके से संभालें। NVL दो तर्क स्वीकार करता है और NULL को दूसरे मान से बदल देता है। COALESCE कई तर्क ले सकता है और पहला गैर-NULL मान लौटा सकता है।
उदाहरण:
SELECT NVL(commission, 0), COALESCE(bonus, allowance, 0) FROM employees;
यहां, NVL यह सुनिश्चित करता है कि कमीशन NULL नहीं है, जबकि COALESCE पहले उपलब्ध मान के लिए कई कॉलमों की जांच करता है।
10) क्या ट्रिगर्स Oracle डेटाबेस डिजाइन में लाभ या हानि प्रदान करते हैं?
ट्रिगर्स संग्रहीत PL/SQL ब्लॉक होते हैं जो INSERT, UPDATE, या DELETE जैसी घटनाओं के जवाब में स्वचालित रूप से निष्पादित होते हैं। ये ऑडिटिंग, जटिल प्रतिबंधों को लागू करने और व्यावसायिक नियमों को स्वचालित करने के लिए उपयोगी होते हैं।
लाभ: नियमों के प्रवर्तन को स्वचालित करता है, तर्क को केंद्रीकृत करता है।
नुकसान: यदि इसका अत्यधिक उपयोग किया जाए तो छिपा हुआ निष्पादन डिबगिंग को जटिल बना सकता है और प्रदर्शन को ख़राब कर सकता है।
उदाहरण: एक ट्रिगर जो परिवर्तनों को लॉग करता है Salaries तालिका अनुप्रयोग परत में परिवर्तन की आवश्यकता के बिना ऑडिट अनुपालन सुनिश्चित करती है।
11) कैसे हैं Oracle क्या पैकेज प्रक्रियाओं और कार्यों से भिन्न हैं?
पैकेज एक स्कीमा ऑब्जेक्ट है जो संबंधित प्रक्रियाओं, फ़ंक्शन, वेरिएबल्स और कर्सर को एक इकाई में समूहित करता है। स्टैंडअलोन प्रक्रियाओं या फ़ंक्शन के विपरीत, पैकेज मॉड्यूलरिटी, सुरक्षा और बेहतर प्रदर्शन प्रदान करते हैं क्योंकि Oracle पैकेज को एक बार मेमोरी में लोड करता है और बार-बार इस्तेमाल के लिए उसे कैश में रखता है। पैकेज विनिर्देश और बॉडी को अलग करने की भी अनुमति देते हैं, जिससे डेवलपर्स केवल आवश्यक घटकों को ही प्रदर्शित कर पाते हैं और कार्यान्वयन विवरण छिपा पाते हैं।
उदाहरण: पेरोल पैकेज में कर गणना और वेतन वितरण प्रक्रियाओं के लिए फ़ंक्शन शामिल हो सकते हैं। डेवलपर केवल वेतन गणना प्रक्रिया को प्रदर्शित कर सकते हैं जबकि अन्य फ़ंक्शन को गोपनीय रख सकते हैं।ping संवेदनशील कर नियम आंतरिक हैं।
12) PL/SQL में अपवादों को संभालने के विभिन्न तरीके क्या हैं?
अपवाद प्रबंधन त्रुटियों को रोककर PL/SQL प्रोग्रामों की मज़बूती सुनिश्चित करता है। इसकी तीन प्राथमिक श्रेणियाँ हैं:
- पूर्वनिर्धारित अपवाद जैसे
NO_DATA_FOUNDऔरTOO_MANY_ROWS. - उपयोगकर्ता-परिभाषित अपवाद विशिष्ट परिदृश्यों को संभालने के लिए डेवलपर्स द्वारा घोषित किया गया।
- अनहैंडल किए गए अपवाद जो स्वचालित रूप से कॉलिंग वातावरण में प्रसारित होते हैं।
उदाहरण:
BEGIN
SELECT salary INTO v_salary FROM employees WHERE id=999;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('Employee not found');
END;
यह रनटाइम त्रुटियों के कारण निष्पादन को रोकने से रोकता है और सुचारू पुनर्प्राप्ति की अनुमति देता है।
13) किसी वस्तु के जीवनचक्र की व्याख्या कीजिए। Oracle कर्सर.
कर्सर, SQL क्वेरी के परिणाम सेट का एक पॉइंटर होता है। इसके जीवनचक्र के अलग-अलग चरण होते हैं:
- घोषणा: कर्सर परिभाषित है.
- उद्घाटन: Oracle मेमोरी आवंटित करता है और क्वेरी निष्पादित करता है.
- प्राप्त किया जा रहा है: पंक्तियों को क्रमिक रूप से चरों में पुनः प्राप्त किया जाता है।
- समापन: संसाधन जारी किये जाते हैं।
उदाहरण: स्पष्ट कर्सर में, डेवलपर्स प्रत्येक चरण को नियंत्रित करते हैं, जबकि अंतर्निहित कर्सर स्वचालित रूप से प्रबंधित होते हैं Oracle एकल-पंक्ति क्वेरीज़ के दौरान। उचित कर्सर जीवनचक्र प्रबंधन मेमोरी लीक को रोकता है और एप्लिकेशन स्थिरता में सुधार करता है।
14) कौन से कारक प्रदर्शन ट्यूनिंग को प्रभावित करते हैं? Oracle डेटाबेस?
प्रदर्शन ट्यूनिंग कई कारकों से प्रभावित होती है, जिनमें SQL ऑप्टिमाइज़ेशन से लेकर सिस्टम कॉन्फ़िगरेशन तक शामिल हैं। मुख्य बातों में शामिल हैं:
- क्वेरी डिज़ाइन और अनुक्रमण रणनीति.
- निष्पादन योजनाओं का उचित उपयोग।
- पर्याप्त मेमोरी आवंटन (SGA, PGA).
- डेटा विभाजन और समानांतर निष्पादन.
- अनावश्यक जोड़ों या नेस्टेड सबक्वेरीज़ से बचना।
उदाहरण: 10 मिलियन पंक्ति वाली तालिका पर असूचीबद्ध खोज में कुछ मिनट लग सकते हैं, लेकिन एक अच्छी तरह से चुने गए बी-ट्री इंडेक्स के साथ, वही क्वेरी कुछ सेकंड में पूरी हो जाती है।
15) OLTP और OLAP प्रणालियों में क्या अंतर है? Oracle?
Oracle ऑनलाइन ट्रांजेक्शन प्रोसेसिंग (OLTP) और ऑनलाइन एनालिटिकल प्रोसेसिंग (OLAP) दोनों का समर्थन करता है। OLTP लगातार होने वाले छोटे-छोटे लेन-देन को संभालता है, जबकि OLAP निर्णय समर्थन के लिए जटिल प्रश्नों का प्रबंधन करता है।
तुलना तालिका:
| फ़ैक्टर | OLTP | OLAP |
|---|---|---|
| उद्देश्य | ट्रांसेक्शनल | विश्लेषणात्मक |
| डेटा की मात्रा | मध्यम | बहुत बड़ा |
| क्वेरी जटिलता | सरल, पूर्वनिर्धारित | जटिल, तदर्थ |
| जवाब देने का समय | उप-दूसरे | शायद ज़्यादा लंबा हो |
उदाहरण: एटीएम से निकासी का प्रसंस्करण करने वाली बैंकिंग प्रणाली को ओएलटीपी कहा जाता है, जबकि ग्राहक के खर्च के रुझान का विश्लेषण करने वाली प्रणाली को ओएलएपी कहा जाता है।
16) कैसे करता है Oracle डेटा विभाजन को कैसे लागू किया जाए और इसके क्या लाभ हैं?
विभाजन, तार्किक संगति बनाए रखते हुए, एक बड़ी तालिका या अनुक्रमणिका को छोटे, प्रबंधनीय खंडों में विभाजित करता है। इसके प्रकारों में श्रेणी, सूची, हैश और समग्र विभाजन शामिल हैं।
लाभों में शामिल हैं:
- केवल प्रासंगिक विभाजनों को स्कैन करके क्वेरी प्रदर्शन में सुधार किया गया।
- विभाजन छंटाई के माध्यम से आसान रखरखाव।
- विशाल डेटासेट की उन्नत प्रबंधन क्षमता।
उदाहरण: वर्ष के अनुसार विभाजित बिक्री तालिका, 2024 डेटा के लिए क्वेरीज़ को संपूर्ण डेटासेट को स्कैन करने के बजाय केवल 2024 विभाजन तक पहुंचने में सक्षम बनाती है।
17) आपको PL/SQL में बल्क ऑपरेशन का उपयोग कब करना चाहिए?
थोक संचालन ( BULK COLLECT, FORALL ) का उपयोग बड़ी मात्रा में डेटा को कुशलतापूर्वक प्रबंधित करते समय किया जाता है। पंक्ति-दर-पंक्ति प्रसंस्करण के बजाय, बल्क ऑपरेशन एकल संदर्भ में पंक्तियों के सेट को संसाधित करते हैं, जो SQL और PL/SQL इंजनों के बीच स्विच करते हैं।
लाभ:
- तेज़ प्रदर्शन.
- CPU उपयोग में कमी.
- सरलीकृत बैच प्रसंस्करण.
उदाहरण: का प्रयोग FORALL 100,000 कर्मचारी रिकॉर्ड सम्मिलित करना, 100,000 अलग-अलग INSERT कथनों को निष्पादित करने की तुलना में काफी तेज है।
18) क्या आप इसकी भूमिका समझा सकते हैं? Oracle पुनर्प्राप्ति में लॉग पुनः करें?
रीडो लॉग डेटाबेस में किए गए सभी परिवर्तनों का रिकॉर्ड संग्रहीत करते हैं, जिससे स्थायित्व सुनिश्चित होता है। पुनर्प्राप्ति के दौरान, Oracle खोए हुए या अपूर्ण लेनदेन को पुनः बनाने के लिए पुनःप्रविष्टियों को पुनः चलाता है।
लक्षण:
- ऑनलाइन रीडो लॉग फ़ाइलें और संग्रहीत रीडो लॉग शामिल हैं।
- इंस्टेंस विफलताओं से सुरक्षा करें.
- बिन्दु-समय पुनर्प्राप्ति सक्षम करें.
उदाहरण: यदि कोई सर्वर लेनदेन के प्रतिबद्ध होने के बाद, लेकिन डेटा को डिस्क पर लिखे जाने से पहले क्रैश हो जाता है, तो रीडो लॉग यह सुनिश्चित करते हैं कि पुनर्प्राप्ति के दौरान प्रतिबद्ध परिवर्तन पुनः लागू हो।
19) विभिन्न प्रकार क्या हैं? Oracle सूचकांक और उनके उपयोग के मामले?
Oracle कई सूचकांक प्रकार प्रदान करता है, जिनमें से प्रत्येक विशिष्ट परिदृश्यों के लिए उपयुक्त है:
- बी-ट्री इंडेक्स: सामान्य प्रयोजन, उच्च-कार्डिनैलिटी स्तंभों के लिए सर्वोत्तम।
- बिटमैप अनुक्रमणिकाएँ: लिंग जैसे कम-कार्डिनैलिटी कॉलम के लिए कुशल।
- फ़ंक्शन-आधारित अनुक्रमणिकाएँ: उपयोगी जब क्वेरीज़ में अभिव्यक्तियाँ या फ़ंक्शन शामिल हों.
- Clusterएड इंडेक्स: कुंजी के आधार पर एकाधिक तालिकाओं की पंक्तियों को एक साथ संग्रहीत करें।
उदाहरण: एक बिटमैप इंडेक्स Status कॉलम (सक्रिय/निष्क्रिय) बी-ट्री की तुलना में अधिक कुशल है, क्योंकि इसमें केवल दो अलग-अलग मान होते हैं।
20) आप अपने डेटा को कैसे सुरक्षित रखते हैं? Oracle डेटाबेस?
डेटा सुरक्षा में Oracle इसमें कई परतें शामिल हैं। प्रमुख तंत्रों में शामिल हैं:
- प्रयोक्ता प्रमाणीकरण मजबूत पासवर्ड और प्रोफाइल के साथ।
- विशेषाधिकार और भूमिकाएँ न्यूनतम विशेषाधिकार लागू करने के लिए।
- वर्चुअल प्राइवेट डेटाबेस (VPD) पंक्ति-स्तरीय सुरक्षा के लिए.
- पारदर्शी डेटा एन्क्रिप्शन (TDE) डेटा को सुरक्षित रखने के लिए।
- ऑडिटिंग सुविधाएँ सेवा मेरे track एक्सेस और परिवर्तन।
उदाहरण: एक वित्तीय डेटाबेस VPD का उपयोग यह सुनिश्चित करने के लिए कर सकता है कि कर्मचारी केवल अपनी शाखा से संबंधित रिकॉर्ड ही देखें, जबकि TDE डिस्क स्तर पर संवेदनशील ग्राहक डेटा को एन्क्रिप्ट करता है।
21) विभिन्न प्रकार क्या हैं? Oracle ताले और उनका महत्व?
लॉक बहु-उपयोगकर्ता वातावरण में डेटा तक परस्पर विरोधी पहुंच को रोकते हैं। Oracle पंक्ति-स्तर, तालिका-स्तर और सिस्टम-स्तर लॉक सहित विभिन्न लॉक का उपयोग करता है।
- पंक्ति-स्तरीय ताले: सुनिश्चित करें कि समवर्ती सत्र एक साथ विभिन्न पंक्तियों तक पहुंच सकें।
- टेबल-स्तरीय लॉक: संरचनात्मक परिवर्तन के दौरान संपूर्ण टेबल को सुरक्षित रखें।
- डीएमएल लॉक: पंक्तियों को संशोधित करने पर स्वचालित रूप से प्राप्त किया जाता है।
- डीडीएल लॉक: संरचनात्मक परिवर्तनों के दौरान स्कीमा ऑब्जेक्ट्स को सुरक्षित रखें.
उदाहरण: यदि दो उपयोगकर्ता एक ही पृष्ठ पर अलग-अलग पंक्तियों को अपडेट करते हैं, तो Orders तालिका Oracle अधिकतम समवर्तीता की अनुमति देते हुए संघर्षों को रोकने के लिए पंक्ति-स्तरीय लॉक का उपयोग करता है।
22) कैसे करें Oracle क्या लेनदेन ACID गुणों का पालन करते हैं?
में लेनदेन Oracle निम्न का पालन Atomस्थिरता, संगति, अलगाव और स्थायित्व (ACID) सिद्धांतों.
- Atomबर्फ़ीला तूफ़ान यह सुनिश्चित करता है कि सभी ऑपरेशन सफल हों या कोई भी लागू न हो।
- कंसिस्टेंसी (Consistency) व्यावसायिक नियमों को लागू करके डेटाबेस अखंडता को संरक्षित करता है।
- अलगाव यह गारंटी देता है कि समवर्ती लेनदेन में हस्तक्षेप नहीं होगा।
- स्थायित्व यह सुनिश्चित करता है कि विफलताओं के बावजूद प्रतिबद्ध लेनदेन जारी रहें।
उदाहरण: खातों के बीच धन हस्तांतरण में, Oracle यह सुनिश्चित करता है कि डेबिट और क्रेडिट दोनों ऑपरेशन एक साथ सफल हों। अगर कोई एक विफल हो जाता है, तो लेनदेन पूरी तरह से वापस हो जाता है, जिससे अखंडता बनी रहती है।
23) DELETE, TRUNCATE और DROP के बीच अंतर स्पष्ट करें Oracle.
ये कमांड कार्यक्षेत्र, गति और रोलबैक क्षमताओं में भिन्न होते हैं।
| आदेश | उद्देश्य | रोलबैक संभव | गति |
|---|---|---|---|
| हटाएँ | WHERE क्लॉज़ वाली पंक्तियों को हटाता है | हाँ | और धीमा |
| TRUNCATE | सभी पंक्तियाँ हटाता है, संरचना बनाए रखता है | नहीं | तेज़ |
| ड्रॉप | संपूर्ण तालिका और मेटाडेटा हटाता है | नहीं | सबसे तेजी |
उदाहरण: विभाग के अनुसार विशिष्ट कर्मचारियों को हटाते समय DELETE का उपयोग करें, स्टेजिंग तालिका को साफ़ करने के लिए TRUNCATE का उपयोग करें, तथा जब तालिका की आवश्यकता न हो तो DROP का उपयोग करें।
24) प्रदर्शन निदान के लिए कौन से उपकरण उपलब्ध हैं? Oracle?
Oracle प्रदर्शन का विश्लेषण और सुधार करने के लिए कई उपकरण प्रदान करता है:
- योजना समझाएं: क्वेरी निष्पादन चरण प्रदर्शित करता है.
- एसक्यूएल Tracई और टीकेप्रोफ: SQL निष्पादन सांख्यिकी को कैप्चर और व्याख्या करें।
- स्वचालित कार्यभार भंडार (AWR): समय के साथ प्रदर्शन मेट्रिक्स एकत्रित करता है.
- स्वचालित डेटाबेस डायग्नोस्टिक मॉनिटर (ADDM): ट्यूनिंग क्रियाओं की अनुशंसा करता है.
- एंटरप्राइज़ मैनेजर (OEM): GUI-आधारित निगरानी.
उदाहरण: AWR रिपोर्टें लंबे समय तक चलने वाली क्वेरीज़ की पहचान करने में मदद करती हैं, जबकि EXPLAIN PLAN यह दिखाता है कि इंडेक्स का प्रभावी ढंग से उपयोग किया जा रहा है या नहीं।
25) कैसा है Oracle स्मृति संरचनाओं के संदर्भ में संगठित वास्तुकला?
Oracle जैसे स्मृति संरचनाओं का उपयोग करता है सिस्टम ग्लोबल एरिया (SGA) और कार्यक्रम वैश्विक क्षेत्र (पीजीए).
- एसजीए: साझा मेमोरी जिसमें साझा पूल, डेटाबेस बफर कैश, रीडो लॉग बफर और बड़ा पूल शामिल है।
- पीजीए: प्रति सत्र आवंटित मेमोरी, चरों का भंडारण और सॉर्ट क्षेत्र।
उदाहरण: एसजीए में बफर कैश बार-बार एक्सेस किए जाने वाले डेटा ब्लॉक को रोककर, भौतिक डिस्क I/O को कम करके, प्रदर्शन में सुधार करता है।
26) क्या भौतिक दृश्य लाभ प्रदान करते हैं? Oracle डेटाबेस?
हां, मटेरियलाइज्ड दृश्य, नियमित दृश्यों के विपरीत, पूर्व-गणना किए गए क्वेरी परिणामों को भौतिक रूप से संग्रहीत करते हैं।
लाभ: तीव्र क्वेरी प्रतिक्रिया, आधार तालिकाओं पर कम कार्यभार, प्रतिकृति का समर्थन करता है।
नुकसान: इसे रिफ्रेश करने की आवश्यकता होती है, यह स्टोरेज का उपभोग करता है, तथा पुराना हो सकता है।
उदाहरण: दैनिक बिक्री का सारांश प्रस्तुत करने वाला भौतिक दृश्य रिपोर्टिंग को गति देता है, तथा बार-बार एकत्रीकरण संबंधी प्रश्नों से बचाता है।
27) क्या हैं Oracle अनुक्रम क्या हैं और वे कब उपयोगी होते हैं?
अनुक्रम अद्वितीय संख्यात्मक मान उत्पन्न करते हैं, जिनका उपयोग अक्सर प्राथमिक कुंजियों के लिए किया जाता है। वे तालिकाओं से स्वतंत्र होते हैं और समवर्ती पहुँच का समर्थन करते हैं।
बक्सों का इस्तेमाल करें:
- चालान संख्या तैयार करना.
- अद्वितीय कर्मचारी आईडी बनाना.
- अनुक्रमों को ऑफसेट करके प्रतिकृति का समर्थन करना।
उदाहरण:
CREATE SEQUENCE emp_seq START WITH 100 INCREMENT BY 1; INSERT INTO employees (emp_id, name) VALUES (emp_seq.NEXTVAL, 'John');
28) आप क्वेरीज़ को कैसे अनुकूलित कर सकते हैं? Oracle संकेत?
संकेत, SQL में अंतर्निहित निर्देश होते हैं जो ऑप्टिमाइज़र की निष्पादन योजना को प्रभावित करते हैं। सामान्य संकेतों में शामिल हैं INDEX, FULL, PARALLEL, तथा USE_HASH.
उदाहरण:
SELECT /*+ INDEX(e emp_name_idx) */ name FROM employees e WHERE name = 'Smith';
यह निर्देश देता है Oracle एक विशिष्ट इंडेक्स का उपयोग करने से प्रदर्शन में सुधार होता है। हालाँकि, संकेतों पर अत्यधिक निर्भरता डेटा या स्कीमा में बदलाव होने पर लचीलेपन को कम कर सकती है।
29) उपयोग करने के क्या लाभ और नुकसान हैं? Oracle क्लस्टर?
Clusters उन तालिकाओं को समूहित करता है जो समान कॉलमों को समान डेटा ब्लॉकों में साझा करते हैं।
लाभ:
- क्लस्टर किए गए स्तंभों पर जॉइन प्रदर्शन में सुधार करता है.
- संबंधित पंक्तियों को सह-स्थानित करके संग्रहण बचाता है.
नुकसान:
- सम्मिलन के दौरान ओवरहेड में वृद्धि।
- यदि क्लस्टरिंग कुंजी बार-बार बदलती है तो लचीलापन सीमित हो जाता है।
उदाहरण: Clusterआईएनजी Employees और Departments on Department_ID यदि विभाग बार-बार बदलते हैं तो इससे जुड़ने की प्रक्रिया में सुधार होता है, लेकिन अपडेट धीमा हो जाता है।
30) कैसे करता है Oracle गतिरोधों को कैसे संभालें और कौन से कारक उनमें योगदान करते हैं?
गतिरोध तब उत्पन्न होता है जब दो सत्र एक दूसरे द्वारा लॉक किये गये संसाधनों के लिए अनिश्चित काल तक प्रतीक्षा करते हैं। Oracle स्वचालित रूप से गतिरोधों का पता लगाता है और एक लेनदेन को वापस लाकर उन्हें हल करता है।
गतिरोध में योगदान देने वाले कारक:
- खराब लेनदेन डिजाइन.
- साझा संसाधनों तक अव्यवस्थित पहुंच.
- अत्यधिक पंक्ति या टेबल लॉक.
उदाहरण: यदि सत्र A पंक्ति 1 को लॉक करता है और उसे पंक्ति 2 की आवश्यकता होती है, जबकि सत्र B पंक्ति 2 को लॉक करता है और उसे पंक्ति 1 की आवश्यकता होती है, Oracle एक लेनदेन को निरस्त करके गतिरोध को हल करने के लिए हस्तक्षेप करता है।
31) अंतर्निहित और स्पष्ट कर्सर के बीच क्या अंतर है? Oracle?
कर्सर क्वेरी परिणाम सेट का प्रबंधन करते हैं.
- अंतर्निहित कर्सर स्वचालित रूप से बनाए जाते हैं Oracle एकल-पंक्ति क्वेरीज़ के लिए जैसे
SELECT INTO.उन्हें न्यूनतम कोड की आवश्यकता होती है लेकिन वे सीमित नियंत्रण प्रदान करते हैं। - स्पष्ट कर्सर डेवलपर्स द्वारा कई पंक्तियाँ लौटाने वाली क्वेरीज़ के लिए परिभाषित किए गए हैं। ये स्पष्ट OPEN, FETCH, और CLOSE ऑपरेशन के माध्यम से लचीलापन प्रदान करते हैं।
उदाहरण:
-- Implicit cursor SELECT salary INTO v_salary FROM employees WHERE id=101; -- Explicit cursor CURSOR emp_cur IS SELECT name FROM employees;
सटीक नियंत्रण के साथ एकाधिक पंक्तियों को संसाधित करते समय स्पष्ट कर्सर का उपयोग करें।
32) कैसे करता है Oracle's अनुकूलक एक निष्पादन योजना पर निर्णय लेते हैं?
RSI Oracle अनुकूलक कई निष्पादन रणनीतियों का मूल्यांकन करता है और उसके आधार पर सबसे कुशल का चयन करता है लागत-आधारित अनुकूलन (सीबीओ)कारकों में उपलब्ध इंडेक्स, जॉइन विधियां (नेस्टेड लूप, हैश जॉइन, मर्ज जॉइन), तालिका आकार और डेटा वितरण के बारे में आंकड़े शामिल हैं।
उदाहरण: एक छोटी और बड़ी तालिका को जोड़ने वाली क्वेरी के लिए, ऑप्टिमाइज़र नेस्टेड लूप जॉइन चुन सकता है, लेकिन अगर दोनों तालिकाएँ बड़ी हैं, तो वह हैश जॉइन चुन सकता है। नियमित रूप से अपडेट किए गए आँकड़े सटीक निष्पादन योजनाएँ सुनिश्चित करते हैं।
33) UNION, UNION ALL, INTERSECT और MINUS ऑपरेटरों के बीच अंतर स्पष्ट करें।
ये ऑपरेटर क्वेरी परिणामों को संयोजित करते हैं लेकिन अलग-अलग तरीके से व्यवहार करते हैं।
| Operaटो | समारोह | डुप्लिकेट | व्यवस्था |
|---|---|---|---|
| संघ | अलग-अलग परिणामों को जोड़ता है | हटाया | छाँटे गए |
| यूनिअन ऑल | सभी परिणामों को संयोजित करता है | बनाए रखा | गारंटी नहीं है |
| एक दूसरे को काटना | सामान्य पंक्तियाँ लौटाता है | हटाया | छाँटे गए |
| माइनस | पहले वाली पंक्तियाँ लौटाता है, दूसरे वाली नहीं | हटाया | छाँटे गए |
उदाहरण: जब डुप्लिकेट स्वीकार्य हों तो UNION ALL प्रदर्शन के लिए सर्वोत्तम है।
34) की विशेषताएं और जीवनचक्र क्या हैं? Oracle अस्थायी टेबल?
अस्थायी तालिकाएँ सत्र-विशिष्ट या लेन-देन-विशिष्ट डेटा संग्रहीत करती हैं। परिभाषा के आधार पर, डेटा केवल सत्र या लेन-देन के लिए ही बना रहता है।
जीवन चक्र:
- सृष्टि: एक बार स्कीमा में
CREATE GLOBAL TEMPORARY TABLE. - उपयोग: डेटा केवल सत्र या लेनदेन के लिए दृश्यमान है.
- विलोपन: सत्र/लेनदेन समाप्त होने के बाद स्वचालित रूप से साफ़ हो जाता है।
उदाहरण: सत्र-विशिष्ट अस्थायी तालिका, अन्य उपयोगकर्ताओं को प्रभावित किए बिना, रिपोर्टिंग प्रक्रिया के दौरान मध्यवर्ती परिणामों को संग्रहीत कर सकती है।
35) क्या PL/SQL रिकॉर्ड व्यक्तिगत चरों पर लाभ प्रदान करते हैं?
हाँ, रिकॉर्ड्स संबंधित चरों को एक ही इकाई में समेटते हैं। ये कोड की पठनीयता में सुधार करते हैं, घोषणा की जटिलता को कम करते हैं, और तालिका पंक्ति संरचनाओं के साथ संरेखित होते हैं।
लाभ:
- आसान नक्शाping तालिका स्तंभों के लिए।
- प्रक्रियाओं में एकाधिक मानों को पास करना सरल बनाता है।
- तालिका संरेखण के लिए %ROWTYPE का समर्थन करता है।
उदाहरण:
DECLARE
emp_rec employees%ROWTYPE;
BEGIN
SELECT * INTO emp_rec FROM employees WHERE id=200;
END;
यह एक संपूर्ण पंक्ति को एकल रिकॉर्ड चर में पुनः प्राप्त करता है।
36) आपको विश्लेषणात्मक कार्यों का उपयोग कब करना चाहिए? Oracle?
विश्लेषणात्मक फ़ंक्शन पंक्तियों के समूहों में मानों की गणना उन्हें संक्षिप्त किए बिना करते हैं, जिससे वे उन्नत रिपोर्टिंग के लिए आवश्यक हो जाते हैं।
बक्सों का इस्तेमाल करें:
- पंक्तियों की रैंकिंग
RANK()orROW_NUMBER(). - चलित योग की गणना
SUM() OVER(). - चलती औसत का पता लगाना.
उदाहरण:
SELECT name, salary, RANK() OVER (ORDER BY salary DESC) rank FROM employees;
इससे सम्पूर्ण तालिका को एकत्रित किए बिना ही वेतन संबंधी क्रमबद्ध आंकड़े तैयार हो जाते हैं।
37) कैसे करें Oracle क्लस्टर विभाजन से कैसे भिन्न हैं?
दोनों ही प्रदर्शन में सुधार करते हैं लेकिन अलग-अलग उद्देश्य पूरा करते हैं।
| पहलू | Clusters | विभाजन |
|---|---|---|
| उद्देश्य | संबंधित तालिकाओं को एक साथ संग्रहीत करें | बड़ी तालिकाओं/अनुक्रमणिकाओं को विभाजित करें |
| विस्तार | एकाधिक टेबल | एकल तालिका या अनुक्रमणिका |
| प्रदर्शन | जोड़ों को अनुकूलित करता है | उपसमूहों पर क्वेरीज़ को अनुकूलित करता है |
| रखरखाव | Less लचीला | आसान डेटा प्रबंधन |
उदाहरण: वर्ष के अनुसार बिक्री तालिका को विभाजित करने से विशिष्ट अवधियों की पुनर्प्राप्ति अनुकूलित होती है, जबकि विभागों के साथ कर्मचारियों को समूहबद्ध करने से जुड़ने में तेजी आती है।
38) की भूमिका स्पष्ट कीजिए Oracle टेबलस्पेस पूर्ववत करें.
पूर्ववत टेबलस्पेस, छवि से पहले का डेटा संग्रहीत करते हैं, तथा लेनदेन रोलबैक, पठन संगति और पुनर्प्राप्ति का समर्थन करते हैं।
लक्षण:
- प्रत्येक लेनदेन पूर्ववत खंडों का उपयोग करता है।
- समवर्ती क्वेरीज़ के लिए सुसंगत दृश्य सक्षम करें.
- अपूर्ण लेनदेन को वापस लेने की अनुमति दें।
उदाहरण: यदि कोई उपयोगकर्ता कर्मचारी के वेतन को अद्यतन करता है, लेकिन प्रतिबद्ध होने से पहले उसे वापस ले लेता है, Oracle मूल मानों को पुनर्स्थापित करने के लिए पूर्ववत डेटा का उपयोग करता है।
39) हॉट बैकअप और कोल्ड बैकअप में क्या अंतर है? Oracle?
बैकअप डेटा हानि से सुरक्षा प्रदान करते हैं।
| फ़ैक्टर | हॉट बैकअप | कोल्ड बैकअप |
|---|---|---|
| डेटाबेस स्थिति | ऑनलाइन | शट डाउन |
| उपलब्धता | निरंतर | डाउनटाइम आवश्यक |
| जटिलता | उच्चतर | सरल |
| उदाहरण | 24×7 सिस्टम | Less महत्वपूर्ण प्रणाली |
उदाहरण: एक ई-कॉमर्स साइट अपटाइम बनाए रखने के लिए हॉट बैकअप का उपयोग करती है, जबकि एक छोटा आंतरिक ऐप रात्रिकालीन डाउनटाइम के दौरान कोल्ड बैकअप का उपयोग कर सकता है।
40) कैसे करता है Oracle सुरक्षा के लिए विशेषाधिकार और भूमिकाएं प्रबंधित करें?
Oracle का उपयोग करता है सिस्टम विशेषाधिकार, ऑब्जेक्ट विशेषाधिकार, तथा भूमिकाओं.
- सिस्टम विशेषाधिकार उपयोगकर्ता या टेबलस्पेस बनाने जैसे अधिकार प्रदान करें।
- ऑब्जेक्ट विशेषाधिकार स्कीमा ऑब्जेक्ट्स (SELECT, INSERT) पर संचालन की अनुमति दें।
- भूमिकाओं सरलीकृत प्रबंधन के लिए एकाधिक विशेषाधिकारों का बंडल।
उदाहरण:
GRANT SELECT ON employees TO analyst_role; GRANT analyst_role TO user1;
यहां, विशेषाधिकारों को भूमिकाओं के माध्यम से केंद्रीय रूप से प्रबंधित किया जाता है, जिससे निरसन में स्थिरता और आसानी सुनिश्चित होती है।
41) PL/SQL में फ़ंक्शन और प्रक्रिया के बीच क्या अंतर है?
PL/SQL में फ़ंक्शन और प्रक्रियाएँ दोनों उपप्रोग्राम हैं, लेकिन अलग-अलग उद्देश्यों की पूर्ति करते हैं।
| पहलू | समारोह | प्रक्रिया |
|---|---|---|
| प्रतिलाभ की मात्रा | केवल एक मान ही लौटाना होगा | कोई नहीं, एक, या अनेक (OUT पैरामीटर के माध्यम से) लौटा सकता है |
| प्रयोग | अक्सर SQL अभिव्यक्तियों में | PL/SQL ब्लॉक से आह्वान किया गया |
| निर्भरता | SELECT से कॉल किया जा सकता है | SELECT में प्रक्रियाओं का उपयोग नहीं किया जा सकता |
उदाहरण: एक फ़ंक्शन कर की गणना कर सकता है और संख्यात्मक परिणाम लौटा सकता है, जबकि एक प्रक्रिया पेरोल रिकॉर्ड को अद्यतन करती है।
42) कैसे हैं Oracle डेटाबेस विकास में उपयोगी समानार्थी शब्द क्या हैं?
पर्यायवाची शब्द डेटाबेस ऑब्जेक्ट्स के लिए वैकल्पिक नाम प्रदान करते हैं, जिससे स्पष्टता बढ़ती है।tracउपयोग में आसानी और सुविधा। वे हो सकते हैं निजी (किसी उपयोगकर्ता के लिए विशिष्ट) या सार्वजनिक (सभी उपयोगकर्ताओं के लिए उपलब्ध)
लाभ:
- स्कीमा में ऑब्जेक्ट संदर्भों को सरल बनाएं.
- अनुप्रयोगों से अंतर्निहित स्कीमा नाम छिपाएँ.
- यदि ऑब्जेक्ट का नाम बदल जाए तो पश्चगामी संगतता प्रदान करें।
उदाहरण: संदर्भित करने के बजाय HR.EMPLOYEES, एक सार्वजनिक पर्यायवाची EMP डेवलपर्स को आसानी से पूछताछ करने की अनुमति देता है SELECT * FROM EMP;.
43) आपको REF कर्सर का उपयोग कब करना चाहिए? Oracle?
REF कर्सर परिणाम सेट के पॉइंटर्स होते हैं जिन्हें प्रोग्रामों के बीच गतिशील रूप से पास किया जा सकता है। वे विशेष रूप से तब उपयोगी होते हैं जब वे अनुप्रयोगों को परिवर्तनशील क्वेरी परिणाम लौटाते हैं।
लाभ:
- गतिशील SQL निष्पादन सक्षम करें.
- क्वेरी और पुनर्प्राप्ति तर्क को अलग करने की अनुमति दें।
- क्लाइंट-सर्वर अनुप्रयोगों में उपयोगी.
उदाहरण: एक रिपोर्टिंग उपकरण PL/SQL से REF कर्सर प्राप्त कर सकता है, जिससे क्वेरी तर्क पुनः संकलन के बिना लचीला हो जाता है।
44) CHAR और NCHAR में क्या अंतर है? Oracle?
दोनों ही निश्चित लंबाई के वर्ण डेटा को संग्रहीत करते हैं, लेकिन NCHAR यूनिकोड का समर्थन करता है, जिससे बहुभाषी संगतता सुनिश्चित होती है।
| पहलू | CHAR | एनसीएचएआर |
|---|---|---|
| एन्कोडिंग | डेटाबेस वर्ण सेट | यूनिकोड |
| उदाहरण | निश्चित-चौड़ाई वाला संग्रहण | बहुभाषी अनुप्रयोग |
| भंडारण | प्रति वर्ण 1 बाइट | प्रति वर्ण 2 बाइट्स |
उदाहरण: अंतर्राष्ट्रीय ग्राहक नामों को संग्रहीत करने के लिए, एनसीएचएआर उच्चारण या गैर-लैटिन वर्णों के उचित प्रतिनिधित्व की गारंटी देता है।
45) के जीवनचक्र और लाभों की व्याख्या करें Oracle संकुल।
किसी पैकेज के जीवनचक्र में निर्माण, संकलन, उपयोग और निर्भरता प्रबंधन शामिल होता है।
लाभ:
- बेहतर प्रदर्शन Oracle पैकेज को एक बार मेमोरी में लोड करता है.
- संबंधित उप-कार्यक्रमों का एनकैप्सुलेशन।
- विनिर्देश में केवल आवश्यक प्रक्रियाओं/कार्यों को उजागर करके नियंत्रित पहुंच।
- आसान रखरखाव और डिबगिंग.
उदाहरण: एक पैकेज जिसका नाम HR_PAYROLL इसमें सभी वेतन, कर और बोनस गणना कार्य एक ही स्थान पर हो सकते हैं, जिससे मॉड्यूलर विकास सरल हो जाएगा।
46) कैसे करता है Oracle क्या फ्लैशबैक टेक्नोलॉजी रिकवरी में सहायक है?
फ़्लैशबैक सुविधाएँ पारंपरिक पुनर्प्राप्ति के बिना उपयोगकर्ता त्रुटियों को तुरंत ठीक करने की अनुमति देती हैं। विकल्पों में फ़्लैशबैक क्वेरी, फ़्लैशबैक तालिका, फ़्लैशबैक ड्रॉप और फ़्लैशबैक डेटाबेस शामिल हैं।
उदाहरण:
SELECT * FROM employees AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '10' MINUTE);
इससे डेटा को दस मिनट पहले जैसा ही प्राप्त किया जा सकता है, जिससे यह आकस्मिक विलोपन या अद्यतन के लिए अमूल्य हो जाता है।
47) उपयोग करने के क्या फायदे और नुकसान हैं? Oracle संग्रहीत कार्यविधियाँ?
संग्रहीत प्रक्रियाएं पुन: प्रयोज्यता, स्थिरता और प्रदर्शन में सुधार करती हैं।
लाभ:
- केंद्रीकृत व्यावसायिक तर्क.
- सर्वर पर क्रियान्वयन करके नेटवर्क ट्रैफ़िक को कम किया गया।
- नियंत्रित पहुंच के माध्यम से बेहतर सुरक्षा।
नुकसान:
- अधिक उपयोग से जटिलता बढ़ जाती है।
- अनुप्रयोग-स्तरीय तर्क की तुलना में कठिन डिबगिंग।
उदाहरण: बोनस की गणना के लिए पेरोल प्रक्रिया विभिन्न अनुप्रयोगों में सुसंगत नियमों को सुनिश्चित करती है।
48) कैसे करता है Oracle समानांतर क्वेरी निष्पादन का प्रबंधन कैसे करें?
समानांतर निष्पादन की अनुमति देता है Oracle एक क्वेरी को कई CPU द्वारा संसाधित छोटी इकाइयों में विभाजित करने के लिए। यह बड़े डेटासेट, वेयरहाउस क्वेरीज़ और बल्क ऑपरेशन के लिए उपयोगी है।
प्रदर्शन को प्रभावित करने वाले कारक:
- समानता की डिग्री.
- उपलब्ध सिस्टम संसाधन.
- कुशल वितरण के लिए विभाजित तालिकाएँ.
उदाहरण: विभाजित बिक्री तालिका पर समानांतर क्वेरी लाखों रिकॉर्डों में एकत्रीकरण समय को महत्वपूर्ण रूप से कम कर देती है।
49) क्या हैं Oracle बाह्य तालिकाएँ और उनके लाभ?
बाह्य तालिकाएं SQL का उपयोग करके डेटाबेस के बाहर संग्रहीत डेटा (जैसे, फ्लैट फ़ाइलें) को क्वेरी करने की अनुमति देती हैं।
लाभ:
- ETL परिचालन को सरल बनाता है.
- कस्टम पार्सिंग की आवश्यकता समाप्त हो जाती है।
- तेजी से डेटा लोडिंग के लिए समानांतर क्वेरी का समर्थन करता है।
उदाहरण: विश्लेषक CSV फ़ाइल को लोड किए बिना सीधे क्वेरी कर सकते हैं Oracle, बाह्य तालिका परिभाषाओं का उपयोग करके.
50) कैसे करता है Oracle संवेदनशील जानकारी के लिए डेटा मास्किंग लागू करें?
Oracle डेटा मास्किंग संवेदनशील मानों को काल्पनिक लेकिन यथार्थवादी विकल्पों से प्रतिस्थापित करता है, जिससे डेटा की सुरक्षा करते हुए अनुपालन सुनिश्चित होता है।
लाभ:
- परीक्षण वातावरण की यथार्थवादिता बनाए रखता है।
- विकास के दौरान डेटा लीक को रोकता है।
उदाहरण: ग्राहक के क्रेडिट कार्ड नंबर को छिपाने से यह सुनिश्चित होता है कि डेवलपर्स वास्तविक जानकारी उजागर किए बिना एप्लिकेशन का परीक्षण कर सकते हैं।
🔍 शीर्ष Oracle वास्तविक दुनिया के परिदृश्यों और रणनीतिक प्रतिक्रियाओं के साथ साक्षात्कार प्रश्न
नीचे 10 अच्छी तरह से गोल हैं Oracle रणनीतिक प्रतिक्रियाओं के साथ साक्षात्कार के प्रश्न। ये प्रश्न ज्ञान-आधारित, व्यवहारिक और परिस्थितिजन्य पहलुओं को कवर करते हैं जो दर्शाते हैं कि उम्मीदवारों को पेशेवर जीवन में वास्तविक रूप से किन चुनौतियों का सामना करना पड़ता है। Oracle-संबंधित साक्षात्कार.
1) क्या आप इनके बीच का अंतर समझा सकते हैं? Oracle आरएसी और Oracle डेटा गार्ड?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता आपके ज्ञान का आकलन करना चाहता है Oracleकी उच्च उपलब्धता और आपदा पुनर्प्राप्ति समाधान।
उदाहरण उत्तर:
"Oracle आरएसी (वास्तविक अनुप्रयोग) Clusters) कई इंस्टेंस को एक ही डेटाबेस तक पहुँचने की अनुमति देता है, जिससे मापनीयता और उपलब्धता में सुधार होता है। इसके विपरीत, Oracle डेटा गार्ड एक आपदा पुनर्प्राप्ति समाधान है जो सिंक्रनाइज़ स्टैंडबाय डेटाबेस को बनाए रखता है, जिससे डेटा सुरक्षा और फ़ेलओवर क्षमताएँ सुनिश्चित होती हैं। दोनों ही महत्वपूर्ण हैं, लेकिन RAC प्रदर्शन और अपटाइम पर केंद्रित है, जबकि डेटा गार्ड प्राथमिक साइट की विफलता की स्थिति में व्यावसायिक निरंतरता सुनिश्चित करता है।
2) आप कैसे अपडेट रहते हैं? Oracle'की नवीनतम डेटाबेस सुविधाओं और प्रगति?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता निरंतर सीखने के प्रति आपकी प्रतिबद्धता का आकलन करना चाहता है।
उदाहरण उत्तर:
“मैं सदस्यता लेकर अपडेट रहता हूँ Oracle प्रौद्योगिकी नेटवर्क (ओटीएन) न्यूज़लेटर्स, भाग लेना Oracle ओपनवर्ल्ड सम्मेलनों, और उसके बाद Oracle ब्लॉग। जब भी कोई नया संस्करण उपलब्ध होता है, मैं सैंडबॉक्स वातावरण में व्यावहारिक शिक्षण का अभ्यास भी करता हूँ। यह संयोजन सुनिश्चित करता है कि मैं वर्तमान में बना रहूँ और नई सुविधाओं को प्रभावी ढंग से लागू करने के लिए तैयार रहूँ।”
3) क्या आप किसी चुनौतीपूर्ण कार्य का वर्णन कर सकते हैं? Oracle आपने किस अपग्रेड या माइग्रेशन पर काम किया और आपने सफलता कैसे सुनिश्चित की?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता तकनीकी विशेषज्ञता, योजना क्षमता और अनुकूलनशीलता का परीक्षण कर रहा है।
उदाहरण उत्तर:
“अपनी पिछली भूमिका में, मैं कामयाब रहा Oracle एक महत्वपूर्ण वित्तीय प्रणाली के लिए 11g से 19c अपग्रेड। मैंने एक विस्तृत माइग्रेशन योजना बनाकर, स्टेजिंग वातावरण में व्यापक परीक्षण करके और रोलबैक अभ्यास करके सफलता सुनिश्चित की। हितधारकों के साथ स्पष्ट संचार ने डाउनटाइम को कम किया और हमें शून्य डेटा हानि के साथ अपग्रेड पूरा करने में सक्षम बनाया।
4) आप प्रदर्शन ट्यूनिंग को कैसे संभालते हैं? Oracle धीमी गति से चलने वाली क्वेरीज़ का सामना करते समय डेटाबेस में क्या किया जा सकता है?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता समस्या-समाधान और निदान कौशल के बारे में जानकारी चाहता है।
उदाहरण उत्तर:
"मेरा पहला कदम EXPLAIN PLAN का उपयोग करके निष्पादन योजना का विश्लेषण करना और बाधाओं की पहचान करना है। इसके बाद, मैं इंडेक्स, सांख्यिकी और क्वेरी संरचना का मूल्यांकन करता हूँ। पिछली स्थिति में, मैंने Oracle स्वचालित कार्यभार भंडार (AWR) रिपोर्ट ने अक्षम क्वेरीज़ की पहचान की और प्रदर्शन में सुधार के लिए विभाजन लागू किया। परिणामस्वरूप क्वेरी निष्पादन समय में 60% की कमी आई।
5) मुझे उस समय के बारे में बताइए जब आपको किसी महत्वपूर्ण समस्या को सुलझाने के लिए दबाव में काम करना पड़ा हो? Oracle डेटाबेस समस्या.
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता तनाव के दौरान धैर्य, सहयोग और समस्या निवारण की अपेक्षा रखता है।
उदाहरण उत्तर:
"मेरी पिछली नौकरी में, व्यस्त लेन-देन के घंटों के दौरान प्रोडक्शन डेटाबेस क्रैश हो जाता था। मैंने RMAN का उपयोग करके पॉइंट-इन-टाइम रीस्टोर करके रिकवरी का नेतृत्व किया, और व्यावसायिक प्रभाव को कम करने के लिए एप्लिकेशन टीम के साथ समन्वय भी किया। डेटाबेस दो घंटे से भी कम समय में रीस्टोर हो गया, और बाद में मैंने पुनरावृत्ति को रोकने के लिए उन्नत निगरानी और बैकअप सत्यापन प्रक्रियाएँ लागू कीं।"
6) आप किसी के लिए बैकअप और रिकवरी रणनीति कैसे तैयार करेंगे? Oracle क्या आपके पास 24/7 ई-कॉमर्स प्लेटफॉर्म को समर्थन देने वाला डेटाबेस है?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता वास्तविक दुनिया में निर्णय लेने की क्षमता का परीक्षण करना चाहता है।
उदाहरण उत्तर:
"एक 24/7 ई-कॉमर्स प्लेटफ़ॉर्म के लिए, मैं डाउनटाइम से बचने के लिए ऑनलाइन बैकअप के लिए RMAN लागू करूँगा, डिज़ैस्टर रिकवरी के लिए डेटा गार्ड कॉन्फ़िगर करूँगा, और कम ट्रैफ़िक वाले घंटों के दौरान इंक्रीमेंटल बैकअप शेड्यूल करूँगा। मैं रणनीति को मान्य करने के लिए नियमित रूप से रिकवरी परिदृश्यों का परीक्षण भी करूँगा। व्यावसायिक निरंतरता और न्यूनतम डेटा हानि मेरी सर्वोच्च प्राथमिकताएँ होंगी।"
7) आपको किसके साथ काम करने की प्रेरणा मिलती है? Oracle प्रौद्योगिकी?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता भूमिका के प्रति जुनून और संरेखण को समझने की कोशिश कर रहा है।
उदाहरण उत्तर:
“मुझे किस बात से उत्साह मिलता है Oracle प्रौद्योगिकियों की सबसे बड़ी विशेषता उनकी मापनीयता और मिशन-क्रिटिकल प्रणालियों को शक्ति प्रदान करने की क्षमता है। Oracle डेटाबेस का उपयोग उन उद्योगों में किया जाता है जहाँ सटीकता और विश्वसनीयता आवश्यक है, जो मुझे डेटाबेस प्रशासन और प्रदर्शन का उच्चतम स्तर प्रदान करने के लिए प्रेरित करता है। मैं निरंतर विकास का भी आनंद लेता हूँ। Oracle उत्पाद, जो मुझे पेशेवर रूप से आगे बढ़ने के लिए प्रेरित करते हैं।”
8) आप ऐसी स्थिति से कैसे निपटेंगे जहां कोई व्यावसायिक इकाई डेटाबेस में ऐसे परिवर्तन की मांग करती है जो अनुपालन नीतियों के साथ टकराव रखते हों?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता नैतिक निर्णय और हितधारक प्रबंधन का परीक्षण करना चाहता है।
उदाहरण उत्तर:
"मैं सबसे पहले व्यावसायिक इकाई को अनुपालन जोखिमों के बारे में स्पष्ट रूप से बताऊँगा, और नियमों के उल्लंघन के संभावित परिणामों पर प्रकाश डालूँगा। अगर वे ज़ोर देते हैं, तो मैं मामले को अनुपालन और आईटी गवर्नेंस टीमों तक पहुँचाऊँगा ताकि यह सुनिश्चित हो सके कि उचित अनुमोदन माध्यमों का पालन किया जा रहा है। संगठन को अनुपालन उल्लंघनों से बचाना अल्पकालिक सुविधा से ज़्यादा महत्वपूर्ण है।"
9) उस समय का वर्णन करें जब आपको अनुकूलन के लिए डेवलपर्स के साथ सहयोग करना पड़ा हो Oracle डेटाबेस प्रदर्शन.
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता सहयोग और तकनीकी संचार कौशल देखना चाहता है।
उदाहरण उत्तर:
"अपनी पिछली भूमिका में, मैंने एक डेवलपमेंट टीम के साथ मिलकर काम किया था, जिसे बैच जॉब के प्रदर्शन से जुड़ी समस्याओं का सामना करना पड़ रहा था। मैंने उनकी SQL क्वेरीज़ की समीक्षा की, इंडेक्सिंग रणनीतियाँ सुझाईं और उन्हें इस बारे में शिक्षित किया। Oracle ऑप्टिमाइज़र संकेत। साथ मिलकर, हमने कोड का पुनर्गठन किया और बैच रनटाइम को आठ घंटों से घटाकर दो घंटे से भी कम कर दिया। इस अनुभव ने क्रॉस-फ़ंक्शनल सहयोग के महत्व को और पुष्ट किया।
10) आप सुरक्षा कैसे सुनिश्चित करते हैं? Oracle आधुनिक साइबर खतरों के विरुद्ध डेटाबेस कैसे सुरक्षित रहेगा?
उम्मीदवार से अपेक्षित: साक्षात्कारकर्ता डेटाबेस सुरक्षा की सर्वोत्तम प्रथाओं के ज्ञान का परीक्षण करना चाहता है।
उदाहरण उत्तर:
"मैं Oracle सुरक्षा संबंधी सर्वोत्तम अभ्यास, जैसे कि क्रिटिकल पैच अपडेट (सीपीयू) को तुरंत लागू करना, न्यूनतम विशेषाधिकार के सिद्धांत को लागू करना, डेटाबेस ऑडिटिंग को सक्षम करना, और डेटा को स्थिर और पारगमन दोनों में एन्क्रिप्ट करना। पिछली स्थिति में, मैंने Oracle संवेदनशील वित्तीय रिकॉर्ड के लिए पारदर्शी डेटा एन्क्रिप्शन (टीडीई), जिससे हमें प्रदर्शन को प्रभावित किए बिना अनुपालन आवश्यकताओं को पूरा करने में मदद मिली।"
