BCA / B.Tech 9 min read

Database Schema in Hindi

Database Schema in DBMS in Hindi | DBMS में डेटाबेस स्कीमा हिंदी में :



  • डेटाबेस स्कीमा (Database Schema) एक डेटाबेस की संरचना या रूपरेखा है, जो यह निर्धारित करती है कि डेटाबेस के भीतर डेटा कैसे संग्रहीत किया जाएगा, और उस डेटा के बीच संबंध कैसे होंगे। यह डेटाबेस की आंतरिक संरचना को परिभाषित करने के लिए इस्तेमाल किया जाता है और इसमें तालिकाओं (tables), फील्ड्स (fields), डेटा टाइप्स, इंडेक्स, और अन्य डेटाबेस ऑब्जेक्ट्स का विवरण शामिल होता है। इसे डेटाबेस का "ब्लूप्रिंट" कहा जा सकता है, जो यह दर्शाता है कि डेटा कैसे व्यवस्थित होगा और उस पर कौन से नियम लागू होंगे।

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


Types of Database Schema in DBMS in Hindi | DBMS में डेटाबेस स्कीमा के प्रकार :

डेटाबेस स्कीमा को तीन मुख्य स्तरों में विभाजित किया जाता है, जो किसी डेटाबेस सिस्टम में डेटा के साथ इंटरैक्ट करने के तरीके को दर्शाते हैं:

1. भौतिक स्कीमा (Physical Schema) :

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

उदाहरण : डेटा का भंडारण किस प्रकार की फाइलों में किया जाएगा, कैसे इंडेक्स किया जाएगा, और एक्सेस करने के लिए कौन-सी तकनीकें लागू की जाएंगी।

2. लॉजिकल स्कीमा (Logical Schema) :

लॉजिकल स्कीमा डेटाबेस का तर्कसंगत डिजाइन है, जो यह परिभाषित करता है कि डेटा कैसे व्यवस्थित और संग्रहीत किया जाएगा, और तालिकाओं के बीच संबंध कैसे होंगे। यह स्कीमा उपयोगकर्ता और प्रोग्रामर के दृष्टिकोण से डेटा की संरचना को दर्शाता है। इसमें तालिकाओं, उनके कॉलम, डेटा टाइप्स, संबंध (relations), कंस्ट्रेंट्स (constraints) और अन्य डेटाबेस ऑब्जेक्ट्स का विवरण होता है।

उदाहरण : ग्राहक और ऑर्डर की तालिकाओं के बीच संबंध, प्रत्येक तालिका में कौन-कौन से कॉलम होंगे, उनके डेटा टाइप्स क्या होंगे, और प्राइमरी तथा फॉरेन की कैसे काम करेगी।

3. व्यू स्कीमा (View Schema) :

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

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

Other Types of Database Schema in DBMS in Hindi | DBMS में डेटाबेस स्कीमा के अन्य प्रकार :

डेटाबेस को डिज़ाइन और व्यवस्थित करने के तरीके के आधार पर डेटाबेस स्कीमा के कुछ अन्य प्रकार भी होते हैं, जिनमें प्रमुख हैं:

1. स्टार स्कीमा (Star Schema) :

स्टार स्कीमा डेटा वेयरहाउसिंग में इस्तेमाल किया जाने वाला एक सामान्य स्कीमा है। इसमें एक केंद्रीय तथ्य तालिका (fact table) होती है, जो बड़ी मात्रा में डेटा रखती है, और उसके चारों ओर विभिन्न डाइमेंशन टेबल्स (dimension tables) होती हैं, जो तथ्य तालिका से जुड़े होते हैं। स्टार स्कीमा एक सरल और आसानी से समझने योग्य डिजाइन होता है।

उदाहरण : एक बिक्री डेटाबेस में, तथ्य तालिका बिक्री डेटा रख सकती है, जबकि डाइमेंशन टेबल्स उत्पाद, ग्राहक, समय और स्थान जैसी सूचनाएं रख सकती हैं।

2. स्नोफ्लेक स्कीमा (Snowflake Schema) :

स्नोफ्लेक स्कीमा स्टार स्कीमा का एक विस्तारित रूप होता है, जिसमें डाइमेंशन टेबल्स को और अधिक सामान्यीकृत (normalized) किया जाता है। इसका मतलब है कि डाइमेंशन टेबल्स को छोटी-छोटी तालिकाओं में विभाजित किया जाता है। यह स्कीमा अधिक जटिल होता है लेकिन इसमें डेटा की दोहराव (redundancy) कम होती है।

उदाहरण : यदि ग्राहक डाइमेंशन को विभाजित करके अलग-अलग तालिकाएं बनाई जाती हैं, जैसे कि ग्राहक का नाम और उसके पते की जानकारी को अलग-अलग टेबल में स्टोर किया जाए।

3. गैलेक्सी स्कीमा (Galaxy Schema) :

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

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

Importance of Database Schema in DBMS in Hindi | DBMS में डेटाबेस स्कीमा का महत्व :

डेटा संरचना को व्यवस्थित करना : स्कीमा यह निर्धारित करता है कि डेटा कैसे व्यवस्थित होगा, जिससे डेटाबेस को प्रभावी ढंग से प्रबंधित और उपयोग किया जा सकता है।

डेटाबेस डिज़ाइन में मदद : स्कीमा डेटाबेस डिज़ाइन की योजना बनाने में मदद करता है, जिससे डेवलपर्स और उपयोगकर्ताओं को डेटाबेस की संरचना को बेहतर तरीके से समझने में सहायता मिलती है।

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

डेटाबेस का रखरखाव : डेटाबेस का स्कीमा डेटाबेस को अपडेट और संशोधित करने की प्रक्रिया को आसान बनाता है, क्योंकि यह साफ-साफ दिखाता है कि डेटा को कैसे संरचित किया गया है।