मुख्य सामग्री पर जाएं
GK24
GK नोट्सकंप्यूटर ज्ञानडेटाबेस और डीबीएमएस

डेटाबेस और डीबीएमएस: मॉडल, कुंजियाँ, एसक्यूएल और नॉर्मलाइजेशन

परीक्षा के लिए डेटाबेस और डीबीएमएस के नोट्स: डेटा मॉडल, तालिका और कुंजियाँ, एसक्यूएल के कमांड समूह, नॉर्मलाइजेशन, एसिड गुण तथा प्रमुख डेटाबेस सॉफ्टवेयर।

लेखक · प्रकाशित · 4 मिनट

Read in English
डेटाबेस और डीबीएमएस: मॉडल, कुंजियाँ, एसक्यूएल और नॉर्मलाइजेशन — GK24 title card
डेटाबेस और डीबीएमएस: मॉडल, कुंजियाँ, एसक्यूएल और नॉर्मलाइजेशन — GK24 title card

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

फाइल प्रणाली के स्थान पर डीबीएमएस क्यों आया

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

डेटा मॉडल, सबसे पुराने से नए तक

डेटा मॉडल तय करता है कि अभिलेख एक-दूसरे से किस प्रकार जुड़ेंगे। पदानुक्रमिक मॉडल सबसे पुराना है, जिसका उपयोग आईबीएम ने 1960 के दशक में अपनी आईएमएस प्रणाली में किया; इसमें अभिलेख वृक्ष बनाते हैं और प्रत्येक संतान अभिलेख का एक ही जनक होता है। नेटवर्क मॉडल में एक संतान के अनेक जनक हो सकते हैं, इसलिए यह ग्राफ संग्रहीत करता है। संबंधात्मक मॉडल, जिसे एडगर फ्रैंक कॉड ने 1970 में प्रस्तुत किया, सब कुछ सरल द्विआयामी तालिकाओं में रखता है और मान मिलाकर उन्हें जोड़ता है; परीक्षा के लगभग सभी प्रश्न इसी पर आते हैं। ऑब्जेक्ट ओरिएंटेड मॉडल वस्तुओं को उनकी विधियों के साथ रखता है और चारों में सबसे नया है।

तालिका और उसके भागों के नाम

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

कुंजियाँ: अध्याय का हृदय

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

एसक्यूएल और उसके चार कमांड समूह

स्ट्रक्चर्ड क्वेरी लैंग्वेज संबंधात्मक डेटाबेस की मानक भाषा है। इसे आईबीएम में 1970 के दशक में सीक्वल के नाम से बनाया गया और यह अप्रक्रियात्मक भाषा है: उपयोगकर्ता बताता है कि क्या चाहिए, यह नहीं कि कैसे लाया जाए। इसके कमांड उन समूहों में बँटे हैं जिन्हें परीक्षा नाम लेकर पूछती है। डीडीएल यानी डेटा डेफिनिशन लैंग्वेज संरचना बदलती है: क्रिएट, ऑल्टर, ड्रॉप, ट्रंकेट और रीनेम। डीएमएल यानी डेटा मैनिपुलेशन लैंग्वेज पंक्तियों को पढ़ती या बदलती है: इंसर्ट, अपडेट, डिलीट और सेलेक्ट। डीसीएल यानी डेटा कंट्रोल लैंग्वेज अधिकार सँभालती है, ग्रांट और रिवोक से। टीसीएल यानी ट्रांजैक्शन कंट्रोल लैंग्वेज लेनदेन को कमिट, रोलबैक और सेवपॉइंट से पूरा या रद्द करती है। जाल याद रखें: डिलीट चुनी हुई पंक्तियाँ हटाती है और वापस लाई जा सकती है, जबकि ट्रंकेट पूरी तालिका खाली कर देती है और डीडीएल कमांड है।

नॉर्मलाइजेशन और एसिड गुण

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

जिन सॉफ्टवेयरों के नाम आने चाहिए

ओरेकल, माईएसक्यूएल, पोस्टग्रेएसक्यूएल, माइक्रोसॉफ्ट एसक्यूएल सर्वर, आईबीएम डीबी2 और एसक्यूलाइट संबंधात्मक प्रणालियाँ हैं; माइक्रोसॉफ्ट एक्सेस ऑफिस के साथ आने वाला डेस्कटॉप डीबीएमएस है। मोंगोडीबी नोएसक्यूएल प्रणाली है, जो पंक्तियों के स्थान पर दस्तावेज संग्रहीत करती है और प्रश्नों में अलग विकल्प के रूप में पूछी जाती है। पूरी प्रणाली की रचना और देखरेख करने वाला व्यक्ति डेटाबेस प्रशासक कहलाता है, और तालिका बनाने से पहले इकाई, गुण और संबंध दिखाने वाला आरेख ई-आर आरेख है, जिसमें इकाई के लिए आयत, गुण के लिए अंडाकार और संबंध के लिए समचतुर्भुज बनाया जाता है।

परीक्षा की दृष्टि से

यह अध्याय शब्दावली के रूप में पूछा जाता है। सबसे पुराना डेटा मॉडल (पदानुक्रमिक), संबंधात्मक मॉडल के प्रस्तावक (ई. एफ. कॉड, 1970), पंक्ति और स्तंभ के संबंधात्मक नाम तथा डिग्री और कार्डिनैलिटी का अंतर लगभग निश्चित प्रश्न हैं। कुंजियों से पूछा जाता है कि कौन शून्य नहीं हो सकती, कौन दो तालिकाओं को जोड़ती है और कैंडिडेट तथा वैकल्पिक कुंजी में क्या अंतर है। एसक्यूएल समूह के नाम से पूछा जाता है, इसलिए क्रिएट और ट्रंकेट को डीडीएल, इंसर्ट और सेलेक्ट को डीएमएल, ग्रांट और रिवोक को डीसीएल तथा कमिट और रोलबैक को टीसीएल के रूप में याद रखें। जाल हैं डिलीट बनाम ट्रंकेट, कार्डिनैलिटी बनाम डिग्री, और संबंधात्मक पूछे जाने पर मोंगोडीबी चुन लेना। डीबीएमएस, आरडीबीएमएस, एसक्यूएल, डीडीएल, डीएमएल और एसिड के पूर्ण रूप सरल अंक हैं।

महत्वपूर्ण तथ्य

डीबीएमएस का पूर्ण रूपडेटाबेस मैनेजमेंट सिस्टम (डेटाबेस प्रबंधन प्रणाली)
सबसे पुराना डेटा मॉडलपदानुक्रमिक मॉडल (आईबीएम आईएमएस में प्रयुक्त)
संबंधात्मक मॉडल के प्रस्तावकएडगर फ्रैंक कॉड, वर्ष 1970 में
पंक्ति और स्तंभ के संबंधात्मक नामपंक्ति ट्यूपल, स्तंभ एट्रिब्यूट
डिग्री और कार्डिनैलिटीडिग्री एट्रिब्यूट की संख्या, कार्डिनैलिटी ट्यूपल की संख्या
जो कुंजी शून्य नहीं हो सकतीप्राथमिक कुंजी
दो तालिकाओं को जोड़ने वाली कुंजीविदेशी कुंजी (फॉरेन की)
डीडीएल कमांडक्रिएट, ऑल्टर, ड्रॉप, ट्रंकेट, रीनेम
डीएमएल कमांडइंसर्ट, अपडेट, डिलीट, सेलेक्ट
डीसीएल कमांडग्रांट, रिवोक
टीसीएल कमांडकमिट, रोलबैक, सेवपॉइंट
एसिड गुणएटॉमिसिटी, कंसिस्टेंसी, आइसोलेशन, ड्यूरेबिलिटी
नोएसक्यूएल दस्तावेज डेटाबेसमोंगोडीबी
एमएस ऑफिस का डेस्कटॉप डीबीएमएसमाइक्रोसॉफ्ट एक्सेस

इस टॉपिक पर अभ्यास MCQ

Q1.कंप्यूटर ज्ञानपूछा गया: दिल्ली · 7 Aug 2021, Shift 2आसान

निम्नलिखित में से सबसे पुराना डेटाबेस मॉडल कौन-सा है?

  1. A.पदानुक्रमिक (हायरार्किकल)
  2. B.ऑब्जेक्ट ओरिएंटेड
  3. C.डिडक्टिव
  4. D.संबंधात्मक (रिलेशनल)
उत्तर देखें

सही उत्तर: A. पदानुक्रमिक (हायरार्किकल)

व्याख्या

सही उत्तर A, पदानुक्रमिक है। पदानुक्रमिक मॉडल व्यावसायिक डेटाबेस सॉफ्टवेयर में प्रयुक्त पहला डेटा मॉडल है; आईबीएम ने 1960 के दशक में अपोलो कार्यक्रम के लिए अपनी आईएमएस प्रणाली इसी पर बनाई थी। इसमें अभिलेख वृक्ष के रूप में सजते हैं और प्रत्येक संतान अभिलेख का ठीक एक जनक होता है, इसलिए आंकड़े मूल से नीचे की ओर चलकर पढ़े जाते हैं। विकल्प B गलत है क्योंकि ऑब्जेक्ट ओरिएंटेड मॉडल, जो वस्तुओं को उनकी विधियों के साथ रखता है, चारों में सबसे नया है और 1980 के दशक के अंत का है। विकल्प C गलत है क्योंकि डिडक्टिव मॉडल, जो संग्रहीत तथ्यों पर तार्किक नियम जोड़ता है, उससे भी बाद में आया और अधिकतर शोध तक सीमित रहा। विकल्प D गलत है क्योंकि संबंधात्मक मॉडल एडगर फ्रैंक कॉड ने 1970 में प्रस्तुत किया, यानी पदानुक्रमिक और नेटवर्क मॉडल के प्रचलन में आने के बाद।

Q2.कंप्यूटर ज्ञानमध्यम

डेटाबेस का संबंधात्मक मॉडल किसने प्रस्तुत किया था?

  1. A.चार्ल्स बैबेज
  2. B.एडगर फ्रैंक कॉड
  3. C.डेनिस रिची
  4. D.जेम्स गोसलिंग
उत्तर देखें

सही उत्तर: B. एडगर फ्रैंक कॉड

व्याख्या

सही उत्तर B, एडगर फ्रैंक कॉड है। आईबीएम में कार्यरत ब्रिटिश कंप्यूटर वैज्ञानिक कॉड ने 1970 में प्रकाशित अपने शोध-पत्र में संबंधात्मक मॉडल रखा और सुझाया कि सभी आंकड़े सरल द्विआयामी तालिकाओं में रखे जाएँ तथा निश्चित संकेतकों के बजाय मान मिलाकर जोड़े जाएँ। ओरेकल से माईएसक्यूएल तक प्रत्येक संबंधात्मक डेटाबेस इसी विचार पर खड़ा है, इसलिए उन्हें संबंधात्मक डेटाबेस का जनक कहा जाता है। विकल्प A गलत है क्योंकि चार्ल्स बैबेज ने उन्नीसवीं शताब्दी में डिफरेंस इंजन और एनालिटिकल इंजन की रूपरेखा बनाई थी और उन्हें कंप्यूटर का जनक कहा जाता है। विकल्प C गलत है क्योंकि डेनिस रिची ने सी भाषा और केन थॉम्पसन के साथ यूनिक्स प्रचालन तंत्र विकसित किया। विकल्प D गलत है क्योंकि जेम्स गोसलिंग ने सन माइक्रोसिस्टम्स में जावा भाषा बनाई।

Q3.कंप्यूटर ज्ञानआसान

संबंधात्मक डेटाबेस की शब्दावली में तालिका की एक पंक्ति को क्या कहा जाता है?

  1. A.एट्रिब्यूट
  2. B.डोमेन
  3. C.ट्यूपल
  4. D.रिलेशन
उत्तर देखें

सही उत्तर: C. ट्यूपल

व्याख्या

सही उत्तर C, ट्यूपल है। संबंधात्मक मॉडल की शब्दावली में तालिका को रिलेशन कहा जाता है, और उस तालिका की एक पूरी क्षैतिज प्रविष्टि, जैसे किसी एक विद्यार्थी का समस्त विवरण, ट्यूपल कहलाती है; साधारण भाषा में इसे पंक्ति या अभिलेख कहते हैं। विकल्प A गलत है क्योंकि एट्रिब्यूट तालिका का स्तंभ है, अर्थात अनुक्रमांक या जन्म तिथि जैसा एक गुण, और इसी की गिनती डिग्री कहलाती है। विकल्प B गलत है क्योंकि डोमेन वह समुच्चय है जिससे कोई एट्रिब्यूट मान ले सकता है, जैसे अंक वाले स्तंभ के लिए एक से सौ तक की पूर्ण संख्याएँ। विकल्प D गलत है क्योंकि रिलेशन पूरी तालिका है, उसकी कोई एक पंक्ति नहीं। जोड़ी याद रखें: रिलेशन तालिका, ट्यूपल पंक्ति, एट्रिब्यूट स्तंभ। कार्डिनैलिटी ट्यूपल की गिनती है और डिग्री एट्रिब्यूट की, यह अंतर भी साथ ही याद कर लेना चाहिए।

Q4.कंप्यूटर ज्ञानआसान

एसक्यूएल में निम्नलिखित में से कौन-सा डीडीएल (डेटा डेफिनिशन लैंग्वेज) कमांड है?

  1. A.इंसर्ट
  2. B.क्रिएट
  3. C.सेलेक्ट
  4. D.अपडेट
उत्तर देखें

सही उत्तर: B. क्रिएट

व्याख्या

सही उत्तर B, क्रिएट है। डेटा डेफिनिशन लैंग्वेज डेटाबेस के भीतर रखे आंकड़ों के बजाय उसकी संरचना से संबंधित है, और क्रिएट उसका मूल कमांड है, जिससे तालिका, व्यू या डेटाबेस बनाया जाता है; ऑल्टर, ड्रॉप, ट्रंकेट और रीनेम भी इसी समूह के हैं। विकल्प A गलत है क्योंकि इंसर्ट पहले से बनी तालिका में नई पंक्तियाँ जोड़ता है और इसलिए डेटा मैनिपुलेशन लैंग्वेज का कमांड है। विकल्प C गलत है क्योंकि सेलेक्ट पंक्तियाँ पढ़कर परिणाम देता है, जो संरचना की परिभाषा नहीं बल्कि आंकड़ों का प्रयोग है; कुछ पुस्तकें इसे अलग डेटा क्वेरी लैंग्वेज में रखती हैं। विकल्प D गलत है क्योंकि अपडेट पहले से संग्रहीत मान बदलता है और वह भी डीएमएल है। विभाजन याद रखें: संरचना डीडीएल, आंकड़े डीएमएल, अधिकार डीसीएल। एक पंक्ति भी याद रखें: अधिकार देने और लेने के कमांड ग्रांट तथा रिवोक डीसीएल में आते हैं, और कमिट, रोलबैक व सेवपॉइंट टीसीएल में।

Q5.कंप्यूटर ज्ञानमध्यम

कौन-सा एसक्यूएल कमांड तालिका की सभी पंक्तियाँ हटा देता है परंतु उसकी संरचना बनी रहती है, और डीडीएल में गिना जाता है?

  1. A.डिलीट
  2. B.ड्रॉप
  3. C.ट्रंकेट
  4. D.इरेज
उत्तर देखें

सही उत्तर: C. ट्रंकेट

व्याख्या

सही उत्तर C, ट्रंकेट है। ट्रंकेट एक ही संक्रिया में तालिका खाली कर देता है और स्तंभ, आंकड़ा प्रकार तथा प्रतिबंध यथावत छोड़ देता है, जिससे तालिका तुरंत फिर भरी जा सकती है; क्योंकि यह चुनी हुई पंक्तियों के बजाय वस्तु को बदलता है, इसे डेटा डेफिनिशन लैंग्वेज में रखा जाता है और यह पंक्ति-दर-पंक्ति हटाने से बहुत तेज है। विकल्प A गलत है क्योंकि डिलीट डेटा मैनिपुलेशन लैंग्वेज का कमांड है, जो व्हेयर शर्त से चुनी गई पंक्तियाँ ही हटाता है और कमिट से पहले रोलबैक द्वारा वापस लाया जा सकता है। विकल्प B गलत है क्योंकि ड्रॉप तालिका को ही नष्ट कर देता है, इसलिए आंकड़ों के साथ संरचना भी चली जाती है। विकल्प D गलत है क्योंकि इरेज एसक्यूएल का कमांड ही नहीं है।

Q6.कंप्यूटर ज्ञानआसान

कौन-सी कुंजी तालिका के प्रत्येक अभिलेख की अनन्य पहचान करती है और उसमें कभी शून्य (नल) मान नहीं हो सकता?

  1. A.विदेशी कुंजी
  2. B.वैकल्पिक कुंजी
  3. C.प्राथमिक कुंजी
  4. D.सुपर कुंजी
उत्तर देखें

सही उत्तर: C. प्राथमिक कुंजी

व्याख्या

सही उत्तर C, प्राथमिक कुंजी है। डिजाइनर किसी एक कैंडिडेट कुंजी को तालिका की प्राथमिक कुंजी चुनता है, और उसके बाद डेटाबेस उस पर दो नियम लागू करता है: उसका मान प्रत्येक पंक्ति में भिन्न होना चाहिए, और वह कभी शून्य नहीं छोड़ी जा सकती, क्योंकि अनुपस्थित मान वाली पंक्ति पहचानी नहीं जा सकेगी। विकल्प A गलत है क्योंकि विदेशी कुंजी दूसरी तालिका की प्राथमिक कुंजी के मान रखकर संबंध बनाती है और संबंधित पंक्ति न होने पर शून्य भी हो सकती है। विकल्प B गलत है क्योंकि वैकल्पिक कुंजी वही कैंडिडेट कुंजी है जो प्राथमिक नहीं चुनी गई, इसलिए वह अनन्य होकर भी तालिका की पहचान कुंजी नहीं है। विकल्प D गलत है क्योंकि सुपर कुंजी में आवश्यकता से अधिक एट्रिब्यूट भी हो सकते हैं।

Q7.कंप्यूटर ज्ञानआसान

एक तालिका का वह एट्रिब्यूट, जो दूसरी तालिका की प्राथमिक कुंजी को संदर्भित करता है, क्या कहलाता है?

  1. A.कैंडिडेट कुंजी
  2. B.विदेशी कुंजी
  3. C.संयुक्त कुंजी
  4. D.द्वितीयक इंडेक्स
उत्तर देखें

सही उत्तर: B. विदेशी कुंजी

व्याख्या

सही उत्तर B, विदेशी कुंजी है। विदेशी कुंजी वह स्तंभ है जो दूसरी तालिका की प्राथमिक कुंजी के मान रखता है, इसलिए अंकों की तालिका विद्यार्थी तालिका का अनुक्रमांक रखकर दोनों को जोड़ सकती है; डेटाबेस इसी से संदर्भात्मक अखंडता लागू करता है और ऐसा मान अस्वीकार कर देता है जो जनक तालिका में मौजूद न हो। विकल्प A गलत है क्योंकि कैंडिडेट कुंजी उसी तालिका के भीतर पंक्तियों की पहचान करने वाला न्यूनतम एट्रिब्यूट समूह है और किसी दूसरी तालिका की ओर संकेत नहीं करती। विकल्प C गलत है क्योंकि संयुक्त कुंजी दो या अधिक स्तंभों से मिलकर बनी प्राथमिक कुंजी है, जैसे अनुक्रमांक के साथ विषय कोड। विकल्प D गलत है क्योंकि द्वितीयक इंडेक्स केवल खोज तेज करता है और कोई संबंध नहीं बनाता।

Q8.कंप्यूटर ज्ञानमध्यम

डेटाबेस लेनदेन के एसिड गुणों में अक्षर I किसका द्योतक है?

  1. A.इंटीग्रिटी
  2. B.इंडेक्सिंग
  3. C.आइसोलेशन
  4. D.इनहेरिटेंस
उत्तर देखें

सही उत्तर: C. आइसोलेशन

व्याख्या

सही उत्तर C, आइसोलेशन है। आइसोलेशन का अर्थ है कि एक ही समय चल रहे लेनदेन एक-दूसरे का अधूरा काम नहीं देखते, इसलिए अंतिम सीट बुक करने वाले दो लिपिक दोनों सफल नहीं हो सकते; डेटाबेस ऐसा व्यवहार करता है जैसे लेनदेन एक के बाद एक चले हों। चारों गुण पूरे रूप में एटॉमिसिटी, कंसिस्टेंसी, आइसोलेशन और ड्यूरेबिलिटी हैं। विकल्प A गलत है क्योंकि इंटीग्रिटी आंकड़ों की शुद्धता का सामान्य शब्द है, जो प्राथमिक और विदेशी कुंजी जैसे प्रतिबंधों से लागू होती है। विकल्प B गलत है क्योंकि इंडेक्सिंग तेज खोज की तकनीक है और लेनदेन की गारंटी से उसका संबंध नहीं है। विकल्प D गलत है क्योंकि इनहेरिटेंस ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का गुण है, जिसमें कोई क्लास जनक क्लास से गुण लेती है। एटॉमिसिटी का अर्थ है सभी चरण हों या एक भी न हो, और ड्यूरेबिलिटी का अर्थ है कमिट हुआ परिवर्तन दुर्घटना के बाद भी सुरक्षित रहे।

Q9.कंप्यूटर ज्ञानमध्यम

किसी रिलेशन में एट्रिब्यूट की संख्या को क्या कहा जाता है?

  1. A.कार्डिनैलिटी
  2. B.डिग्री
  3. C.डोमेन
  4. D.ट्यूपल संख्या
उत्तर देखें

सही उत्तर: B. डिग्री

व्याख्या

सही उत्तर B, डिग्री है। किसी रिलेशन की डिग्री उसके एट्रिब्यूट यानी स्तंभों की गिनती है, इसलिए अनुक्रमांक, नाम, कक्षा और अंक रखने वाली विद्यार्थी तालिका की डिग्री चार होगी, चाहे उसमें विद्यार्थियों की संख्या कितनी भी हो। विकल्प A गलत है क्योंकि कार्डिनैलिटी ट्यूपल यानी तालिका की पंक्तियाँ गिनती है, इसलिए दो सौ विद्यार्थियों वाली उसी तालिका की कार्डिनैलिटी दो सौ होगी। विकल्प C गलत है क्योंकि डोमेन किसी एक एट्रिब्यूट के लिए अनुमत मानों का समुच्चय है, जैसे ग्रेड स्तंभ के लिए अक्षर A से E, और वह कोई गिनती ही नहीं है। विकल्प D गलत है क्योंकि ट्यूपल संख्या कार्डिनैलिटी का ही दूसरा नाम है। परीक्षा में डिग्री और कार्डिनैलिटी आपस में बदलकर पूछे जाते हैं। इसलिए प्रश्न में एट्रिब्यूट शब्द दिखे तो डिग्री चुनें और ट्यूपल शब्द दिखे तो कार्डिनैलिटी, यही इस प्रश्न का सीधा नियम है।

Q10.कंप्यूटर ज्ञानकठिन

संयुक्त प्राथमिक कुंजी के अंश पर किसी गैर-कुंजी एट्रिब्यूट की आंशिक निर्भरता हटाने पर तालिका किस सामान्य रूप में आ जाती है?

  1. A.प्रथम सामान्य रूप
  2. B.द्वितीय सामान्य रूप
  3. C.तृतीय सामान्य रूप
  4. D.बॉयस-कॉड सामान्य रूप
उत्तर देखें

सही उत्तर: B. द्वितीय सामान्य रूप

व्याख्या

सही उत्तर B, द्वितीय सामान्य रूप है। तालिका द्वितीय सामान्य रूप में तब होती है जब वह पहले प्रथम सामान्य रूप में हो और कोई गैर-कुंजी एट्रिब्यूट संयुक्त प्राथमिक कुंजी के केवल एक अंश पर निर्भर न हो; ऐसी आंशिक निर्भरता उस एट्रिब्यूट को अलग तालिका में ले जाकर हटाई जाती है। विकल्प A गलत है क्योंकि प्रथम सामान्य रूप केवल यह चाहता है कि प्रत्येक मान अविभाज्य हो और दोहराते समूह हटा दिए जाएँ, जिसमें संयुक्त कुंजी की कोई शर्त नहीं है। विकल्प C गलत है क्योंकि तृतीय सामान्य रूप सकर्मक निर्भरता हटाता है, जहाँ एक गैर-कुंजी एट्रिब्यूट दूसरे गैर-कुंजी एट्रिब्यूट पर निर्भर हो। विकल्प D गलत है क्योंकि बॉयस-कॉड रूप तृतीय रूप का कठोर संस्करण है, जिसमें प्रत्येक निर्धारक को कैंडिडेट कुंजी होना चाहिए।

Q11.कंप्यूटर ज्ञानमध्यम

निम्नलिखित में से कौन नोएसक्यूएल डेटाबेस है?

  1. A.ओरेकल
  2. B.माईएसक्यूएल
  3. C.मोंगोडीबी
  4. D.माइक्रोसॉफ्ट एसक्यूएल सर्वर
उत्तर देखें

सही उत्तर: C. मोंगोडीबी

व्याख्या

सही उत्तर C, मोंगोडीबी है। मोंगोडीबी आंकड़ों को निश्चित स्तंभों वाली तालिका की पंक्तियों के बजाय लचीले, जेसन जैसे दस्तावेज के रूप में रखता है और मुख्य रूप से एसक्यूएल के स्थान पर अपने इंटरफेस से चलता है, इसलिए परीक्षा में यही नोएसक्यूएल डेटाबेस का मानक उदाहरण है। विकल्प A गलत है क्योंकि ओरेकल डेटाबेस सबसे प्रसिद्ध व्यावसायिक संबंधात्मक प्रणाली है और एसक्यूएल का प्रयोग करती है। विकल्प B गलत है क्योंकि माईएसक्यूएल मुक्त स्रोत संबंधात्मक डेटाबेस है, जो अब ओरेकल के अधीन है और लैंप समूह का एम है। विकल्प D गलत है क्योंकि माइक्रोसॉफ्ट एसक्यूएल सर्वर माइक्रोसॉफ्ट का संबंधात्मक डेटाबेस है और ट्रांजैक्ट-एसक्यूएल से काम करता है। संकेत तालिका शब्द में है। संबंधात्मक प्रणालियाँ निश्चित तालिका संरचना अनिवार्य करती हैं, जबकि नोएसक्यूएल प्रणालियाँ ऐसा बंधन नहीं रखतीं; ओरेकल, माईएसक्यूएल, पोस्टग्रेएसक्यूएल और डीबी2 संबंधात्मक ही हैं।

Q12.कंप्यूटर ज्ञानमध्यम

एसक्यूएल के ग्रांट और रिवोक कमांड किस श्रेणी में आते हैं?

  1. A.डीडीएल
  2. B.डीएमएल
  3. C.डीसीएल
  4. D.टीसीएल
उत्तर देखें

सही उत्तर: C. डीसीएल

व्याख्या

सही उत्तर C, डीसीएल है। डेटा कंट्रोल लैंग्वेज तय करती है कि डेटाबेस के भीतर कौन क्या कर सकता है: ग्रांट किसी उपयोगकर्ता को अधिकार देता है, जैसे किसी तालिका को पढ़ने या बदलने का अधिकार, और रिवोक पहले दिया गया अधिकार वापस ले लेता है। विकल्प A गलत है क्योंकि डेटा डेफिनिशन लैंग्वेज क्रिएट, ऑल्टर, ड्रॉप और ट्रंकेट से डेटाबेस वस्तुओं की संरचना बदलती है। विकल्प B गलत है क्योंकि डेटा मैनिपुलेशन लैंग्वेज इंसर्ट, अपडेट, डिलीट और सेलेक्ट से पंक्तियों पर काम करती है। विकल्प D गलत है क्योंकि ट्रांजैक्शन कंट्रोल लैंग्वेज लेनदेन को इकाई मानकर कमिट से स्थायी करती है, रोलबैक से पलटती है और सेवपॉइंट से बीच का बिंदु चिह्नित करती है। चारों समूह उद्देश्य से पहचानें। परीक्षा में यह प्रश्न पूर्ण रूप के साथ भी पूछा जाता है, इसलिए डीसीएल का अर्थ डेटा कंट्रोल लैंग्वेज कंठस्थ रखें और अधिकार से जुड़े कमांड इसी में गिनें।

अक्सर पूछे जाने वाले प्रश्न

डेटाबेस और डीबीएमएस में क्या अंतर है?

डेटाबेस संबंधित आंकड़ों का संग्रह है, जबकि डीबीएमएस वह सॉफ्टवेयर है जो उस डेटाबेस को बनाता है और उस पर काम करता है, प्रश्न स्वीकार करता है, नियम लागू करता है, पहुँच नियंत्रित करता है और परिणाम देता है। माईएसक्यूएल डीबीएमएस है; उसमें रखे विद्यार्थियों के अभिलेख डेटाबेस हैं।

कौन-सी कुंजी न शून्य हो सकती है और न दोहराई जा सकती है?

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

डिलीट और ट्रंकेट में क्या अंतर है?

डिलीट डीएमएल कमांड है, जो व्हेयर शर्त से चुनी गई पंक्तियाँ हटाती है और कमिट से पहले रोलबैक द्वारा वापस लाई जा सकती है। ट्रंकेट डीडीएल कमांड है, जो पूरी तालिका एक बार में खाली करती है, संरचना बनी रहने देती है और प्रत्येक पंक्ति का लेखा न रखने के कारण बहुत तेज है।

डिग्री और कार्डिनैलिटी में क्या अंतर है?

डिग्री एट्रिब्यूट यानी स्तंभों की संख्या है, और कार्डिनैलिटी ट्यूपल यानी पंक्तियों की संख्या है। पाँच स्तंभ और दो सौ पंक्ति वाली तालिका की डिग्री पाँच तथा कार्डिनैलिटी दो सौ होगी।

नॉर्मलाइजेशन क्यों किया जाता है?

दोहराए गए आंकड़े और उनसे होने वाली अद्यतन की गड़बड़ियाँ हटाने के लिए। एक चौड़ी तालिका को संबंधित छोटी तालिकाओं में बाँटने से तथ्य एक ही बार संग्रहीत होता है, इसलिए कोई अद्यतन एक प्रति सुधारकर दूसरी गलत नहीं छोड़ सकता और स्थान भी बचता है। प्रथम रूप दोहराते समूह, द्वितीय आंशिक निर्भरता और तृतीय सकर्मक निर्भरता हटाता है।

क्या मोंगोडीबी संबंधात्मक डेटाबेस है?

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

स्रोत

  • कंप्यूटर विज्ञान, कक्षा 12, इकाई: डेटाबेस संकल्पना और एसक्यूएल — एनसीईआरटी
  • सूचना प्रौद्योगिकी अभ्यास (इन्फॉर्मेटिक्स प्रैक्टिसेज), कक्षा 12, इकाई: एसक्यूएल द्वारा डेटाबेस क्वेरी — एनसीईआरटी
सभी देखें