ओरेकल साक्षात्कार प्रश्न और उत्तर के लिए परिचय
एसक्यूएल सीखना हर किसी के लिए जरूरी है । एसक्यूएल की मांग अभी तक कम नहीं हुई है और एसक्यूएल-विशेषज्ञता बाजार में अत्यधिक मूल्यवान है। ओरेक्ट (ऑनलाइन लेनदेन प्रसंस्करण) और डीडब्ल्यू ( डेटा वेयरहाउसिंग ) निष्पादित करने के लिए ओरेकल के साथ दुनिया के सबसे लोकप्रिय होने के साथ डेटाबेस समाधान प्रदान करने वाले विक्रेताओं की एक भीड़ है ) ।
तो अगर आपको अंततः ओरेकल में अपना सपनों का काम मिल गया है, लेकिन ओरेकल साक्षात्कार को तोड़ने के तरीके और आश्चर्यजनक ओरेकल साक्षात्कार प्रश्न के बारे में सोच रहे हैं। प्रत्येक साक्षात्कार अलग होता है और नौकरी का दायरा भी अलग होता है। इसे ध्यान में रखते हुए हमने आपके साक्षात्कार में सफलता प्राप्त करने में आपकी सहायता के लिए सबसे आम ओरेकल साक्षात्कार प्रश्न और उत्तर तैयार किए हैं।
इस लेख में, हम सबसे आम ओरेकल साक्षात्कार प्रश्न को कवर करेंगे जिन्हें ज्यादातर साक्षात्कार में पूछा जाता है
भाग 1 – ओरेकल साक्षात्कार प्रश्न (मूल)
इस पहले भाग में मूल ओरेकल साक्षात्कार प्रश्न और उत्तर शामिल हैं
1 । नीचे एसक्यूएल क्वेरी से त्रुटि प्राप्त करें?
उत्तर: यह क्वेरी डब्ल्यूएचईआरई क्लॉज पर एक त्रुटि फेंक देगी। हालांकि उपनाम खंड में उपनाम निर्दिष्ट किया गया है, यह डब्ल्यूएचईआरई खंड में दिखाई नहीं दे रहा है। सही कोड निम्नानुसार लिखा जा सकता है:
SELECT Name, YEAR(BirthDate) AS BirthYear
FROM StudentDetails
WHERE BirthYear >= 1998;
SELECT Name, YEAR(BirthDate) AS BirthYear
FROM StudentDetails
WHERE YEAR(BirthDate) >= 1998;
- सेमिजॉइन क्या है? एसक्यूएल में इसे कैसे कार्यान्वित करें?
उत्तर:
सेमिजॉइन बाएं टेबल से रिकॉर्ड लौटाता है जो सही तालिका से मेल खाता है। भले ही सही तालिका पर कई मिलान रिकॉर्ड हैं, सेमिजॉइन बाएं टेबल का एक रिकॉर्ड देता है। यह डुप्लिकेशंस को रोकता है। सेमीजोइन जहां मौजूद हैं क्लॉज का उपयोग करके कार्यान्वित किया जा सकता है।
- पीएल / एसक्यूएल क्या है?
उत्तर:
पीएल / एसक्यूएल ओरेकल द्वारा प्रदान किए गए एसक्यूएल पर एक प्रक्रियात्मक भाषा विस्तार है । यह एसक्यूएल सिंटैक्स में चर, कार्यों और सशर्त ऑपरेटरों की घोषणा की सुविधा प्रदान करता है जिससे डेवलपर को अधिक स्वतंत्रता और डिज़ाइन में आसानी मिलती है। जटिल प्रश्नों ।
आइए अगले ओरेकल साक्षात्कार प्रश्न पर जाएं।
- पीएल / एसक्यूएल में त्रुटियों को कैसे संभालें?
उत्तर:
पीएल / एसक्यूएल में, एक त्रुटि स्थिति को अपवाद कहा जाता है और अपवाद ब्लॉक का उपयोग करके पीएल / एसक्यूएल त्रुटियों को संभाला जाता है। अपवादों को संभालने के लिए वाक्यविन्यास नीचे लिखा गया है:
DECLARE
…
BEGIN
…
EXCEPTION
WHEN exception1 THEN
…
WHEN exception2 THEN
…
WHEN others THEN
…
END;
- बाधाएं क्या हैं? एसक्यूएल में नामित प्राथमिक कुंजी बाधा कैसे जोड़ें?
उत्तर:
यह साक्षात्कार में पूछे जाने वाले सबसे आम ओरेकल साक्षात्कार प्रश्न हैं। बाधा डेटा पर परिभाषित नियम हैं। प्राथमिक कुंजी के लिए नामित बाधा दो तरीकों से जोड़ा जा सकता है:
1. तालिका निर्माण के दौरान: 2. परिवर्तन कथन में
CREATE TABLE Employees (
Eid int NOT NULL,
Name varchar(255) NOT NULL,
Salary number(8),
Age int,
CONSTRAINT PK_ID PRIMARY KEY (Eid)
);
ALTER TABLE Employees
ADD CONSTRAINT PK_ID PRIMARY KEY (Eid);
- सेव पॉइंट्स क्या हैं?
उत्तर:
सेव पॉइंट्स मार्कर की तरह हैं। एक लंबे लेनदेन को निष्पादित करते समय, यह एक अच्छा प्रोग्रामिंग है आवधिक बचत स्थापित करने के लिए अभ्यास है ताकि लेनदेन विफल होने पर हम सहेजने के लिए वापस रोल कर सकें।
आइए अगले ओरेकल साक्षात्कार प्रश्न पर जाएं।
- बीएलओबी क्या है?
उत्तर:
बीएलओबी एक द्विआधारी बड़ी वस्तु डेटाटाइप है। इसका उपयोग वीडियो , ऑडियो या छवि जैसे असंगठित डेटा को संग्रहीत करने के लिए किया जाता है । ओरेकल में बीएलओबी की अधिकतम क्षमता 4 जीबी -1 है।
भाग 2 – ओरेकल साक्षात्कार प्रश्न (उन्नत)
आइए अब उन्नत ओरेकल साक्षात्कार प्रश्न पर नज़र डालें।
- यदि कोई है तो नीचे दिए गए कोड स्निपेट में त्रुटि पाएं?
उत्तर:
SELECT student_id s_id, student_name name, birthdate date, student_number s_no FROM students;
यहां, एक आरक्षित कीवर्ड ‘दिनांक’ कॉलम जन्मदिन के लिए उपनाम के रूप में उपयोग किया गया है। यह कार्रवाई ओरेकल एसक्यूएल में अवैध है। एक आरक्षित कीवर्ड को उपनाम के रूप में सेट करने के लिए, हम उद्धरण चिह्नों का उपयोग कर सकते हैं।
SELECT student_id s_id, student_name name, birthdate “date”, student_number s_no FROM students;
- उपयोगकर्ता द्वारा स्वामित्व वाली तालिकाओं की एक सूची प्रदर्शित करने के लिए एक प्रश्न लिखें।
उत्तर:
क्वेरी को इस प्रकार लिखा जा सकता है:
SELECT tablespace_name, table_name FROM user_tables;
- गतिशील एसक्यूएल क्या है? गतिशील एसक्यूएल का उपयोग कब करें?
उत्तर:
गतिशील एसक्यूएल स्थिर एसक्यूएल पर एक वृद्धि है। यह रन-टाइम पर एसक्यूएल क्वेरी लिखने में सक्षम बनाता है। यह तस्वीर में आता है जब हमें निष्पादन के दौरान एसक्यूएल क्वेरी को कस्टमाइज़ करने की आवश्यकता होती है।
कुछ सामान्य मामले जहां डायनामिक एसक्यूएल का उपयोग किया जा सकता है:
• यदि डेटाबेस ऑब्जेक्ट संकलन समय पर मौजूद नहीं हैं, तो हम उन्हें संदर्भित करने के लिए गतिशील एसक्यूएल का उपयोग कर सकते हैं।
• कुछ डीडीएल (डेटा परिभाषा भाषा) कथन और एससीएल (सत्र नियंत्रण भाषा) स्टेटमेंट पीएल / एसक्यूएल में स्टेटिक एसक्यूएल द्वारा समर्थित नहीं हैं। ये कथन गतिशील एसक्यूएल प्रोग्रामिंग के माध्यम से निष्पादित किया जा सकता है।
• गतिशील पीएल / एसक्यूएल ब्लॉक निष्पादित करने के लिए गतिशील एसक्यूएल का उपयोग किया जा सकता है। त्वरित तत्काल खंड का उपयोग करके, पीएल / एसक्यूएल कॉल रनटाइम पर निर्धारित किया जा सकता है।
11 । डेटाबेस ट्रिगर क्या है? इसे कैसे बनाया जाए?
उत्तर:
एक डेटाबेस ट्रिगर एक संग्रहीत पीएल / एसक्यूएल ब्लॉक है। जब कुछ स्थितियां संतुष्ट होती हैं तो ओरेकल डेटाबेस स्वचालित रूप से इसे निष्पादित करता है। संग्रहीत पीएल / एसक्यूएल ब्लॉक एक टेबल, एक स्कीमा या डेटाबेस से जुड़ा हुआ है । क्रिएट ट्रिगर क्लॉज का उपयोग करके एक ट्रिगर बनाया जा सकता है। हम वैकल्पिक तालिका या वैकल्पिक ट्रिगर स्टेटमेंट के सक्षम और अक्षम खंडों का उपयोग करके इसे सक्षम या अक्षम करना चुन सकते हैं। साक्षात्कार में अक्सर पूछे जाने वाले ओरेकल साक्षात्कार प्रश्न होते हैं।
आइए अगले ओरेकल साक्षात्कार प्रश्न पर जाएं।
- एसक्यूएल में सेट ऑपरेशंस के बारे में मुझे बताएं?
उत्तर:
यूनियन, यूनियन ऑल, इंटरसेक्ट और मिनस ओरेकल एसक्यूएल में अलग-अलग सेट ऑपरेटर हैं। यूनियन ऑपरेटर दो या दो से अधिक एसक्यूएल क्वेरी के परिणाम को जोड़ता है और परिणाम को डुप्लिकेशंस के बिना देता है। यूनियन सभी ऑपरेटर डुप्लिकेट रिकॉर्ड रखते हुए यूनियन ऑपरेटर के समान काम करते हैं। इंटरसेक्ट ऑपरेटर उन परिणामों को वापस करता है जो सभी प्रश्नों के लिए आम हैं। MINUS ऑपरेटर परिणाम देता है जो पहली क्वेरी के लिए अद्वितीय हैं और दूसरी क्वेरी में मौजूद नहीं हैं।
- नीचे दी गई क्वेरी का क्या जवाब है? इसके अतिरिक्त, एक सुधार लागू करें ताकि नीचे दी गई क्वेरी अपेक्षित व्यवहार करे?
उत्तर:
SELECT CASE WHEN NULL = NULL THEN ‘equals’ ELSE ‘not equals’ END AS ANSWER FROM DUAL;
इस क्वेरी का उत्तर “बराबर नहीं है”। ऐसा इसलिए है क्योंकि आईएस ऑपरेटर का उपयोग करते हुए समानता के लिए एसक्यूएल में एनयूएलएल की जांच की जाती है। उपर्युक्त क्वेरी में संशोधन ताकि यह समानता की स्थिति का सही ढंग से मूल्यांकन कर सके:
SELECT CASE WHEN NULL IS NULL THEN ‘equals’ ELSE ‘not equals’ END AS ANSWER FROM DUAL;
- कोवलेस और एनवीएल कार्यों का उद्देश्य क्या है?
उत्तर:
दोनों कार्यों का उपयोग किसी निर्दिष्ट कॉलम में नल की जांच करने के लिए किया जाता है और शून्य जांच सफल होने पर इसे एक अलग मान के साथ बदल दिया जाता है।
नमूना उपयोग: कोवलेस फ़ंक्शन कई तर्कों में ले सकता है जबकि एनवीएल दो तर्कों में होता है।
SELECT NVL(null, 12) FROM DUAL;
SELECT COALESCE(null, null, 12) FROM DUAL;
- हैविंग क्लॉज का उपयोग क्या है?
उत्तर:
हैविंग क्लॉज समेकित प्रश्नों को सीमित करता है। ग्रुप बाय क्लॉज का उपयोग करके एकत्रीकरण करने के बाद, हम परिणाम में अतिरिक्त शर्तों को जोड़ने के लिए हैविंग क्लॉज का उपयोग कर सकते हैं।
ओरेकल साक्षात्कार प्रश्न – अंतिम विचार
आमतौर पर, ओरेकल डेवलपर को उन्नत अवधारणाओं के साथ पूछताछ की मूल बातें जानने की उम्मीद है। यहां, हमने न केवल एसक्यूएल प्रोग्रामिंग के मूलभूत सिद्धांतों पर बल्कि सैद्धांतिक समझ पर केंद्रित प्रश्नों को शामिल किया है। इस आलेख पर एक त्वरित नज़र से आपको एक साक्षात्कार के दौरान क्या उम्मीद करनी चाहिए उससे बेहतर तरीके से सुसज्जित होना चाहिए।
अनुशंसित लेख
यह ओरेकल साक्षात्कार प्रश्न और उत्तरों की सूची के लिए एक मार्गदर्शक रहा है ताकि उम्मीदवार इन Oracle साक्षात्कार प्रश्नों को आसानी से क्रैकडाउन कर सके। अधिक जानने के लिए आप निम्नलिखित लेख भी देख सकते हैं –