top 50 database interview questions
सबसे अक्सर पूछे जाने वाले डेटाबेस साक्षात्कार प्रश्न और उत्तर:
यह लेख सभी सबसे महत्वपूर्ण और आमतौर पर पूछे जाने वाले 'डेटाबेस' साक्षात्कार के सवालों और जवाबों की एक सूची को कवर करेगा, जो आपको किसी भी साक्षात्कार को क्रैक करने में मदद करेगा।
संगठनात्मक कौशल, मजबूत समस्या को सुलझाने की क्षमता, विवरण पर ध्यान और उच्च स्तर की सटीकता, कुछ आवश्यक गुण हैं जो एक व्यक्ति के पास होना चाहिए 'डेटाबेस' मैदान।
जब आपको उद्योग में नवीनतम रुझानों के साथ अद्यतन किया जाना चाहिए, तो दूसरी ओर आपकी मूल बातें भी मजबूत होनी चाहिए। डेटाबेस में अपना करियर शुरू करने के लिए, सबसे पहली और जरूरी चीज जो आपके पास होनी चाहिए वह है डीबीएमएस (डेटाबेस मैनेजमेंट सिस्टम) और एसक्यूएल (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का ज्ञान।
सबसे लोकप्रिय डेटाबेस साक्षात्कार प्रश्न और उत्तर
नीचे आपके संदर्भ के लिए सबसे लोकप्रिय डेटाबेस साक्षात्कार प्रश्नों और उत्तरों की एक सूची दी गई है।
Q # 1) 'डेटाबेस' से आप क्या समझते हैं?
उत्तर: डेटाबेस संबंधित डेटा का एक संगठित संग्रह है जहां कुछ विशिष्ट उद्देश्य की पूर्ति के लिए डेटा संग्रहीत और व्यवस्थित किया जाता है।
उदाहरण के लिए , पुस्तकालय में उपलब्ध पुस्तकों से संबंधित सभी सूचनाओं का एक डेटाबेस बना रहता है।
Q # 2) DBMS को परिभाषित करें।
उत्तर: DBMS का अर्थ है डेटाबेस मैनेजमेंट सिस्टम। यह एप्लिकेशन प्रोग्रामों का एक संग्रह है जो उपयोगकर्ता को डेटा के बारे में जानकारी को कुशलतापूर्वक और प्रभावी ढंग से व्यवस्थित करने, पुनर्स्थापित करने और पुनर्प्राप्त करने की अनुमति देता है।
लोकप्रिय DBMS में से कुछ MySql, Oracle, Sybase इत्यादि हैं।
Q # 3) RDBMS को परिभाषित करें।
उत्तर: रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) डेटा के एक रिलेशनल मॉडल पर आधारित होता है, जो अलग-अलग टेबल में डेटाबेस में संग्रहीत होता है और वे एक सामान्य कॉलम के उपयोग से संबंधित होते हैं। डेटा को संरचित क्वेरी भाषा (SQL) का उपयोग करके रिलेशनल डेटाबेस से आसानी से एक्सेस किया जा सकता है।
Q # 4) DBMS के फायदों को सूचीबद्ध करें।
उत्तर: DBMS के लाभों में शामिल हैं:
- डेटा को एक संरचित तरीके से संग्रहीत किया जाता है और इसलिए अतिरेक को नियंत्रित किया जाता है।
- दर्ज किए गए डेटा की पुष्टि करता है और डेटाबेस तक अनधिकृत पहुंच पर प्रतिबंध प्रदान करता है।
- आवश्यकता होने पर डेटा का बैकअप और रिकवरी प्रदान करता है।
- यह कई उपयोगकर्ता इंटरफ़ेस प्रदान करता है।
Q # 5) डेटा रिडंडेंसी से आप क्या समझते हैं?
उत्तर: डेटाबेस में डेटा के डुप्लीकेशन को डेटा अतिरेक के रूप में जाना जाता है। डेटा अतिरेक के परिणामस्वरूप, डुप्लिकेट किए गए डेटा कई स्थानों पर मौजूद होते हैं, इसलिए इससे संग्रहण स्थान का अपव्यय होता है और डेटाबेस की अखंडता नष्ट हो जाती है।
Q # 6) डेटाबेस में विभिन्न प्रकार के संबंध क्या हैं? उन्हें परिभाषित करें।
उत्तर: डेटाबेस में 3 प्रकार के संबंध हैं:
- एक से एक: एक तालिका का उसी तरह के स्तंभ वाले किसी अन्य तालिका के साथ संबंध है। प्रत्येक प्राथमिक कुंजी संबंधित तालिका में केवल एक या कोई रिकॉर्ड से संबंधित है।
- कई लोगों के लिए एक: एक तालिका का एक अन्य तालिका के साथ एक संबंध है जिसमें प्राथमिक और विदेशी प्रमुख संबंध हैं। प्राथमिक कुंजी तालिका में केवल एक रिकॉर्ड होता है जो संबंधित तालिका में एक या कई रिकॉर्ड से संबंधित नहीं होता है।
- कई कई: दोनों तालिकाओं में प्रत्येक रिकॉर्ड किसी अन्य तालिका में रिकॉर्ड की कई संख्याओं से संबंधित हो सकता है।
Q # 7) सामान्यीकरण और डी-सामान्यकरण की व्याख्या करें।
उत्तर:
मानकीकरण डेटा अखंडता को बनाए रखने के लिए तालिका को अच्छी तरह से परिभाषित तरीके से विभाजित करके डेटाबेस से अनावश्यक डेटा को हटाने की प्रक्रिया है। यह प्रक्रिया बहुत अधिक संग्रहण स्थान को बचाती है।
डी-सामान्य जटिल प्रश्नों को तेज करने और इस प्रकार बेहतर प्रदर्शन प्राप्त करने के लिए टेबल पर अनावश्यक डेटा को जोड़ने की प्रक्रिया है।
Q # 8) सामान्यीकरण के विभिन्न प्रकार क्या हैं?
उत्तर: सामान्यीकरण के विभिन्न प्रकार हैं:
- पहला सामान्य रूप (1NF): एक संबंध 1NF में ही कहा जाता है जब तालिका के सभी निकाय अद्वितीय या परमाणु मान रखते हैं।
- दूसरा सामान्य रूप (2NF): एक संबंध 2NF में ही कहा जाता है यदि यह 1NF में है और तालिका की सभी गैर-प्रमुख विशेषता पूरी तरह से प्राथमिक कुंजी पर निर्भर है।
- तीसरा सामान्य रूप (3NF): किसी संबंध को 3NF में ही कहा जाता है यदि वह 2NF में हो और तालिका की प्रत्येक गैर-प्रमुख विशेषता प्राथमिक कुंजी पर संक्रमणीय रूप से निर्भर न हो।
Q # 9) बीसीएनएफ क्या है?
उत्तर: BCNF बॉयस कोड सामान्य रूप है। यह 3Nf का उच्चतर संस्करण है, जिसमें किसी भी अतिव्यापी उम्मीदवार की कुंजी नहीं है।
Q # 10) SQL क्या है?
उत्तर: संरचित क्वेरी भाषा, एसक्यूएल एक एएनएसआई (अमेरिकन नेशनल स्टैंडर्ड इंस्टीट्यूट) मानक प्रोग्रामिंग भाषा है जो विशेष रूप से सभी प्रकार के डेटा संचालन का उपयोग करके रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस) में डेटा के भंडारण और प्रबंधन के लिए डिज़ाइन की गई है।
Q # 11) कितने एसक्यूएल स्टेटमेंट का उपयोग किया जाता है? उन्हें परिभाषित करें।
उत्तर: SQL स्टेटमेंट को मूल रूप से तीन श्रेणियों, DDL, DML और DCL में विभाजित किया गया है।
उन्हें इस प्रकार परिभाषित किया जा सकता है:
- डेटा परिभाषा भाषा (DDL) कमांड का उपयोग डेटा को धारण करने वाली संरचना को परिभाषित करने के लिए किया जाता है। ये कमांड ऑटो-कमिटेड हैं यानी डेटाबेस पर DDL कमांड द्वारा किए गए परिवर्तन स्थायी रूप से सहेजे जाते हैं।
- डेटा हेरफेर भाषा (DML) डेटाबेस के डेटा में हेरफेर करने के लिए कमांड का उपयोग किया जाता है। ये आदेश ऑटो-प्रतिबद्ध नहीं हैं और इन्हें वापस लाया जा सकता है।
- डेटा नियंत्रण भाषा (DCL) डेटाबेस में डेटा की दृश्यता को नियंत्रित करने के लिए कमांड का उपयोग किया जाता है जैसे डेटाबेस में डेटा का उपयोग करने के लिए रिवोक एक्सेस की अनुमति।
Q # 12) डीडीएल, डीएमएल और डीसीएल के कुछ कमांड को सूचीबद्ध करें।
उत्तर: डेटा परिभाषा भाषा (DDL) कमांड:
- एक नई तालिका या डेटाबेस बनाने के लिए।
- परिवर्तन के लिए अलर्ट।
- तालिका से डेटा को हटाने की कोशिश करें।
- एक टेबल गिराने के लिए DROP।
- किसी तालिका का नाम बदलने के लिए नाम बदलें।
डेटा हेरफेर भाषा (डीएमएल) कमांड:
- नई पंक्ति सम्मिलित करने के लिए INSERT
- मौजूदा पंक्ति को अद्यतन करने के लिए अद्यतन करें।
- एक पंक्ति को हटाने के लिए DELETE करें।
- दो पंक्तियों या दो तालिकाओं के विलय के लिए MERGE।
डेटा नियंत्रण भाषा (DCL) कमांड:
- स्थायी रूप से सहेजने के लिए टिप्पणी करें।
- परिवर्तन को पूर्ववत करने के लिए रोलबैक।
- बचाने के लिए अस्थायी रूप से बचाओ।
क्यू # 13) डीएमएल कंपाइलर को परिभाषित करें।
उत्तर: डीएमएल संकलक क्वेरी भाषा में डीएमएल कथनों को निम्न-स्तरीय निर्देश में अनुवादित करता है और उत्पन्न निर्देश को क्वेरी मूल्यांकन इंजन द्वारा समझा जा सकता है।
Q # 14) DDL दुभाषिया क्या है?
उत्तर: DDL दुभाषिया DDL कथनों की व्याख्या करता है और मेटाडेटा वाली तालिका में उत्पन्न कथनों को रिकॉर्ड करता है।
Q # 15) SQL के फायदों को सूचीबद्ध करें।
उत्तर: SQL के लाभ हैं:
- सरल एसक्यूएल प्रश्नों का उपयोग डेटाबेस से बड़ी मात्रा में डेटा को बहुत जल्दी और कुशलता से प्राप्त करने के लिए किया जा सकता है।
- SQL सीखना आसान है और लगभग हर DBMS SQL को सपोर्ट करता है।
- SQL का उपयोग करते हुए डेटाबेस का प्रबंधन करना आसान है क्योंकि बड़ी मात्रा में कोडिंग की आवश्यकता नहीं है।
Q # 16) डेटाबेस के संदर्भ में 'रिकॉर्ड', 'फ़ील्ड' और 'टेबल' की व्याख्या करें।
उत्तर:
रिकॉर्ड: रिकॉर्ड एक विशिष्ट इकाई के मूल्यों या क्षेत्रों का एक संग्रह है। उदाहरण के लिए, एक कर्मचारी, वेतन खाता, आदि।
मैदान: एक क्षेत्र एक रिकॉर्ड के भीतर एक क्षेत्र को संदर्भित करता है जो विशिष्ट डेटा के लिए आरक्षित है। उदाहरण के लिए, कर्मचारी आयडी।
तालिका: तालिका विशिष्ट प्रकार के रिकॉर्ड का संग्रह है। उदाहरण के लिए, कर्मचारी तालिका सभी कर्मचारियों से संबंधित रिकॉर्ड का एक संग्रह है।
Q # 17) डेटा स्वतंत्रता से आप क्या समझते हैं? इसके दो प्रकार क्या हैं?
उत्तर: डेटा इंडिपेंडेंस का तात्पर्य स्कीमा परिभाषा को एक स्तर में इस तरह से संशोधित करने की क्षमता से है कि यह अगले उच्च स्तर में स्कीमा परिभाषा को प्रभावित नहीं करता है।
डेटा स्वतंत्रता के 2 प्रकार हैं:
.java फ़ाइल कैसे खोलें
- भौतिक डेटा स्वतंत्रता : यह स्कीमा को वैचारिक स्तर पर प्रभावित किए बिना भौतिक स्तर पर स्कीमा को संशोधित करता है।
- तार्किक डेटा स्वतंत्रता: यह दृश्य स्तर पर स्कीमा में परिवर्तन को प्रभावित किए बिना या बिना वैचारिक स्तर पर स्कीमा को संशोधित करता है।
Q # 18) 'दृश्य' और 'डेटा स्वतंत्रता' के बीच संबंध को परिभाषित करें।
उत्तर: दृश्य एक आभासी तालिका है जिसमें अपना डेटा स्वयं नहीं होता है बल्कि डेटा को एक या अधिक अंतर्निहित आधार तालिकाओं से परिभाषित किया जाता है।
आधार तालिका के विकास और पुनर्गठन के रूप में तार्किक डेटा स्वतंत्रता के लिए दृश्य दृश्य में परिलक्षित नहीं होते हैं।
Q # 19) डेटाबेस में विचारों के फायदे और नुकसान क्या हैं?
उत्तर: दृश्य के लाभ:
- जैसा कि कोई भौतिक स्थान नहीं है जहां दृश्य में डेटा संग्रहीत किया जाता है, यह संसाधनों को बर्बाद किए बिना आउटपुट उत्पन्न करता है।
- डेटा का उपयोग प्रतिबंधित है क्योंकि यह सम्मिलन, अपडेशन और विलोपन जैसी कमांड की अनुमति नहीं देता है।
दृश्य के नुकसान:
- यदि हम उस दृश्य से संबंधित तालिका को छोड़ देते हैं, तो दृश्य अप्रासंगिक हो जाता है।
- जब बड़े तालिकाओं के लिए दृश्य बनाया जाता है, तो बहुत सारे मेमोरी स्पेस पर कब्जा कर लिया जाता है।
Q # 20) कार्यात्मक निर्भरता से आप क्या समझते हैं?
उत्तर: एक संबंध कार्यात्मक निर्भरता में कहा जाता है जब एक विशेषता किसी अन्य विशेषता को विशिष्ट रूप से परिभाषित करती है।
उदाहरण के लिए, R एक Relation है, X और Y दो विशेषताएँ हैं। टी 1 और टी 2 दो ट्यूपल हैं। फिर,
T1 (X) = T2 (X) और T1 (Y) = T2 (Y)
मतलब, घटक X का मान विशिष्ट रूप से घटक Y के मूल्य को परिभाषित करता है।
इसके अलावा, X-> Y का अर्थ है Y, कार्यात्मक रूप से X पर निर्भर है।
Q # 21) कार्यात्मक निर्भरता को पूरी तरह कार्यात्मक निर्भर कहा जाता है?
उत्तर: पूरी तरह कार्यात्मक निर्भरता के मानदंडों को पूरा करने के लिए, संबंध को कार्यात्मक निर्भरता की आवश्यकता को पूरा करना चाहिए।
एक कार्यात्मक निर्भरता ’A’ और depend B ’को पूरी तरह कार्यात्मक निर्भर कहा जाता है, जब किसी भी विशेषता को’ A ’से‘ X ’कहने का अर्थ है कि निर्भरता अब नहीं रखती है।
Q # 22) ई-आर मॉडल से आप क्या समझते हैं?
उत्तर: ई-आर मॉडल एक इकाई-संबंध मॉडल है जो डेटाबेस के वैचारिक दृष्टिकोण को परिभाषित करता है।
ई-आर मॉडल मूल रूप से वास्तविक दुनिया की संस्थाओं और उनके संबंध / संबंधों को दर्शाता है। यहां प्रविष्टियां डेटाबेस में विशेषताओं के सेट का प्रतिनिधित्व करती हैं।
Q # 23) इकाई, इकाई प्रकार और इकाई सेट को परिभाषित करें।
उत्तर:
सत्ता कुछ भी हो सकता है, यह एक ऐसा स्थान, वर्ग या वस्तु हो सकता है जिसका वास्तविक दुनिया में एक स्वतंत्र अस्तित्व है।
इकाई प्रकार समान विशेषताओं वाली संस्थाओं के एक समूह का प्रतिनिधित्व करता है।
इकाई सेट डेटाबेस में एक विशेष इकाई प्रकार वाली संस्थाओं के संग्रह का प्रतिनिधित्व करता है।
क्यू # 24) एक कमजोर इकाई सेट को परिभाषित करें।
उत्तर: कमजोर इकाई सेट वह है जिसकी प्राथमिक कुंजी में इसकी आंशिक कुंजी के साथ-साथ इसकी मूल इकाई की प्राथमिक कुंजी शामिल होती है। यह मामला है क्योंकि इकाई सेट में प्राथमिक कुंजी बनाने के लिए पर्याप्त विशेषताएँ नहीं हो सकती हैं।
Q # 25) 'गुण' और 'संबंध' शब्दों की व्याख्या करें
उत्तर:
गुण एक इकाई के गुणों या विशेषताओं के रूप में वर्णित है। उदाहरण के लिए , कर्मचारी आईडी, कर्मचारी का नाम, आयु, आदि संस्था कर्मचारी की विशेषताएं हो सकती हैं।
रिश्ता एक दो-आयामी तालिका है जिसमें कई पंक्तियाँ और स्तंभ हैं जहाँ हर पंक्ति संबंध के रिकॉर्ड को दर्शाती है। यहाँ, पंक्तियों को 'टुपल्स' के रूप में भी जाना जाता है और स्तंभों को 'गुण' के रूप में जाना जाता है।
Q # 26) वीडीएल और एसडीएल क्या हैं?
उत्तर: वीडीएल व्यू डेफिनिशन लैंग्वेज है जो उपयोगकर्ता के विचारों और वैचारिक स्कीमा के लिए उनके मानचित्रण का प्रतिनिधित्व करती है।
एसडीएल स्टोरेज डेफिनिशन लैंग्वेज है जो दो स्कीमाओं के बीच मैपिंग को निर्दिष्ट करता है।
Q # 27) कर्सर और उसके प्रकारों को परिभाषित करें।
उत्तर: कर्सर एक अस्थायी कार्य क्षेत्र है जो डेटा को संग्रहीत करता है, साथ ही परिणाम सेट, प्राप्त डेटा के हेरफेर के बाद हुआ। एक कर्सर एक समय में केवल एक पंक्ति पकड़ सकता है।
2 प्रकार के कर्सर हैं:
- प्रबल शाप देने वाला INSERT, UPDATE, DELETE जैसे डीएमएल स्टेटमेंट निष्पादित होने पर स्वचालित रूप से घोषित किए जाते हैं।
- स्पष्ट श्राप देने वाले घोषित किया जाना चाहिए जब SELECT स्टेटमेंट जो एक से अधिक पंक्ति में लौट रहे हों, निष्पादित किए जाते हैं।
Q # 28) डेटाबेस ट्रांजेक्शन क्या है?
उत्तर: ऑपरेशन के अनुक्रम ने प्रदर्शन किया जो डेटाबेस की सुसंगत स्थिति को दूसरे में बदलता है जिसे डेटाबेस लेनदेन के रूप में जाना जाता है। लेनदेन के पूरा होने के बाद, या तो सफल समापन सिस्टम में परिलक्षित होता है या लेन-देन विफल रहता है और कोई भी परिवर्तन प्रतिबिंबित नहीं होता है।
Q # 29) डेटाबेस लॉक और उसके प्रकारों को परिभाषित करें।
उत्तर: डेटाबेस लॉक मूल रूप से डेटा आइटम की वर्तमान स्थिति के बारे में लेन-देन को दर्शाता है यानी कि उस डेटा का उपयोग वर्तमान लेनदेन में किया जा रहा है या नहीं।
डेटाबेस लॉक के दो प्रकार हैं: साझा ताला तथा अनन्य ताला।
Q # 30) डेटा वेयरहाउसिंग क्या है?
उत्तर: भंडारण के साथ-साथ डेटा तक पहुंच, जिसे विश्लेषण करने के लिए एक केंद्रीय स्थान से लेनदेन और अन्य स्रोतों से प्राप्त किया जा रहा है, डेटा वेयरहाउसिंग कहा जाता है।
Q # 31) Join से आप क्या समझते हैं?
उत्तर: ज्वाइन प्रत्येक में सामान्य मान वाले एक या अधिक तालिकाओं से स्तंभों को जोड़कर विभिन्न तालिकाओं के बीच संबंध प्राप्त करने की प्रक्रिया है। जब एक टेबल खुद से जुड़ती है, तो इसे सेल्फ जॉइन के नाम से जाना जाता है।
Q # 32) इंडेक्स हंटिंग से आप क्या समझते हैं?
उत्तर: इंडेक्स हंटिंग इंडेक्स के संग्रह को बढ़ाने की प्रक्रिया है जो क्वेरी के प्रदर्शन के साथ-साथ डेटाबेस की गति को बेहतर बनाने में मदद करता है।
Q # 33) इंडेक्स हंटिंग का उपयोग करके क्वेरी के प्रदर्शन को कैसे बेहतर बनाया जाए?
उत्तर: क्वेरी प्रदर्शन को बेहतर बनाने में सूचकांक शिकार मदद:
- कार्यभार के साथ प्रश्नों के समन्वय के लिए एक क्वेरी ऑप्टिमाइज़र का उपयोग करना।
- सूचकांक और क्वेरी वितरण के प्रदर्शन और प्रभाव का अवलोकन करना।
Q # 34) 'क्लस्टर' और 'नॉन-क्लस्टर' इंडेक्स के बीच अंतर करें।
उत्तर: क्लस्टर किए गए अनुक्रमणिका तालिका को बदल देती है और जिस तरह से रिकॉर्ड तालिका में संग्रहीत किए जाते हैं, उस तरीके से फिर से ऑर्डर करती है। क्लस्टर किए गए इंडेक्स का उपयोग करके डेटा पुनर्प्राप्ति को तेज किया जाता है।
गैर-संकुल सूचकांक, उन अभिलेखों को बदल देता है जो तालिका में संग्रहीत होते हैं लेकिन तालिका के भीतर एक पूरी तरह से अलग वस्तु बनाते हैं।
Q # 35) एक प्रश्न के नुकसान क्या हैं?
उत्तर: एक प्रश्न के नुकसान हैं:
- इंडेक्स मौजूद नहीं हैं।
- संग्रहीत प्रक्रियाओं को अत्यधिक संकलित किया जाता है।
- इंटरफेसिंग में कठिनाई।
Q # 36) फ्रैग्मेंटेशन से आप क्या समझते हैं?
उत्तर: विखंडन एक ऐसी विशेषता है जो तार्किक डेटा इकाइयों को नियंत्रित करती है, जिसे एक वितरित डेटाबेस सिस्टम के विभिन्न साइटों पर संग्रहीत टुकड़ों के रूप में भी जाना जाता है।
Q # 37) सम्मिलित प्रकारों को परिभाषित करें।
उत्तर: नीचे दिए गए शामिल होने के प्रकार हैं, जिन्हें एक के रूप में तालिकाओं के संबंध में समझाया गया है उदाहरण।
कर्मचारी तालिका:
कर्मचारी_इन्फो तालिका:
क) इनर जोइन: इनर जॉइन को एक साधारण जॉइन के रूप में भी जाना जाता है। यह SQL क्वेरी पंक्तियों में एक सामान्य मान वाले दोनों तालिकाओं से परिणाम देता है।
SQL क्वेरी:
SELECT * from employee, employee_info WHERE employee.EmpID = employee_info.EmpID ;
परिणाम:
बी) प्राकृतिक जोइन: यह एक प्रकार का इनर जॉय है जो दोनों टेबलों के कॉलम में समान डेटा मान रखने वाले दोनों तालिकाओं से परिणाम देता है।
SQL क्वेरी:
SELECT * from employee NATURAL JOIN employee_info;
परिणाम:
ग) क्रॉस जॉइन: क्रॉस जॉइन उन सभी रिकॉर्डों के रूप में परिणाम लौटाता है जहां पहली तालिका से प्रत्येक पंक्ति दूसरी तालिका की प्रत्येक पंक्ति के साथ संयुक्त होती है।
SQL क्वेरी:
SELECT * from employee CROSS JOIN employee_info;
परिणाम:
हमें राइट जोइन, लेफ्ट जॉइन और फुल जॉइन को समझने के लिए उपरोक्त तालिकाओं में कुछ संशोधन करना चाहिए।
कर्मचारी तालिका:
कर्मचारी_इन्फो तालिका:
क) सही जोइन: राइट जोइन को राइट आउटर जॉइन के नाम से भी जाना जाता है। यह सभी पंक्तियों को दाएं तालिका से परिणाम के रूप में लौटाता है, भले ही जोइन स्थिति बाएं तालिका में किसी भी रिकॉर्ड से मेल नहीं खाती हो।
SQL क्वेरी:
SELECT * from employee RIGHT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
परिणाम:
बी) वाम जोइन: Left JOIN को Left Outer JOIN के नाम से भी जाना जाता है। यह सभी पंक्तियों को बाईं तालिका के परिणाम के रूप में लौटाता है, भले ही जोइन स्थिति सही तालिका में किसी भी रिकॉर्ड से मेल नहीं खाती हो। यह राइट जॉइन के ठीक विपरीत है।
SQL क्वेरी:
SELECT * from employee LEFT OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
परिणाम:
ग) बाहरी / पूर्ण शामिल: फुल जॉइन, लेफ्ट जॉइन और राइट जॉइन दोनों के परिणाम के संयोजन में परिणाम देता है।
SQL क्वेरी:
SELECT * from employee FULL OUTER JOIN employee_info on (employee.EmpID = employee_info.EmpID);
परिणाम:
Q # 38) 'एटमॉसिटी' और 'एग्रीगेशन' से आप क्या समझते हैं?
उत्तर: परमाणु वह स्थिति है जहां या तो लेनदेन के सभी कार्य किए जाते हैं या कोई नहीं करता है। इसका मतलब है, जब कोई अधूरा लेनदेन होता है, तो डेटाबेस प्रबंधन प्रणाली खुद अधूरे लेनदेन द्वारा किए गए प्रभावों को पूर्ववत कर देगी।
एकत्रीकरण संस्थाओं और उनके संबंधों के संग्रह के साथ संबंधों को व्यक्त करने की अवधारणा है।
क्यू # 39) प्रेत गतिरोध को परिभाषित करें।
उत्तर: फैंटम डेडलॉक डिटेक्शन वह स्थिति है, जहां गतिरोध वास्तव में मौजूद नहीं होता है, लेकिन स्थानीय जानकारी के प्रसार में देरी के कारण, डेडलॉक डिटेक्शन एल्गोरिदम डेडलॉक की पहचान करते हैं।
Q # 40) चौकी को परिभाषित करें।
उत्तर: चेकपॉइंट एक बिंदु घोषित करता है जिसके पहले सभी लॉग स्टोरेज डिस्क में स्थायी रूप से संग्रहीत होते हैं और असंगत स्थिति होती है। क्रैश की स्थिति में, कार्य और समय की बचत होती है क्योंकि सिस्टम चौकी से पुनः आरंभ कर सकता है।
Q # 41) डेटाबेस विभाजन क्या है?
उत्तर: डेटाबेस विभाजन एक विभाजन स्तर पर डेटा का प्रबंधन और उपयोग करने के लिए तालिकाओं को विभाजित करने, छोटे टुकड़ों में अनुक्रमित करने की प्रक्रिया है।
विभाजन की यह प्रक्रिया बड़ी मात्रा में डेटा संग्रहीत करने की लागत को कम करती है और साथ ही प्रदर्शन और प्रबंधन क्षमता को बढ़ाती है।
Q # 42) डेटाबेस विभाजन के महत्व को समझाइए।
उत्तर: डेटाबेस विभाजन का महत्व है:
- क्वेरी प्रदर्शन और प्रबंधन क्षमता में सुधार करता है।
- सामान्य प्रशासन कार्यों को सरल बनाता है।
- अत्यंत उच्च उपलब्धता आवश्यकताओं के साथ बिल्डिंग सिस्टम के लिए एक प्रमुख उपकरण के रूप में कार्य करता है।
- एकल विभाजन के एक बड़े हिस्से तक पहुँचने की अनुमति देता है।
Q # 43) डेटा शब्दकोश की व्याख्या करें।
उत्तर: डेटा डिक्शनरी तालिकाओं और डेटाबेस ऑब्जेक्ट्स की सामग्री और संरचना का वर्णन करने वाली जानकारी का एक समूह है। डेटा डिक्शनरी में संग्रहीत जानकारी का काम डेटाबेस तत्वों के बीच संबंधों को नियंत्रित करना, हेरफेर करना और उन तक पहुंचना है।
Q # 44) प्राथमिक कुंजी और समग्र कुंजी की व्याख्या करें।
उत्तर: प्राथमिक कुंजी तालिका का वह स्तंभ है जिसकी प्रत्येक पंक्ति डेटा विशिष्ट रूप से पहचानी जाती है। तालिका में प्रत्येक पंक्ति में एक प्राथमिक कुंजी होनी चाहिए और दो पंक्तियों में एक ही प्राथमिक कुंजी नहीं हो सकती। प्राथमिक कुंजी मूल्य कभी भी अशक्त नहीं हो सकता है और न ही इसे संशोधित या अद्यतन किया जा सकता है।
समग्र कुंजी उम्मीदवार कुंजी का एक रूप है जहां स्तंभ का एक सेट विशिष्ट रूप से तालिका में प्रत्येक पंक्ति की पहचान करेगा।
Q # 45) यूनीक की से आप क्या समझते हैं?
उत्तर: एक अनोखी कुंजी प्राथमिक कुंजी के समान होती है जिसका प्रत्येक पंक्ति डेटा विशिष्ट रूप से शून्य मान के अंतर के साथ पहचाना जाता है यानी अद्वितीय कुंजी एक मान को पूर्ण मान के रूप में अनुमति देती है।
Q # 46) डेटाबेस ट्रिगर से आप क्या समझते हैं?
उत्तर: आदेशों का एक सेट जो स्वचालित रूप से एक घटना से पहले निष्पादित हो जाता है जैसे कि डालने से पहले, डालने के बाद, अपडेट पर, एक पंक्ति में डिलीट होने पर, डेटाबेस ट्रिगर कहा जाता है।
Q # 47) संग्रहीत प्रक्रियाओं को परिभाषित करें।
उत्तर: एक संग्रहीत प्रक्रिया पूर्व-संकलित SQL क्वेरी का एक संग्रह है, जिसे निष्पादित करते समय इनपुट, प्रक्रिया को लेने वाले प्रोग्राम को दर्शाता है और आउटपुट देता है।
Q # 48) बी-ट्रीज़ से आप क्या समझते हैं?
उत्तर: बी-ट्री बाहरी मेमोरी के लिए एक पेड़ के रूप में डेटा संरचना का प्रतिनिधित्व करता है जो डेटा के बड़े ब्लॉकों को पढ़ता और लिखता है। यह आमतौर पर डेटाबेस और फाइल सिस्टम में उपयोग किया जाता है, जहां सभी आवेषण, विलोपन, छंटाई, आदि लॉगरिदमिक समय में किया जाता है।
Q # 49) डेटाबेस सिस्टम के लिए उपलब्ध विभिन्न डेटा मॉडल को नाम दें।
उत्तर: विभिन्न डेटा मॉडल हैं:
- संबंधपरक मॉडल
- नेटवर्क मॉडल
- पदानुक्रमित मॉडल
Q # 50) 'DELETE', 'TRUNCATE' और 'DROP' कमांड के बीच अंतर करें।
उत्तर: के निष्पादन के बाद ‘DELETE ' ऑपरेशन, COMMIT और ROLLBACK स्टेटमेंट खोए हुए डेटा को पुनः प्राप्त करने के लिए किया जा सकता है।
के निष्पादन के बाद ‘TRUNCATE’ खोए हुए डेटा को पुनः प्राप्त करने के लिए ऑपरेशन, COMMIT और ROLLBACK स्टेटमेंट नहीं किए जा सकते।
‘DROP ' कमांड का उपयोग प्राथमिक कुंजी / विदेशी कुंजी की तरह तालिका या कुंजी को छोड़ने के लिए किया जाता है।
Q # 51) दी गई तालिका के आधार पर, निम्नलिखित प्रश्नों को हल करें।
कर्मचारी की मेज
सेवा मेरे) एम्प्लिड के साथ कर्मचारी के विवरण को 1004 के रूप में प्रदर्शित करने के लिए सेलेक्ट कमांड को लिखें।
SQL क्वेरी:
SELECT empId, empName, Age, Address from Employee WHERE empId = 1004;
परिणाम:
बी) तालिका कर्मचारियों के सभी रिकॉर्ड को प्रदर्शित करने के लिए SELECT कमांड को लिखें।
SQL क्वेरी:
SELECT * from Employee;
परिणाम:
सी) उस कर्मचारी के सभी रिकॉर्ड को प्रदर्शित करने के लिए SELECT कमांड लिखें, जिसका नाम। R ’अक्षर से शुरू होता है।
SQL क्वेरी:
SELECT * from Employee WHERE empName LIKE ‘R%’;
परिणाम:
ग्राफ डेटा संरचना c ++
घ) आरोही और अवरोही क्रम में अपनी आयु के साथ कर्मचारियों की आईडी, आयु और नाम प्रदर्शित करने के लिए एक सेलेक्ट कमांड लिखें।
SQL क्वेरी:
SELECT empId, empName, Age from Employee ORDER BY Age;
परिणाम:
SELECT empId, empName, Age from Employee ORDER BY Age Desc;
परिणाम:
है) नीचे दिए गए टेबल से प्रत्येक कर्मचारी पर वेतन की कुल राशि की गणना करने के लिए सेलेक्ट कमांड को लिखें।
Emp तालिका:
SQL क्वेरी:
SELECT empName, SUM(Salary) from Emp GROUP BY empName;
परिणाम:
निष्कर्ष
ये डेटाबेस साक्षात्कार के प्रश्नों और उत्तरों का सेट है जो अधिकतर साक्षात्कार में पूछे जाते हैं।
इंटरव्यू में ज्यादातर हर विषय की मूल बातों पर सवाल उठाए जाते हैं। यह सभी के लिए एक सर्वविदित तथ्य है कि, यदि आपके बेसिक्स स्पष्ट हैं, तो आप शीर्ष ऊंचाइयों तक पहुंच सकते हैं।
हालाँकि, कुछ और पेचीदा सवाल हो सकते हैं। बस आश्वस्त रहें और अपने विषय ज्ञान में स्पष्टता के साथ प्रत्येक प्रश्न का सामना करें।
अग्रिम पठन:
- शीर्ष SQL साक्षात्कार प्रश्न
- शीर्ष डेटाबेस परीक्षण साक्षात्कार प्रश्न
- शीर्ष डेटा मॉडलिंग साक्षात्कार प्रश्न
- शीर्ष SQL सर्वर साक्षात्कार प्रश्न
अनुशंसित पाठ
- शीर्ष 32 सर्वश्रेष्ठ डाटाजेज साक्षात्कार प्रश्न और उत्तर
- 31 शीर्ष डेटाबेस परीक्षण साक्षात्कार प्रश्न और उत्तर
- 40+ सर्वश्रेष्ठ डेटाबेस परीक्षण उपकरण - लोकप्रिय डेटा परीक्षण समाधान
- डेटाबेस परीक्षण पूर्ण गाइड (क्यों, क्या, और कैसे डेटा का परीक्षण करें)
- शीर्ष 30 सबसे लोकप्रिय डेटाबेस प्रबंधन सॉफ्टवेयर: पूरी सूची
- शीर्ष 50+ डेटाबेस साक्षात्कार प्रश्न और उत्तर