Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

डेटा वेयरहाउस की संरचना क्या है?

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

  • फिजिकल स्टोर (Physical store) - एक माइक्रोसॉफ्ट SQL सर्वर डेटाबेस जिसे SQL क्वेरी का उपयोग करके क्वेरी किया जा सकता है, और एक OLAP डेटाबेस जिसकी रिपोर्ट चलाने के लिए आवश्यकता हो सकती है।

  • लॉजिकल स्कीमा (Logical schema) - एक अवधारणात्मक मॉडल जो फिजिकल स्टोर में डेटा से मैप होता है।

फिजिकल स्टोर (Physical Store)

डेटा वेयरहाउस के लिए फिजिकल स्टोर में एक डेटाबेस होता है जिसे SQL क्वेरी का उपयोग करके क्वेरी किया जा सकता है। फिजिकल स्टोर में वह सभी डेटा शामिल होता है जिसे कई स्रोतों से आयात किया गया है। कॉमर्स सर्वर स्वचालित रूप से SQL सर्वर डेटाबेस और OLAP डेटाबेस दोनों में डेटा वेयरहाउस के लिए फिजिकल स्टोर का निर्माण करता है।

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

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

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

जब एक साइट डेवलपर डेटा वेयरहाउस में डेटा डालने, अपडेट करने, या हटाने के लिए एक प्रोग्राम लिखता है, तो डेवलपर लॉजिकल स्कीमा के साथ इंटरैक्ट करता है। जब कॉमर्स सर्वर डेटा वेयरहाउस में डेटा से जुड़ता है, तो यह लॉजिकल स्कीमा के माध्यम से डेटा से जुड़ता है। केवल साइट डेवलपर को लॉजिकल स्कीमा का सटीक ज्ञान आवश्यक है।

एक लॉजिकल स्कीमा में निम्नलिखित शामिल हैं:

  • क्लास (Class) - डेटा सदस्यों का एक तार्किक समूह। उदाहरण के लिए, RegisteredUser क्लास में एक पंजीकृत उपयोगकर्ता को परिभाषित करने वाले डेटा सदस्य शामिल हैं।

  • डेटा सदस्य (Data member) - एक संरचना जो डेटा के एक तत्व को सहेजती है। उदाहरण के लिए, RegisteredUser क्लास का ई-मेल डेटा सदस्य एक पंजीकृत उपयोगकर्ता के लिए ई-मेल पता संग्रहीत करता है।

  • रिलेशन (Relation) - पैरेंट-चाइल्ड संबंध में दो क्लास के बीच एक कनेक्शन। यह संबंध प्रत्येक क्लास के इंस्टेंस की संख्या का वर्णन करता है, और यह क्लास के बीच डेटा सदस्यों को भेजने के लिए तंत्र का समर्थन करता है।

उदाहरण के लिए, RegisteredUser चाइल्ड क्लास Request का पैरेंट है। एक पंजीकृत उपयोगकर्ता के लिए कुछ अनुरोध हो सकते हैं। लॉजिकल स्कीमा फिजिकल स्टोर में रिकॉर्ड को मैप करने के लिए क्लास, डेटा सदस्य, रिलेशन, और कई डेटा संरचनाओं का उपयोग करता है।

  1. डेटा संरचना में B-ट्री (The B-tree) डेटा संरचना में B-ट्री (The B-tree)

    यहाँ हम देखेंगे कि B-ट्री (B-Trees) क्या हैं। B-ट्री विशेष m-मार्ग खोज ट्री (m-way search tree) हैं। इनका व्यापक रूप से डिस्क एक्सेस (disc access) के लिए उपयोग किया जा सकता है। क्रम m का B-ट्री, अधिकतम m-1 कुंजियाँ और m बच्चे रख सकता है। यह एक ही नोड में बड़ी संख्या में तत्वों को संग्रहीत कर सकता ह

  1. डेटा संरचना में B+ ट्री (The B+ tree) डेटा संरचना में B+ ट्री (The B+ tree)

    यहाँ हम देखेंगे कि B+ ट्री (B+ Trees) क्या हैं। B+ ट्री B-ट्री का विस्तारित संस्करण हैं। यह ट्री B-ट्री की तुलना में बेहतर सम्मिलन, विलोपन और खोज का समर्थन करता है। B-ट्री में, कुंजियाँ और रिकॉर्ड मान आंतरिक और साथ ही पत्ती नोड्स में संग्रहीत होते हैं। B+ ट्री में रिकॉर्ड्स, पत्ती नोड पर संग्रहीत

  1. - डेटा वेयरहाउस का डिज़ाइन क्या है?

    डेटा वेयरहाउसिंग एक दृष्टिकोण है जो महत्वपूर्ण व्यावसायिक अंतर्दृष्टि का समर्थन करने के लिए कई स्रोतों से जानकारी एकत्र और प्रबंधित कर सकता है। एक डेटा वेयरहाउस विशेष रूप से प्रबंधन निर्णयों का समर्थन करने के लक्ष्यों के लिए बनाया गया है। एक डेटा वेयरहाउस एक डेटाबेस को परिभाषित करता है जिसे कंपनी के