सर्वाधिक वारंवार विचारले जाणारे ओरॅकल मुलाखतीचे प्रश्न आणि उत्तरे:
ओरॅकलच्या जवळजवळ सर्व मूलभूत संकल्पना समाविष्ट असलेल्या उत्तरांसह टॉप 40 ओरॅकल मुलाखतीचे प्रश्न.
ही एक सखोल मालिका आहे ज्यामध्ये ओरॅकल मुलाखतीचे जवळजवळ सर्व प्रश्न समाविष्ट आहेत:
भाग #1: Oracle Basic, SQL, PL/SQL प्रश्न (हा लेख)
भाग #2: Oracle DBA, RAC, आणि परफॉर्मन्स ट्यूनिंग प्रश्न
भाग #3: Oracle फॉर्म आणि रिपोर्ट्स मुलाखतीचे प्रश्न
भाग #4: Oracle Apps आणि Oracle SOA तांत्रिक मुलाखत प्रश्न
चला यापासून सुरुवात करूया मालिकेतील पहिला लेख.
या लेखातील प्रश्नांचे प्रकार:
- मूळ ओरॅकल मुलाखतीचे प्रश्न
- Oracle SQL मुलाखतीचे प्रश्न
- Oracle PL/SQL मुलाखतीचे प्रश्न
तुमच्या समजुतीसाठी तुम्हाला ओरॅकलची मूलभूत उदाहरणे सोप्या उदाहरणांसह स्पष्ट केलेली आढळतील. तुम्ही ओरॅकलच्या मुलाखतीला हजर राहण्याची योजना करत असल्यास, या लेखात दिलेल्या या प्रश्नांचे संच निश्चितपणे उपयोगी पडतील.
चला पुढे जाऊया!!
सर्वोच्च ओरॅकल मुलाखतीच्या प्रश्नांची यादी
प्रश्न #1) Oracle म्हणजे काय आणि त्याच्या वेगवेगळ्या आवृत्त्या काय आहेत?
उत्तर: ओरॅकल कॉर्पोरेशनने प्रदान केलेल्या लोकप्रिय डेटाबेसपैकी एक आहे, जो रिलेशनल मॅनेजमेंट संकल्पनांवर कार्य करतो, आणि म्हणूनच त्याला ओरॅकल आरडीबीएमएस असेही संबोधले जाते. ऑनलाइनसाठी याचा मोठ्या प्रमाणावर वापर केला जातोजे संपूर्णपणे दुसर्या SQL क्वेरीमध्ये वापरले जाऊ शकते.
प्र # 31) काय आहे डेडलॉक परिस्थितीचा अर्थ?
उत्तर: डेडलॉक ही अशी परिस्थिती आहे जेव्हा दोन किंवा अधिक वापरकर्ते एकाच वेळी डेटाची वाट पाहत असतात, जो एकमेकांद्वारे लॉक केलेला असतो. त्यामुळे त्याचा परिणाम सर्व अवरोधित वापरकर्त्यांच्या सत्रांमध्ये होतो.
प्रश्न #32) इंडेक्स म्हणजे काय?
उत्तर: इंडेक्स म्हणजे a स्कीमा ऑब्जेक्ट, जे टेबलमध्ये डेटा कार्यक्षमतेने शोधण्यासाठी तयार केले जाते. अनुक्रमणिका सहसा टेबलच्या काही स्तंभांवर तयार केली जातात, ज्यात सर्वाधिक प्रवेश केला जातो. निर्देशांक क्लस्टर केलेले किंवा नॉन-क्लस्टर केलेले असू शकतात.
प्र #33) ओरॅकल डेटाबेसमध्ये भूमिका काय आहे?
उत्तर: प्रवेश देणे वैयक्तिक वापरकर्त्यांसाठी वैयक्तिक वस्तू एक कठीण प्रशासकीय कार्य आहे. हे काम सोपे करण्यासाठी, डेटाबेसमध्ये सामान्य विशेषाधिकारांचा एक गट तयार केला जातो, ज्याला ROLE म्हणून ओळखले जाते. ROLE, एकदा तयार केल्यावर GRANT & आदेश रद्द करा.
वाक्यरचना:
CREATE ROLE READ_TABLE_ROLE; GRANT SELECT ON EMP TO READ_TABLE_ROLE; GRANT READ_TABLE_ROLE TO USER1; REVOKE READ_TABLE_ROLE FROM USER1;
प्र #34) कर्सरमध्ये कोणते गुणधर्म आढळतात?
0 उत्तर: कर्सरमध्ये खाली नमूद केल्याप्रमाणे विविध गुणधर्म आहेत:(i) %FOUND :
- कर्सर असल्यास INVALID_CURSOR परत करतो घोषित केले आहे परंतु बंद केले आहे.
- आनयन झाले नसल्यास NULL परत करते परंतु केवळ कर्सर उघडला आहे.
- सत्य परत करते, जरपंक्ती यशस्वीरित्या आणल्या जातात आणि कोणत्याही पंक्ती न मिळाल्यास FALSE.
(ii) सापडले नाही :
- कर्सर असल्यास INVALID_CURSOR परत करते घोषित परंतु बंद.
- आनयन झाले नसेल तर फक्त कर्सर उघडला असेल तर NULL परत करते.
- पंक्ती यशस्वीरित्या आणल्या गेल्यास FALSE आणि कोणत्याही पंक्ती न मिळाल्यास TRUE परत करते 10
- रो लेव्हल
- स्टेटमेंट लेव्हल
- VARCHAR 2000 बाइट्स पर्यंत वर्ण संचयित करू शकते तर VARCHAR2 4000 बाइट्स पर्यंत संचयित करू शकते.
- VARCHAR घोषणा दरम्यान परिभाषित वर्णांसाठी जागा धारण करेल जरी सर्व ते वापरले जात नाहीत तर VARCHAR2 न वापरलेली जागा सोडेल.
- TRUNCATE हे DDL ऑपरेशन आहे तर DELETE हे DML ऑपरेशन आहे.
- TRUNCATE सर्व पंक्ती काढून टाकते परंतु टेबलची रचना तशीच ठेवते. तो तसा परत आणता येत नाहीDELETE कमांड रोल बॅक करता येत असताना कमांड कार्यान्वित होण्यापूर्वी आणि नंतर COMMIT समस्या येतात.
- TRUNCATE कमांड ऑब्जेक्ट स्टोरेज स्पेस मोकळी करेल तर DELETE कमांड करत नाही.
- तुलनेत TRUNCATE जलद आहे हटवा.
- आतील सामील
- बाह्य सामील व्हा
- क्रॉस जॉइन्स किंवा कार्टेशियन उत्पादन
- इक्वी जॉइन
- अँटी जॉइन
- सेमी जॉइन
- SUBSTR फंक्शन प्रदान केलेल्या स्ट्रिंगमधून संख्यात्मक मूल्यांद्वारे ओळखले जाणारे उप-भाग मिळवते.
- उदाहरणार्थ , [द्वितीयमधून SUBSTR ('भारत माझा देश आहे, 1, 4) निवडा] "इंडी" परत करेल.
- INSTR उप-चा स्थान क्रमांक परत करेलस्ट्रिंगमध्ये स्ट्रिंग.
- उदाहरणार्थ , [द्वितीयमधून INSTR ('भारत माझा देश आहे, 'a') निवडा] 5 परत येईल.
(iii) % ISOPEN : कर्सर उघडल्यास TRUE परत करते अन्यथा FALSE
(iv) %ROWCOUNT : मिळवलेल्या पंक्तींची संख्या मिळवते .
प्र #35) आपण %ROWTYPE का वापरतो आणि & PLSQL मध्ये %TYPE?
उत्तर: %ROWTYPE & %TYPE हे PL/SQL मधील गुणधर्म आहेत जे डेटाबेसमध्ये परिभाषित केलेल्या टेबलचे डेटाटाइप वारसा मिळवू शकतात. या विशेषता वापरण्याचा उद्देश डेटा स्वतंत्रता आणि अखंडता प्रदान करणे हा आहे.
डेटाबेसमध्ये कोणताही डेटाटाइप किंवा अचूकता बदलल्यास, PL/SQL कोड बदललेल्या डेटा प्रकारासह आपोआप अपडेट होतो.
% TYPE चा वापर व्हेरिएबल घोषित करण्यासाठी केला जातो ज्यात टेबल कॉलम प्रमाणे डेटा प्रकार असणे आवश्यक आहे.
तर %ROWTYPE संरचनेसारखी रचना असलेल्या रेकॉर्डची संपूर्ण पंक्ती परिभाषित करण्यासाठी वापरली जाईल सारणीचे.
प्रश्न #36) आपण संग्रहित प्रक्रिया का तयार करतो & PL/SQL मधील फंक्शन्स आणि ते कसे वेगळे आहेत?
उत्तर: एक संग्रहित प्रक्रिया SQL स्टेटमेंट्सचा एक संच आहे जो विशिष्ट कार्य करण्यासाठी लिहिला जातो. ही विधाने डेटाबेसमध्ये गट म्हणून सेव्ह केली जाऊ शकतातनियुक्त केलेल्या नावासह आणि त्यात प्रवेश करण्यासाठी परवानग्या असल्यास भिन्न प्रोग्रामसह सामायिक केले जाऊ शकतात.
फंक्शन्स हे पुन्हा उपप्रोग्राम आहेत जे विशिष्ट कार्ये करण्यासाठी लिहिलेले असतात परंतु त्या दोन्हीमध्ये फरक आहेत.
संचयित प्रक्रिया | कार्ये
|
---|---|
संचयित कार्यपद्धती एक मूल्य परत करू शकतात किंवा करू शकत नाहीत आणि अनेक मूल्य देखील देऊ शकतात. | फंक्शन नेहमी फक्त एकच मूल्य देईल. |
संचयित कार्यपद्धतींमध्ये डीएमएल विधानांचा समावेश असू शकतो. घाला, अपडेट करा आणि हटवा. | आम्ही फंक्शनमध्ये डीएमएल स्टेटमेंट वापरू शकत नाही. |
स्टोअर प्रोसिजर फंक्शन्स कॉल करू शकतात. | फंक्शन्स स्टोअर केलेल्या प्रक्रियांना कॉल करू शकत नाहीत. |
संचयित प्रक्रिया ट्राय/कॅच ब्लॉक वापरून अपवाद हाताळणीला समर्थन देतात. | फंक्शन्स ट्राय/कॅच ब्लॉकला सपोर्ट करत नाहीत. |
प्रश्न #37) आपण संग्रहित प्रक्रियेतून कोणते मापदंड पार करू शकतो?
उत्तर: आपण इन, आउट आणि आउट करू शकतो. संचयित प्रक्रियेद्वारे INOUT पॅरामीटर्स आणि प्रक्रिया घोषित करताना ते परिभाषित केले पाहिजेत.
प्र # 38) ट्रिगर काय आहे आणि त्याचे प्रकार काय आहेत?
उत्तर: ट्रिगर हा एक संग्रहित प्रोग्राम आहे जो अशा प्रकारे लिहिला जातो की जेव्हा एखादी घटना घडते तेव्हा ते स्वयंचलितपणे कार्यान्वित होते. हा कार्यक्रम कोणताही DML किंवा DDL ऑपरेशन असू शकतो.
PL/SQL दोन प्रकारांना समर्थन देतेट्रिगर:
प्र # 39) तुम्ही ग्लोबल व्हेरिएबलला लोकल पासून वेगळे कसे कराल PL/SQL मध्ये व्हेरिएबल?
उत्तर: ग्लोबल व्हेरिएबल हा एक आहे, जो प्रोग्रामच्या सुरुवातीला परिभाषित केला जातो आणि शेवटपर्यंत टिकतो. प्रोग्राममधील कोणत्याही पद्धती किंवा कार्यपद्धतींद्वारे ते ऍक्सेस केले जाऊ शकते, तर स्थानिक व्हेरिएबलचा ऍक्सेस ज्या प्रक्रिये किंवा पद्धत घोषित केला आहे त्यापुरताच मर्यादित आहे.
प्र #40) पॅकेजेस काय आहेत PL SQL?
उत्तर: पॅकेज हे संचित प्रोक्स, फंक्शन्स, प्रकार, ट्रिगर, कर्सर इत्यादी संबंधित डेटाबेस ऑब्जेक्ट्सचा समूह आहे जे ओरॅकल डेटाबेसमध्ये संग्रहित केले जातात. . ही एक प्रकारची संबंधित वस्तूंची लायब्ररी आहे ज्यामध्ये परवानगी असल्यास एकाधिक अनुप्रयोगांद्वारे प्रवेश केला जाऊ शकतो.
PL/SQL पॅकेजच्या संरचनेत 2 भाग असतात: पॅकेज तपशील आणि; पॅकेज बॉडी.
निष्कर्ष
मला आशा आहे की वरील प्रश्नांच्या संचाने तुम्हाला ओरॅकल कशाबद्दल आहे याची झलक मिळण्यास मदत केली असेल.
जरी तुमच्याकडे सखोल माहिती असेल सर्व मूलभूत संकल्पनांचे ज्ञान, मुलाखतीत तुम्ही त्यांना ज्या पद्धतीने मांडता ते खूप महत्त्वाचे आहे. त्यामुळे शांत राहा आणि मुलाखतीला कोणताही संकोच न करता आत्मविश्वासाने सामोरे जा.
पुढील भाग २ वाचा: ओरॅकल डीबीए, आरएसी आणि परफॉर्मन्स ट्यूनिंग प्रश्न
आम्ही तुम्हाला यशाची शुभेच्छा देतो!!
शिफारस केलेले वाचन
प्रश्न #2) तुम्ही ओरॅकल डेटाबेस सॉफ्टवेअर रिलीझ कसे ओळखाल?
उत्तर: ओरॅकल प्रत्येक रिलीजसाठी अनेक फॉरमॅट फॉलो करते.
उदाहरणार्थ ,
रिलीझ 10.1.0.1.1 चा संदर्भ दिला जाऊ शकतो. जसे:
10: प्रमुख DB रिलीज क्रमांक
1: DB देखभाल प्रकाशन क्रमांक
0: ऍप्लिकेशन सर्व्हर रिलीज क्रमांक
1: घटक विशिष्ट प्रकाशन क्रमांक
1: प्लॅटफॉर्म विशिष्ट प्रकाशन क्रमांक
0 प्रश्न #3) तुम्ही वरचार आणि मध्ये फरक कसा कराल? VARCHAR2?उत्तर: VARCHAR आणि दोन्ही VARCHAR2 हे ओरॅकल डेटा प्रकार आहेत जे व्हेरिएबल लांबीच्या वर्ण स्ट्रिंग्स साठवण्यासाठी वापरले जातात. त्यांचे फरक आहेत:
प्र # 4) TRUNCATE आणि amp; कमांड हटवा?
उत्तर: दोन्ही कमांड्स डेटाबेसमधून डेटा काढण्यासाठी वापरल्या जातात.
दोनमधील फरक खालील समाविष्टीत आहे:
प्रश्न # 5) RAW डेटाटाइप म्हणजे काय?
उत्तर: RAW डेटाटाइप व्हेरिएबल साठवण्यासाठी वापरला जातो- लांबीचा बायनरी डेटा किंवा बाइट स्ट्रिंग्स.
RAW & VARCHAR2 डेटाटाइप असा आहे की PL/SQL हा डेटा प्रकार ओळखत नाही आणि म्हणून, जेव्हा RAW डेटा वेगवेगळ्या सिस्टममध्ये हस्तांतरित केला जातो तेव्हा कोणतेही रूपांतरण करू शकत नाही. हा डेटा प्रकार फक्त टेबलमध्ये विचारला जाऊ शकतो किंवा टाकला जाऊ शकतो.
वाक्यरचना: RAW (सुस्पष्टता)
प्र # 6) जॉइन म्हणजे काय? जॉईनचे प्रकार सूचीबद्ध करा.
उत्तर: जॉइन्सचा वापर काही सामान्य स्तंभ किंवा अटी वापरून एकाधिक सारण्यांमधून डेटा काढण्यासाठी केला जातो.
असे आहेत. खाली सूचीबद्ध केल्यानुसार विविध प्रकारचे सामील व्हा:
प्र # 7) सबएसटीआर आणि अॅम्प; INSTR फंक्शन्स?
उत्तर:
प्र # 8) ओरॅकल टेबलमधील डुप्लिकेट व्हॅल्यूज आपण कसे शोधू शकतो?
उत्तर: आम्ही वापरू शकतो डुप्लिकेट रेकॉर्ड्स आणण्यासाठी खालील उदाहरण क्वेरी.
SELECT EMP_NAME, COUNT (EMP_NAME) FROM EMP GROUP BY EMP_NAME HAVING COUNT (EMP_NAME) > 1;
प्र # 9) ON-DELETE-CASCADE स्टेटमेंट कसे काम करते?
उत्तर: ON DELETE CASCADE वापरल्याने मूल सारणीमधील रेकॉर्ड आपोआप हटवले जाईल जेव्हा ते मूळ सारणीतून हटवले जाते. हे विधान फॉरेन कीजसह वापरले जाऊ शकते.
आम्ही खाली दिलेल्या कमांड्सचा वापर करून अस्तित्वात असलेल्या टेबलमध्ये ON DELETE CASCADE पर्याय जोडू शकतो.
वाक्यरचना:
ALTER TABLE CHILD_T1 ADD CONSTRAINT CHILD_PARENT_FK REFERENCES PARENT_T1 (COLUMN1) ON DELETE CASCADE;
प्रश्न #१०) NVL फंक्शन म्हणजे काय? ते कसे वापरले जाऊ शकते?
उत्तर: NVL हे एक फंक्शन आहे जे वापरकर्त्याला अभिव्यक्तीसाठी null आढळल्यास मूल्य बदलण्यास मदत करते.
हे खालील वाक्यरचना म्हणून वापरले जाऊ शकते.
NVL (Value_In, Replace_With)
प्र #11) प्राथमिक की आणि मधील फरक काय आहे. युनिक की?
उत्तर: प्राथमिक की प्रत्येक सारणी पंक्ती अद्वितीयपणे ओळखण्यासाठी वापरली जाते, तर युनिक की टेबल कॉलममधील डुप्लिकेट मूल्यांना प्रतिबंधित करते.
खाली काही फरक दिले आहेत:
- प्राथमिक की टेबलवर फक्त एक असू शकते तर युनिक की अनेक असू शकतात.
- प्राथमिक की धरू शकत नाही एक शून्य मूल्य अजिबात नाही तर अद्वितीय की एकाधिक शून्य मूल्यांना अनुमती देते.
- प्राथमिककी क्लस्टर्ड इंडेक्स आहे तर युनिक की नॉन-क्लस्टर्ड इंडेक्स आहे.
प्र #12) TRANSLATE कमांड REPLACE पेक्षा वेगळी कशी आहे?
उत्तर: TRANSLATE कमांड प्रतिस्थापन वर्णासह प्रदान केलेल्या स्ट्रिंगमधील वर्णांचे एक-एक करून भाषांतर करते. REPLACE कमांड संपूर्ण प्रतिस्थापन स्ट्रिंगसह वर्ण किंवा वर्णांचा संच पुनर्स्थित करेल.
उदाहरणार्थ:
TRANSLATE (‘Missisippi’,’is’,’15) => M155151pp1 REPLACE (‘Missisippi’,’is’,’15) => M15s15ippi
प्रश्न #13) आम्ही कसे शोधू शकतो ओरॅकल मधील वर्तमान तारीख आणि वेळ सांगा?
उत्तर: आम्ही वर्तमान तारीख शोधू शकतो & ओरॅकलमध्ये SYSDATE कमांड वापरताना वेळ.
सिंटॅक्स:
SELECT SYSDATE into CURRENT_DATE from dual;
प्र #१४) आपण ओरॅकलमध्ये COALESCE फंक्शन का वापरतो?
उत्तर: COALESCE फंक्शन अभिव्यक्तीमध्ये प्रदान केलेल्या वितर्कांच्या सूचीमधून प्रथम नॉन-नल अभिव्यक्ती परत करण्यासाठी वापरले जाते. अभिव्यक्तीमध्ये किमान दोन युक्तिवाद असणे आवश्यक आहे.
वाक्यरचना:
COALESCE (expr 1, expr 2, expr 3…expr n)
प्र #15) 5वी रँक मिळविण्यासाठी तुम्ही क्वेरी कशी लिहाल? STUDENT_REPORT टेबलमधील विद्यार्थी?
उत्तर: प्रश्न खालीलप्रमाणे असेल:
SELECT TOP 1 RANK FROM (SELECT TOP 5 RANK FROM STUDENT_REPORT ORDER BY RANK DESC) AS STUDENT ORDER BY RANK ASC;
प्र # 16) आपण ग्रुप कधी वापरतो SQL क्वेरी मधील क्लॉज द्वारे?
उत्तर: GROUP BY क्लॉजचा वापर क्वेरी परिणामांमधील एक किंवा अधिक स्तंभांद्वारे डेटा ओळखण्यासाठी आणि गटबद्ध करण्यासाठी केला जातो. हा खंड अनेकदा COUNT, MAX, MIN, SUM, AVG, इत्यादी सारख्या एकूण कार्यांसह वापरला जातो.
वाक्यरचना:
SELECT COLUMN_1, COLUMN_2 FROM TABLENAME WHERE [condition] GROUP BY COLUMN_1, COLUMN_2
प्र #17) काय ए कडून डेटा मिळवण्याचा जलद मार्ग आहेटेबल?
उत्तर: डेटा मिळवण्याचा सर्वात जलद मार्ग म्हणजे SQL क्वेरीमध्ये ROWID वापरणे.
प्रश्न #18) कुठे आपण DECODE आणि CASE विधाने वापरतो का?
उत्तर: दोन्ही DECODE आणि & CASE विधाने IF-THEN-ELSE विधानांप्रमाणे कार्य करतील आणि ते एकमेकांसाठी पर्याय आहेत. ही फंक्शन्स Oracle मध्ये डेटा व्हॅल्यूज बदलण्यासाठी वापरली जातात.
उदाहरणार्थ:
DECODE फंक्शन
Select ORDERNUM, DECODE (STATUS,'O', ‘ORDERED’,'P', ‘PACKED,’S’,’SHIPPED’,’A’,’ARRIVED’) FROM ORDERS;
CASE फंक्शन
Select ORDERNUM , CASE (WHEN STATUS ='O' then ‘ORDERED’ WHEN STATUS ='P' then PACKED WHEN STATUS ='S' then ’SHIPPED’ ELSE ’ARRIVED’) END FROM ORDERS;
दोन्ही कमांड त्यांच्या संबंधित स्थितीसह ऑर्डर क्रमांक प्रदर्शित करतील,
जर,
स्थिती O= ऑर्डर केली
स्थिती P= पॅक केली
स्थिती S= पाठवली
स्थिती A= पोहोचली
प्रश्न #19) आम्हाला डेटाबेसमध्ये अखंडतेच्या मर्यादांची आवश्यकता का आहे?
उत्तर: डेटाबेसची अखंडता राखण्यासाठी व्यवसाय नियमांची अंमलबजावणी करण्यासाठी अखंडतेची मर्यादा आवश्यक आहे आणि टेबलमध्ये अवैध डेटाच्या प्रवेशास प्रतिबंध करा. खाली नमूद केलेल्या मर्यादांच्या मदतीने, टेबलांमधील संबंध राखले जाऊ शकतात.
विविध एकात्मता मर्यादा उपलब्ध आहेत ज्यात प्राथमिक की, विदेशी की, युनिक की, शून्य नाही आणि समाविष्ट आहे. तपासा.
प्रश्न #20) Oracle मध्ये MERGE चा अर्थ काय आहे आणि आपण दोन टेबल कसे एकत्र करू शकतो?
उत्तर: MERGE स्टेटमेंटचा वापर दोन टेबलमधील डेटा एकत्र करण्यासाठी केला जातो. ते स्त्रोत सारणीमधून डेटा निवडते आणि त्यावर आधारित इतर सारणीमध्ये समाविष्ट करते/अद्यतन करतेMERGE क्वेरीमध्ये प्रदान केलेली अट.
सिंटॅक्स:
MERGE INTO TARGET_TABLE_1 USING SOURCE_TABLE_1 ON SEARCH_CONDITION WHEN MATCHED THEN INSERT (COL_1, COL_2…) VALUES (VAL_1, VAL_2…) WHEREWHEN NOT MATCHED THEN UPDATE SET COL_1=VAL_1, COL_2=VAL_2… WHEN
प्र #२१) ओरॅकलमध्ये एकूण फंक्शन्सचा वापर काय आहे?
उत्तर: एकल मूल्य प्रदान करण्यासाठी एकूण कार्ये मूल्यांच्या संचावर सारांश ऑपरेशन्स करतात. अशी अनेक एकत्रित फंक्शन्स आहेत जी आम्ही आमच्या कोडमध्ये गणना करण्यासाठी वापरतो. हे आहेत:
- AVG
- मिनिट
- MAX
- COUNT
- sum
- STDEV
प्र #२२) सेट ऑपरेटर्स UNION, UNION ALL, MINUS & INTERSECT म्हणजे काय करायचे?
उत्तर: कॉलम आणि संबंधित डेटा प्रकार असल्यास सेट ऑपरेटर वापरकर्त्याला एकाच वेळी दोन किंवा दोनपेक्षा जास्त टेबलमधून डेटा आणण्याची सुविधा देतो. स्रोत सारण्यांमध्ये समान आहे.
- UNION ऑपरेटर डुप्लिकेट पंक्ती वगळता दोन्ही सारण्यांमधून सर्व पंक्ती परत करतो.
- UNION ALL परत करतो डुप्लिकेट पंक्तीसह दोन्ही सारण्यांमधील सर्व पंक्ती.
- माइनस पहिल्या सारणीमधून पंक्ती मिळवते, जी दुसऱ्या सारणीमध्ये अस्तित्वात नाही.
- इंटरसेक्ट दोन्ही सारण्यांमध्ये फक्त सामान्य पंक्ती मिळवते.
प्रश्न #23) आपण ओरॅकलमध्ये तारखेला चारमध्ये रूपांतरित करू शकतो आणि तसे असल्यास, वाक्यरचना काय असेल?
उत्तर: वरील रूपांतरण करण्यासाठी आम्ही TO_CHAR फंक्शन वापरू शकतो.
वाक्यरचना:
SELECT to_char (to_date ('30-01-2018', 'DD-MM-YYYY'), 'YYYY-MM-DD') FROM dual;
प्रश्न #24) डेटाबेस व्यवहाराचा तुम्हाला काय अर्थ आहे & Oracle मध्ये सर्व TCL स्टेटमेंट्स कोणती उपलब्ध आहेत?
उत्तर: व्यवहारजेव्हा SQL स्टेटमेंट्सचा संच एकाच वेळी कार्यान्वित केला जातो तेव्हा उद्भवते. या स्टेटमेंट्सच्या अंमलबजावणीवर नियंत्रण ठेवण्यासाठी, ओरॅकलने TCL सादर केले आहे, म्हणजे ट्रान्झॅक्शन कंट्रोल स्टेटमेंट्स जे स्टेटमेंट्सचा संच वापरतात.
स्टेटमेंट्सच्या संचामध्ये हे समाविष्ट आहे:
- कमिट: व्यवहार कायमस्वरूपी करण्यासाठी वापरला जातो.
- रोलबॅक: कमिट पॉइंट टिकण्यासाठी डीबीची स्थिती परत आणण्यासाठी वापरली जाते.
- सेव्हपॉइंट: ट्रान्झॅक्शन पॉईंट निर्दिष्ट करण्यात मदत करते ज्यावर नंतर रोलबॅक करता येईल.
प्र # 25) डेटाबेस ऑब्जेक्टद्वारे तुम्हाला काय समजते? तुम्ही त्यापैकी काहींची यादी करू शकता का?
उत्तर: डेटाबेसमध्ये डेटा किंवा डेटाचे संदर्भ संग्रहित करण्यासाठी वापरला जाणारा ऑब्जेक्ट डेटाबेस ऑब्जेक्ट म्हणून ओळखला जातो. डेटाबेसमध्ये विविध प्रकारच्या DB ऑब्जेक्ट्स असतात जसे की टेबल, व्ह्यू, इंडेक्सेस, कंस्ट्रेंट्स, स्टोअर प्रोसिजर, ट्रिगर इ.
प्र #26) नेस्टेड टेबल म्हणजे काय आणि ते कसे वेगळे आहे एक सामान्य टेबल?
उत्तर: नेस्टेड टेबल हे डेटाबेस संग्रहण ऑब्जेक्ट आहे, जे टेबलमध्ये कॉलम म्हणून संग्रहित केले जाऊ शकते. एक सामान्य सारणी तयार करताना, संपूर्ण नेस्टेड टेबलचा संदर्भ एकाच स्तंभात दिला जाऊ शकतो. नेस्टेड टेबल्समध्ये पंक्तींचे कोणतेही बंधन नसलेले फक्त एक स्तंभ असतो.
उदाहरणार्थ:
CREATE TABLE EMP ( EMP_ID NUMBER, EMP_NAME TYPE_NAME)
येथे, आम्ही EMP म्हणून एक सामान्य टेबल तयार करत आहोत आणि नेस्टेड टेबलचा संदर्भ देत आहोत. स्तंभ म्हणून TYPE_NAME.
प्रश्न #27) आम्ही डेटाबेसमध्ये प्रतिमा जतन करू शकतो आणि जर होय, कसे?
उत्तर: BLOB म्हणजे बायनरी लार्ज ऑब्जेक्ट, हा एक डेटा प्रकार आहे जो सामान्यतः प्रतिमा, ऑडिओ ठेवण्यासाठी वापरला जातो. व्हिडिओ फाइल्स किंवा काही बायनरी एक्झिक्युटेबल. या डेटाटाइपमध्ये 4 GB पर्यंत डेटा ठेवण्याची क्षमता आहे.
प्रश्न #28) डेटाबेस स्कीमाद्वारे तुम्हाला काय समजते आणि ते काय ठेवते?
उत्तर: स्कीमा हा डेटाबेस वापरकर्त्याच्या मालकीच्या डेटाबेस ऑब्जेक्ट्सचा संग्रह आहे जो या स्कीमामध्ये नवीन ऑब्जेक्ट्स तयार किंवा हाताळू शकतो. स्कीमामध्ये टेबल, व्ह्यू, इंडेक्सेस, क्लस्टर्स, स्टोअर केलेले प्रोक्स, फंक्शन्स इत्यादी कोणत्याही DB ऑब्जेक्ट्स असू शकतात.
प्र # 29) डेटा डिक्शनरी म्हणजे काय आणि तो कसा तयार केला जाऊ शकतो?2
उत्तर: जेव्हा जेव्हा नवीन डेटाबेस तयार केला जातो तेव्हा सिस्टमद्वारे डेटाबेस-विशिष्ट डेटा शब्दकोश तयार केला जातो. हा शब्दकोश SYS वापरकर्त्याच्या मालकीचा आहे आणि डेटाबेसशी संबंधित सर्व मेटाडेटा राखतो. यात केवळ-वाचनीय सारण्या आणि दृश्यांचा संच आहे आणि तो प्रत्यक्षरित्या सिस्टम टेबलस्पेसमध्ये संग्रहित केला जातो.
प्र # ३०) दृश्य काय आहे आणि ते टेबलपेक्षा वेगळे कसे आहे?
उत्तर: व्ह्यू हा वापरकर्ता-परिभाषित डेटाबेस ऑब्जेक्ट आहे जो SQL क्वेरीचे परिणाम संचयित करण्यासाठी वापरला जातो, ज्याचा नंतर संदर्भ दिला जाऊ शकतो. दृश्ये हा डेटा भौतिकरित्या संग्रहित करत नाहीत परंतु आभासी सारणी म्हणून, म्हणून त्यास तार्किक सारणी म्हणून संबोधले जाऊ शकते.
दृश्य सारणीपेक्षा वेगळे आहे:
- सारणी डेटा ठेवू शकते परंतु SQL क्वेरी परिणाम नाही तर दृश्य क्वेरी परिणाम जतन करू शकते,