Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle साक्षात्कार प्रश्न

इस लेख में शीर्ष 49 Oracle साक्षात्कार प्रश्न और उत्तर शामिल हैं:मूल बातें, Oracle SQL विभिन्न साक्षात्कारों में पूछा। मुझे आशा है कि इसे साक्षात्कार में मदद करनी चाहिए

प्रश्न 1. टेबल क्लस्टर क्या है?
उत्तर:टेबल क्लस्टर संबंधित टेबल का एक समूह है जो समान कॉलम साझा करता है और एक ही ब्लॉक में स्टोर से संबंधित डेटा होता है।

प्रश्न 2. SQL में मौजूद उपयोग क्या है?

उत्तर "अस्तित्व" कथन हमें if कथन का कार्य करने में सहायता करता है। यदि सबक्वायरी कम से कम एक पंक्ति लौटाती है तो मुख्य क्वेरी निष्पादित हो जाएगी। इसलिए हम सबक्वेरी को "इफ कंडीशन" के रूप में और मुख्य क्वेरी को इफ कंडीशन के अंदर "कोड ब्लॉक" के रूप में मान सकते हैं। हम सबक्वेरी में किसी भी SQL कमांड (जॉइन, ग्रुप बाय, होने, आदि) का उपयोग कर सकते हैं। यह आदेश उन प्रश्नों में उपयोगी होगा जिन्हें किसी घटना का पता लगाने और कुछ गतिविधि करने की आवश्यकता होती है

SELECT *
FROM emp
WHERE EXISTS (SELECT *
FROM dept
WHERE emp.dept_id = dept.dept_id);

प्रश्न 3. आप ऑरैकल डेटाबेस में किसी स्ट्रिंग को दिनांक में कैसे परिवर्तित करेंगे?

उत्तर :स्ट्रिंग को दिनांक में बदलने के लिए हम to_date फ़ंक्शन का उपयोग कर सकते हैं

to_date('2015/11/12', 'yyyy/mm/dd')

संबंधित लिंक

Oracle दिनांक कार्य

प्रश्न 4. Oracle डेटाबेस में सेव पॉइंट क्या होते हैं?

उत्तर :लेन-देन को छोटे भागों में विभाजित करने के लिए सेव पॉइंट्स का उपयोग किया जाता है। यह लेन-देन के हिस्से को वापस रोल करने में सक्षम बनाता है। अधिकतम पांच बचत अंक की अनुमति है। जब भी हमें कोई त्रुटि मिलती है तो हम उस बिंदु से वापस लौट सकते हैं जहां हमने अपना SAVEPOINT सेट किया था। यह बहुस्तरीय लेनदेन और सशर्त लेनदेन के लिए उपयोगी है जहां प्रतिबद्ध और रोलबैक कुछ शर्तों पर निर्भर करते हैं।

प्रश्न 5. आप ओरेकल में वर्तमान तिथि और समय कैसे ढूंढते हैं?

उत्तर: हम sysdate फ़ंक्शन का उपयोग करके पा सकते हैं

SQL> SELECT SYSDATE FROM dual;

SYSDATE
---------
2-Nov-16

 

SQL> SELECT
SYSDATE Today, SYSDATE - 1 Yesterday,
SYSDATE + 1 Tomorrow
FROM
dual;

TODAY YESTERDAY TOMORROW
--------- --------- ---------
2-Nov-16 1-Nov-16 3-Nov-16

प्रश्न 6. Oracle में क्वेरी कैसे निष्पादित होती है? क्या आप इसमें शामिल चरणों को सूचीबद्ध कर सकते हैं?
उत्तर:SQL क्वेरी को पार्स करने में निम्नलिखित चरण शामिल हैं:
1) पार्सिंग
2) बाइंडिंग
3) निष्पादित करें
4) फ़ेच


प्रश्न 7. आप Oracle में किसी दिनांक से MONTH और YEAR कैसे खोजते हैं?
उत्तर :EXTRACT फ़ंक्शन का उपयोग करके, आप इसका उपयोग किसी DATE ऑब्जेक्ट से MONTH और YEAR प्राप्त करने के लिए कर सकते हैं।

SELECT EXTRACT(YEAR FROM DATE '2016-01-12')  Year_date FROM DUAL;
Year_date
---------------------------------
2016

प्रश्न 8. Oracle दृश्य क्या है?
उत्तर: एक ऑरैकल व्यू डेटाबेस में संग्रहीत एक पूर्वनिर्धारित, नामित क्वेरी है। एक बार बनाने के बाद, विचारों को उसी तरह से पूछताछ की जा सकती है जैसे तालिकाओं से पूछताछ की जा सकती है। दृश्यों में पंक्तियाँ और स्तंभ होते हैं जैसे तालिकाएँ करती हैं। इसके निम्नलिखित फायदे हैं
1. डेटा को ऑब्जेक्ट में संग्रहीत किए बिना डेटा देखें।
2. किसी तालिका के दृश्य को प्रतिबंधित करें अर्थात तालिका के कुछ स्तंभों को छिपा सकता है.
3. दो या अधिक तालिकाओं को मिलाएं और उन्हें उपयोगकर्ता को एक वस्तु के रूप में दिखाएं।
4. तालिका की पहुंच को प्रतिबंधित करें ताकि कोई भी तालिका में पंक्तियों को सम्मिलित न कर सके।

प्रश्न 9. Oracle तालिका क्या है?

उत्तर: तालिकाएँ Oracle डेटाबेस में डेटा संग्रहण की मूल इकाई हैं। डेटा को पंक्तियों और स्तंभों में संग्रहीत किया जाता है। आप एक टेबल को टेबल नाम के साथ परिभाषित करते हैं, जैसे कि कर्मचारी, और कॉलम का एक सेट

ओरेकल टेबल पर गहन लेख

ऑरैकल में टेबल कैसे बनाएं

प्रश्न 10. VARCHAR और VARCHAR2 ऑरैकल डेटाटाइप के बीच अंतर?

उत्तर:  VARCHAR 2000 बाइट्स तक स्टोर कर सकता है और varchar2 4000 बाइट्स तक स्टोर कर सकता है। VARCHAR NULL मानों के लिए जगह लेगा और VARCHAR2 किसी भी स्थान पर कब्जा नहीं करेगा। अंतरिक्ष के मामले में दोनों अलग हैं।

प्रश्न 11. CHAR और VARCHAR डेटाटाइप में क्या अंतर है
उत्तर :
CHAR डेटा प्रकार एक निश्चित लंबाई वाला डेटा प्रकार है। उदाहरण के लिए, यदि आप CHAR (5) डेटा प्रकार का एक चर/स्तंभ घोषित करते हैं, तो यह हमेशा 5 बाइट्स लेगा, भले ही आप इस चर या कॉलम में 1 वर्ण या 5 वर्ण संग्रहीत कर रहे हों। और इस उदाहरण में, जैसा कि हमने इस चर/स्तंभ को CHAR(5) के रूप में घोषित किया है, इसलिए हम इस कॉलम में अधिकतम 5 वर्णों को संग्रहीत कर सकते हैं।

VARCHAR एक चर-लंबाई वाला डेटा प्रकार है। उदाहरण के लिए, यदि आप VARCHAR (10) डेटा प्रकार का एक चर/स्तंभ घोषित करते हैं, तो यह इस कॉलम में संग्रहीत वर्णों की संख्या के बराबर बाइट्स की संख्या लेगा। तो, इस वेरिएबल/कॉलम में, यदि आप केवल एक कैरेक्टर स्टोर कर रहे हैं, तो यह केवल एक बाइट लेगा और यदि हम 10 कैरेक्टर स्टोर कर रहे हैं, तो इसमें 10 बाइट लगेंगे। और इस उदाहरण में, जैसा कि हमने इस वेरिएबल/कॉलम को VARCHAR (10) के रूप में घोषित किया है, इसलिए हम इस कॉलम में अधिकतम 10 वर्णों को संग्रहीत कर सकते हैं

प्रश्न 12 NVL फ़ंक्शन का उपयोग क्या है?

उत्तर: NVL फ़ंक्शन का उपयोग NULL मानों को किसी अन्य या दिए गए मान से बदलने के लिए किया जाता है।

Example is –

NVL(Value, replace value)

प्रश्न 13 डीएमएल क्या है?

उत्तर: डेटा मैनिपुलेशन लैंग्वेज (डीएमएल) का उपयोग मौजूदा वस्तुओं में डेटा तक पहुंचने और हेरफेर करने के लिए किया जाता है। DML स्टेटमेंट इन्सर्ट, सेलेक्ट, अपडेट और डिलीट होते हैं और यह परोक्ष रूप से वर्तमान ट्रांजैक्शन नहीं करेगा।

प्रश्न 14 डीडीएल क्या है?

उत्तर:  DDL डेटा डेफिनिशन लैंग्वेज का संक्षिप्त रूप है। इसका उपयोग डेटाबेस में डेटाबेस ऑब्जेक्ट्स की संरचना को बनाने और संशोधित करने के लिए किया जाता है। यह निहित प्रतिबद्धता करता है

प्रश्न 15. ट्रांसलेट और रिप्लेस में क्या अंतर है?

उत्तर: अनुवाद का उपयोग वर्ण द्वारा वर्ण प्रतिस्थापन के लिए किया जाता है और प्रतिस्थापन का उपयोग किसी एकल वर्ण को किसी शब्द से प्रतिस्थापित करने के लिए किया जाता है।

प्रश्न 16. हम बिना डुप्लीकेट के टेबल से पंक्तियों को कैसे प्रदर्शित करते हैं?

उत्तर: चयन कथन में कीवर्ड DISTINCT का उपयोग करके डुप्लिकेट पंक्तियों को हटाया जा सकता है।

संबंधित लिंक

oracle में डुप्लीकेट पंक्तियां हटाएं


प्रश्न 17. oracle में NULL मान क्या है?

उत्तर: NULL मान अनुपलब्ध या अज्ञात डेटा का प्रतिनिधित्व करता है। इसका उपयोग प्लेसहोल्डर के रूप में किया जाता है या यह इंगित करने के लिए डिफ़ॉल्ट प्रविष्टि के रूप में दर्शाया जाता है कि कोई वास्तविक डेटा मौजूद नहीं है।

प्रश्न 18. मर्ज स्टेटमेंट का क्या उपयोग है?

उत्तर:एक मर्ज किसी तालिका या दृश्य में अद्यतन करने और सम्मिलित करने के लिए एक या अधिक डेटा स्रोतों से पंक्तियों का चयन करने के लिए कथन का उपयोग किया जाता है। इसका उपयोग कई कार्यों को संयोजित करने के लिए किया जाता है।

प्रश्न 19. Oracle में उपयोग की जाने वाली विभिन्न बाधाएं क्या हैं?

उत्तर: निम्नलिखित बाधाओं का उपयोग किया जाता है:

NULL - यह इंगित करना है कि एक विशेष कॉलम में NULL मान हो सकते हैं
NOT NULL - यह इंगित करना है कि किसी विशेष कॉलम में NULL मान नहीं हो सकते हैं
चेक - सत्यापित करें कि दिए गए कॉलम में मान विशिष्ट मानदंडों को पूरा करते हैं
डिफ़ॉल्ट - यह इंगित करना है कि मान डिफ़ॉल्ट मान को असाइन किया गया है

प्रश्न 20. विभिन्न Oracle डाटाबेस ऑब्जेक्ट क्या हैं?

उत्तर: Oracle में अलग-अलग डेटा ऑब्जेक्ट हैं -

तालिकाएँ - लंबवत और क्षैतिज में व्यवस्थित तत्वों का सेट
दृश्य - एक या अधिक तालिकाओं से प्राप्त वर्चुअल तालिका
Oracle अनुक्रमणिका - अभिलेखों को संसाधित करने के लिए प्रदर्शन ट्यूनिंग विधि
समानार्थी - तालिकाओं के लिए उपनाम नाम
Oracle Sequences - एकाधिक उपयोगकर्ता अद्वितीय संख्याएँ उत्पन्न करते हैं
Oracle Tablespace - Oracle में तार्किक संग्रहण इकाई

प्रश्न 21. भौतिक विचार क्या होते हैं?
उत्तर एक भौतिक दृश्य एक डेटाबेस ऑब्जेक्ट है जिसमें एक क्वेरी के परिणाम होते हैं। यह एक साधारण दृश्य से अलग है। इन भौतिक विचारों में डेटा संग्रहीत होता है और जब आप भौतिक दृश्य को क्वेरी करते हैं, तो यह संग्रहीत डेटा से डेटा लौटाता है। क्वेरी का FROM क्लॉज टेबल, व्यू और अन्य भौतिक विचारों को नाम दे सकता है। सामूहिक रूप से इन वस्तुओं को मास्टर टेबल (एक प्रतिकृति शब्द) या विवरण तालिका (एक डेटा वेयरहाउसिंग शब्द) कहा जाता है। यह संदर्भ स्थिरता के लिए "मास्टर टेबल" का उपयोग करता है। मास्टर टेबल वाले डेटाबेस को मास्टर डेटाबेस कहा जाता है।

विवरण के लिए नीचे दिए गए लिंक की जाँच करें

Oracle भौतिकीकृत दृश्य और भौतिकीकृत दृश्य लॉग

प्रश्न 22. डिकोड स्टेटमेंट क्या है?

उत्तर

Oracle  डिकोड Oracle डेटाबेस में डेटा मानों को एक मान से दूसरे मान में बदलने की विधि है जिसे समझना बेहतर है। Oracle डिकोड पुनर्प्राप्ति समय पर डेटा मानों को बदल देता है।

प्रश्न 23. TRUNCATE और DELETE में क्या अंतर है?

उत्तर: Truncate तालिका के उच्च जल चिह्न को रीसेट करता है जबकि हटाना किसी भी स्थान को पुनः प्राप्त नहीं करता है

प्रश्न 24 एक जुड़ना क्या है? विभिन्न प्रकार के जॉइन के बारे में बताएं?
उत्तर: एक Oracle जॉइन तब किया जाता है जब SQL स्टेटमेंट में दो या दो से अधिक टेबल जुड़ते हैं।
इनर जॉइन ऑपरेशन
लेफ्ट आउटर जॉइन ऑपरेशन
राइट आउटर जॉइन ऑपरेशन
क्रॉस जॉइन ऑपरेशन
प्राकृतिक जॉइन ऑपरेशन

Oracle में विभिन्न जॉइन विधि
Oracle में हैश शामिल हों
नेस्टेड लूप Oracle में शामिल हों

प्रश्न 25. आपने अभी-अभी एक PL/SQL पैकेज संकलित किया है लेकिन त्रुटियाँ मिली हैं, आप त्रुटियों को कैसे देखेंगे?

उत्तर dba_errors या एरर दिखाएं

प्रश्न 26. लेन-देन क्या है?
उत्तर:

जब कोई सत्र अपडेट/डिलीट/सम्मिलित करता है, तो एक लेन-देन शुरू हो जाता है। यह तब पूरा होता है जब कमिट या रोलबैक हुआ। लेन-देन पहचानकर्ता (XID) द्वारा एक लेन-देन की पहचान की जाती है। लेन-देन की पहचान में तीन भाग होते हैं

  1. खंड संख्या को रोलबैक या पूर्ववत करें
  2. लेन-देन तालिका स्लॉट संख्या
  3. अनुक्रम या रैप नंबर

लेन-देन क्या है

प्रश्न 27. आप किसी सत्र के लिए ट्रेस कैसे सक्षम कर सकते हैं?

उत्तर:

Normal trace

execute dbms_system.set_sql_trace_in_session (‘sid’,’serial’,true);  — To put tracing on

execute dbms_system.set_sql_trace_in_session (‘sid’,’serial’,true);   — To put tracing off

Full level with wait event And bind trace

execute dbms_system.set_ev(‘sid’,’serial’,10046,12,’’);

To put trace off

execute dbms_system.set_ev(‘sid’,’serial’,10046,0,’’);

डेटाबेस में ट्रेस कैसे चालू करें

प्रश्न 28. कार्टेशियन जॉइन और क्रॉस जॉइन में क्या अंतर है?

उत्तर: जुड़ने के बीच कोई अंतर नहीं है। कार्टेशियन और क्रॉस जॉइन समान हैं। क्रॉस जॉइन दो तालिकाओं का कार्टेशियन उत्पाद देता है - पहली तालिका से पंक्तियों को दूसरी तालिका से गुणा किया जाता है जिसे कार्टेशियन उत्पाद कहा जाता है।

क्रॉस जॉइन जहां क्लॉज कार्टेशियन उत्पाद देता है।

प्रश्न 29. DUAL तालिका का डेटा प्रकार क्या है?

उत्तर: DUAL तालिका ओरेकल डेटाबेस में मौजूद एक-स्तंभ तालिका है। तालिका में एक एकल VARCHAR2(1) कॉलम है जिसे DUMMY कहा जाता है जिसका मान 'X' है।

प्रश्न 30. तालिका में डुप्लिकेट रिकॉर्ड से कैसे निपटें?

उत्तर:

create table my_table1 as select distinct * from my_table;
drop my_table;
rename my_table1 to my_table;

Delete from my_table where rowid not in (
select max(rowid) from my_table group by my_col_name );

oracle में डुप्लीकेट रिकॉर्ड हटाएं

प्रश्न 31. तालिका से डेटा प्राप्त करने के लिए सबसे तेज़ क्वेरी विधि क्या है?

उत्तर: ROWID का उपयोग करके पंक्ति को तालिका से प्राप्त किया जा सकता है। तालिका से डेटा प्राप्त करने के लिए ROW ID का उपयोग करना सबसे तेज़ क्वेरी विधि है।

प्रश्न 32. विशेषाधिकार और अनुदान क्या हैं?

उत्तर :विशेषाधिकार SQL कथनों को निष्पादित करने के अधिकार हैं - अर्थात कनेक्ट करने और कनेक्ट करने का अधिकार। वस्तु को अनुदान दिया जाता है ताकि वस्तुओं को उसके अनुसार पहुँचा जा सके। अनुदान किसी वस्तु के स्वामी या निर्माता द्वारा प्रदान किया जा सकता है।

Oracle उपयोगकर्ता, सिस्टम विशेषाधिकार और Oracle ऑब्जेक्ट विशेषाधिकार बनाएँ

प्रश्न 33. एक अखंडता बाधा क्या है?

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

प्रश्न 34. रेफ़रेंशियल अखंडता क्या है?
उत्तर:एक संदर्भात्मक अखंडता नियम एक तालिका में एक कुंजी (एक कॉलम या कॉलम का सेट) पर परिभाषित एक नियम है जो गारंटी देता है कि उस कुंजी के मान संबंधित में एक कुंजी के मानों से मेल खाते हैं तालिका (संदर्भित मान)।

प्रश्न 35. वार्रे क्या है?

उत्तर: VARRAY  एक ऑरैकल डेटा प्रकार है जिसका उपयोग बहु-मूल्यवान विशेषताओं वाले कॉलम के लिए किया जाता है और यह मानों की एक सीमित सरणी रख सकता है।

प्रश्न 36. हम किसी तालिका का फ़ील्ड विवरण कैसे प्राप्त करते हैं?

उत्तर: वर्णन करें का उपयोग किसी निर्दिष्ट तालिका के फ़ील्ड विवरण प्राप्त करने के लिए किया जाता है।

प्रश्न 37. Oracle में एग्रीगेट फ़ंक्शंस का क्या उपयोग है?

उत्तर: एग्रीगेट फंक्शन एक ऐसा फंक्शन है जिसमें सिंगल वैल्यू आउटपुट प्राप्त करने के लिए कई पंक्तियों या रिकॉर्ड के मूल्यों को एक साथ जोड़ा जाता है। सामान्य समग्र कार्य हैं –

औसत
गणना
योग

एग्रीगेट फंक्शन चुनिंदा सूचियों में और ORDER BY और HAVING क्लॉज में दिखाई दे सकते हैं। वे आमतौर पर एक सेलेक्ट स्टेटमेंट में ग्रुप बाय क्लॉज के साथ उपयोग किए जाते हैं, जहां ओरेकल डेटाबेस एक क्वेरी टेबल की पंक्तियों को विभाजित करता है या समूहों में देखता है। ग्रुप बाय क्लॉज वाली एक क्वेरी में, चयन सूची के तत्व कुल कार्य हो सकते हैं, ग्रुप बाय एक्सप्रेशन, स्थिरांक, या इनमें से किसी एक को शामिल करने वाले एक्सप्रेशन। Oracle पंक्तियों के प्रत्येक समूह के लिए समग्र कार्यों को लागू करता है और प्रत्येक समूह के लिए एकल परिणाम पंक्ति देता है।

समूह कार्यों का उपयोग करके डेटा एकत्र करना

प्रश्न 38. ग्रुप बाय क्लॉज से आपका क्या मतलब है?
उत्तर:
ग्रुप बाय क्लॉज का उपयोग उन चुनिंदा स्टेटमेंट्स में किया जा सकता है जहां यह कई रिकॉर्ड्स में डेटा एकत्र करेगा और परिणामों को एक या अधिक कॉलम द्वारा समूहित करेगा।

प्रश्न 39 . नाम बदलें और उपनाम में क्या अंतर है?
उत्तर:नाम बदलें एक टेबल या कॉलम को दिया गया एक स्थायी नाम है जबकि उपनाम एक टेबल या कॉलम को दिया गया एक अस्थायी नाम है। नाम बदलें और कुछ नहीं बल्कि नाम का प्रतिस्थापन है और उपनाम तालिका या स्तंभ का एक वैकल्पिक नाम है।

प्रश्न 40. COALESCE फ़ंक्शन क्या है?

उत्तर: COALESCE फ़ंक्शन का उपयोग उस मान को वापस करने के लिए किया जाता है जो सूची में शून्य नहीं है। यदि सूची में सभी मान शून्य हैं, तो कोलेस फ़ंक्शन NULL लौटाएगा।

Coalesce(value1, value2, value3,…)

प्रश्न 41. प्राथमिक कुंजी, अद्वितीय कुंजी, विदेशी कुंजी में क्या अंतर है?
उत्तर

ORACLE PRIMARY KEY एक स्तंभ या तालिका के स्तंभों का एक संयोजन है जिसका उपयोग तालिका की एक पंक्ति को विशिष्ट रूप से पहचानने के लिए किया जा सकता है। प्राथमिक कुंजी रिक्त नहीं हो सकती।
Oracle UNIQUE KEY एक स्तंभ या तालिका के स्तंभों का संयोजन है, जिसका उपयोग तालिका की एक पंक्ति को विशिष्ट रूप से पहचानने के लिए किया जा सकता है। UNIQUE KEY शून्य हो सकती है।
Oracle में FOREIGN KEY एक कॉलम या कॉलम का संयोजन है जो संदर्भित तालिका की प्राथमिक कुंजी या अद्वितीय कुंजी है। विदेशी कुंजी शून्य हो सकती है।

प्रश्न 42. आप तालिका में कॉलम के पहले 5 अक्षर कैसे ला सकते हैं?

उत्तर

यह सबस्ट्र फ़ंक्शन का उपयोग करके किया जा सकता है

select substr(ename,1, 5) from emp;

प्रश्न 43. रिप्लेस फंक्शन क्या है?

उत्तर
एक स्ट्रिंग को दूसरी स्ट्रिंग से बदलने के लिए एक प्रतिस्थापन फ़ंक्शन का उपयोग किया जाता है

प्रश्न 44. हम टेबल पर आँकड़ों का विश्लेषण कैसे करते हैं?

उत्तर

हम dbms_stats.gather_table_stats प्रक्रिया का उपयोग करके आँकड़े उत्पन्न करते हैं

प्रश्न 45. ऑप्टिमाइज़र क्या है?

उत्तर

ऑप्टिमाइज़र Oracle डेटाबेस में इंजन है जो संदर्भित वस्तुओं और क्वेरी में निर्दिष्ट शर्तों से संबंधित कई कारकों पर विचार करने के बाद SQL कथन को निष्पादित करने का सबसे कुशल तरीका निर्धारित करता है

ऑप्टिमाइज़र से आउटपुट एक योजना है जो निष्पादन की एक इष्टतम विधि का वर्णन करती है। Oracle सर्वर लागत-आधारित (CBO) और नियम-आधारित (RBO) अनुकूलन प्रदान करता है। सामान्य तौर पर, लागत-आधारित दृष्टिकोण का उपयोग करें। Oracle Corporation CBO में लगातार सुधार कर रहा है और नई सुविधाओं के लिए CBO की आवश्यकता है।

प्रश्न 46. Oracle में संकेत क्या हैं?

उत्तर
संकेत विशिष्ट मानदंड के आधार पर अनुकूलक को एक निश्चित क्वेरी निष्पादन योजना चुनने के लिए निर्देशित करने के लिए एक तंत्र प्रदान करते हैं।

SELECT /*+ FULL(e) */ employee_id, last_name
FROM employees e
WHERE last_name LIKE :b1;

प्रश्न 47. व्याख्या योजना क्या है?

उत्तर

EXPLAIN PLAN स्टेटमेंट Oracle ऑप्टिमाइज़र द्वारा SELECT, UPDATE, INSERT, और DELETE स्टेटमेंट के लिए चुनी गई निष्पादन योजनाओं को प्रदर्शित करता है। एक बयान की निष्पादन योजना संचालन का अनुक्रम है जो ओरेकल बयान को चलाने के लिए करता है। पंक्ति स्रोत ट्री निष्पादन योजना का मूल है।

प्रश्न 48. दिनांक स्वरूप कैसे बदलें?

उत्तर

alter session set nls_date_format = 'dd-mon-yyyy hh24:mi:ss';

प्रश्न 49. पैकेज बॉडी और पैकेज को कैसे संकलित करें?

उत्तर

Alter package <package name > compile;
Alter package <package name > compile body;

आपके कौशल को बढ़ाने के लिए Oracle साक्षात्कार प्रश्नों पर कुछ और प्रश्न

1. विचारों के बारे में कौन से दो कथन सत्य हैं? (दो चुनें।)
ए। एक दृश्य केवल-पढ़ने के लिए बनाया जा सकता है।
B. एक दृश्य दो या दो से अधिक तालिकाओं में शामिल होने के रूप में बनाया जा सकता है।
C. किसी दृश्य में SELECT कथन में ORDER BY खंड नहीं हो सकता है।
D. सेलेक्ट स्टेटमेंट में ग्रुप बाय क्लॉज के साथ व्यू नहीं बनाया जा सकता।
E. एक दृश्य में SELECT स्टेटमेंट में कॉलम नामों के लिए उपनाम निर्धारित होना चाहिए।

उत्तर: ए, बीए व्यू को केवल-पढ़ने के लिए ऑब्जेक्ट के रूप में बनाया जा सकता है। हालांकि, कुछ प्रतिबंधों के साथ
अंतर्निहित तालिका(तालिकाओं) में डेटा को बदलना संभव है। एक दृश्य को दो या अधिक
टेबल पर जुड़ने के रूप में भी बनाया जा सकता है। इस प्रकार के दृश्य को जटिल दृश्य कहा जाता है। जटिल दृश्य जटिल डेटा प्रदान करते हैं
मॉडल जहां कई आधार तालिकाएं एक साथ एक आभासी तालिका में खींची जाती हैं।

2. विशिष्ट कॉलम पर उपयोगकर्ता
को दिए गए ऑब्जेक्ट विशेषाधिकारों को देखने के लिए आपको कौन सी डेटा डिक्शनरी तालिका को क्वेरी करना चाहिए?
A. USER_TAB_PRIVS_MADE
B. USER_TAB_PRIVS
सी. USER_COL_PRIVS_MADE
डी. USER_COL_PRIVS
उत्तर: डी

USER_COL_PRIVS डेटा डिक्शनरी व्यू
विशिष्ट कॉलम पर एक उपयोगकर्ता को दिए गए ऑब्जेक्ट विशेषाधिकार दिखाएगा।

3. किन दो बाधाओं के लिए Oracle सर्वर परोक्ष रूप से एक अद्वितीय अनुक्रमणिका बनाता है?
(दो चुनें।)
A. न्यूल नहीं
बी. प्राथमिक कुंजी
सी. विदेशी कुंजी
डी. चेक
ई. अद्वितीय
उत्तर: बी, ई

इंडेक्स को Oracle द्वारा स्वचालित रूप से बनाया जाता है ताकि अखंडता बाधाओं का समर्थन किया जा सके जो कि
विशिष्टता को लागू करते हैं। दो प्रकार की अखंडता बाधाएं जो विशिष्टता को लागू करती हैं, प्राथमिक
कुंजी और अद्वितीय बाधाएं हैं। जब प्राथमिक कुंजी या अद्वितीय बाधा घोषित की जाती है, तो एक
स्तंभ की विशिष्टता का समर्थन करने के लिए अद्वितीय अनुक्रमणिका भी बनाई जाती है, और सभी स्तंभों में सभी मान
जिन्हें प्राथमिक कुंजी या अद्वितीय बाधा के भाग के रूप में परिभाषित किया गया था, को रखा जाता है इंडेक्स में

4. कुल कार्यों के बारे में कौन से दो सत्य हैं? (दो चुनें।)
ए। आप सेलेक्ट स्टेटमेंट के किसी भी क्लॉज में एग्रीगेट फंक्शन का इस्तेमाल कर सकते हैं।
B. आप एग्रीगेट फ़ंक्शंस का उपयोग केवल SELECT क्लॉज़ की कॉलम सूची में और SELECT स्टेटमेंट के WHERE क्लॉज़ में कर सकते हैं।
C. आप एकल पंक्ति स्तंभों पर समूह बनाकर किसी चयन कथन की स्तंभ सूची में एकल पंक्ति स्तंभों को समग्र कार्यों के साथ मिला सकते हैं।
D. आप एक एग्रीगेट फ़ंक्शन के लिए पैरामीटर के रूप में कॉलम नाम, एक्सप्रेशन, स्थिरांक या फ़ंक्शन पास कर सकते हैं।
E. आप केवल पूरी तालिका को एक एक समूह के रूप में समूहित करके, किसी तालिका पर समग्र कार्यों का उपयोग कर सकते हैं।
F. आप एग्रीगेट फ़ंक्शंस का उपयोग करते हुए किसी तालिका की पंक्तियों को एक से अधिक कॉलम द्वारा समूहित नहीं कर सकते हैं।
उत्तर: सी, डी

एकल पंक्ति स्तंभों पर समूह बनाकर किसी चयन कथन की स्तंभ सूची में कुल कार्यों के साथ एकल पंक्ति स्तंभों को मिलाना संभव है। साथ ही, एक एग्रीगेट फ़ंक्शन के पैरामीटर के रूप में कॉलम नाम, एक्सप्रेशन, बाधाओं या अन्य फ़ंक्शन को पास करना स्वीकार्य है।

5. एक सेलेक्ट स्टेटमेंट में जिसमें WHERE क्लॉज शामिल है, GROUP BY क्लॉज
को SELECT स्टेटमेंट में कहां रखा गया है?
A. सेलेक्ट क्लॉज के तुरंत बाद
B. WHERE क्लॉज से पहले
C. FROM क्लॉज से पहले
D. ORDER BY क्लॉज के बाद
E. WHERE क्लॉज के बाद
उत्तर:

ग्रुप बाय क्लॉज केवल WHERE क्लॉज के बाद या FROM क्लॉज के बाद रखा जा सकता है अगर
कथन में कोई WHERE क्लॉज नहीं है।

6. केवल TO_CHAR फ़ंक्शन का उपयोग करके आप कौन से दो कार्य कर सकते हैं?
A. 10 को 'टेन' में बदलें
B. '10' को 10
C में बदलें। '10' को '10' में बदलें
D. 'TEN' को 10
E में बदलें। दिनांक को वर्ण व्यंजक में बदलें
F. वर्ण व्यंजक को दिनांक में बदलें
उत्तर: सी, ई

7. आप किस मामले में एक पूर्ण बाहरी जॉइन का उपयोग करेंगे?
A. दोनों तालिकाओं में NULL मान हैं।
B. आप एक टेबल से सभी बेजोड़ डेटा चाहते हैं।
सी। आप दोनों तालिकाओं से सभी मिलान डेटा चाहते हैं।
D. आप दोनों तालिकाओं से सभी बेजोड़ डेटा चाहते हैं।
ई। एक तालिका में दूसरे की तुलना में अधिक डेटा है।
F. आप सभी मिलान और बेजोड़ डेटा केवल एक तालिका से चाहते हैं।
उत्तर: डी

8. आपको क्रिएट व्यू का विशेषाधिकार दिया गया है। यह आपको क्या करने की अनुमति देता है?
A. एक टेबल व्यू बनाएं।
B. किसी भी स्कीमा में एक दृश्य बनाएं।
C. अपने स्कीमा में एक दृश्य बनाएँ।
D. किसी भी स्कीमा में अनुक्रम दृश्य बनाएँ।
E. एक ऐसा दृश्य बनाएं जो सभी के लिए सुलभ हो।
F. एक दृश्य तभी बनाएं जब वह आपके द्वारा बनाई गई तालिकाओं पर आधारित हो।
उत्तर: सी

9. किस बाधा को केवल स्तंभ स्तर पर परिभाषित किया जा सकता है?
A. अद्वितीय
बी. न्यूल नहीं
सी. चेक
डी. प्राथमिक कुंजी
ई. विदेशी कुंजी
उत्तर: बी

10. समूह परिणामों को बाहर करने के लिए आपको किस खंड का उपयोग करना चाहिए?
A. जहां
बी. होने
सी. प्रतिबंधित
डी. ग्रुप बाय
ई. द्वारा आदेश दें
उत्तर: बी

संबंधित लेख
Oracle PlSQL साक्षात्कार प्रश्न :विस्तृत स्पष्टीकरण के साथ Oracle PLSQL साक्षात्कार प्रश्न और एक साक्षात्कार में सफलता के लिए उत्तर
Oracle dba साक्षात्कार प्रश्न और उत्तर:oracle dba साक्षात्कार प्रश्न और किसी भी oracle डेटाबेस साक्षात्कार में सफल होने के उत्तर
Oracle ऐप्स साक्षात्कार प्रश्न और उत्तर :19 oracle ऐप्स तकनीकी साक्षात्कार प्रश्न और उत्तर आपके करियर में सफल होने के लिए

आप डेवलपर को स्थापित करके SQL कथन का प्रयास कर सकते हैं। इसके लिए नीचे दी गई SQL डेवलपर मार्गदर्शिका डाउनलोड करें

Oracle-sql-डेवलपर
Oracle-sql-developer.pdf
354.4 KiB
1327 डाउनलोड
विवरण
तारीख: मार्च 22, 2017

मुझे आशा है कि आपको यह सामग्री Oracle साक्षात्कार प्रश्न . पर पसंद आएगी उत्तरों के साथ। यह फ्रेशर्स और अनुभवी व्यक्ति दोनों के लिए उपयोगी है। कृपया फ़ीडबैक प्रदान करें

अनुशंसित पाठ्यक्रम

यहाँ Oracle SQL के लिए अच्छा Udemy कोर्स है
Oracle-Sql-Step-by-step :इस कोर्स में बेसिक sql, जॉइन, टेबल बनाना और इसकी संरचना को संशोधित करना, व्यू, यूनियन, यूनियन -ऑल और बहुत कुछ शामिल है। . SQL स्टार्टर के लिए एक बढ़िया कोर्स और अनिवार्य कोर्स
पूर्ण Oracle SQL प्रमाणन पाठ्यक्रम :यह उन लोगों के लिए एक अच्छा कोर्स है जो SQL डेवलपर कौशल के लिए नौकरी के लिए तैयार होना चाहते हैं। एक अच्छा समझाया गया कोर्स
Oracle SQL Developer:Essentials, Tips and Tricks :Oracle Sql डेवलपर टूल का उपयोग कई डेवलपर्स द्वारा किया जा रहा है। यह कोर्स हमें प्रभावी ढंग से इसका उपयोग करने और एक उत्पादक sql डेवलपर बनने के तरीके के बारे में ट्रिक्स और सबक देता है
Oracle SQL प्रदर्शन ट्यूनिंग मास्टरक्लास 2020 :प्रदर्शन ट्यूनिंग एक महत्वपूर्ण और सर्वाधिक मांग वाला कौशल है। इसके बारे में जानने और sql प्रदर्शन ट्यूनिंग शुरू करने के लिए यह एक अच्छा कोर्स है


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pls_integer और binary_integer में क्या अंतर है?

  2. Oracle में सभी तालिकाओं की सूची प्राप्त करें?

  3. ओरेकल गतिशील स्पूल स्थान के साथ स्पूल का उपयोग कैसे करें

  4. ORA-01950:टेबलस्पेस 'USERS' पर कोई विशेषाधिकार नहीं

  5. Oracle पिवट क्वेरी कॉलम नामों के आसपास उद्धरणों के साथ कॉलम देती है। क्या?