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

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

<घंटा/>

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

  • भौतिक भंडार - एक Microsoft SQL सर्वर डेटाबेस जिसे वह SQL क्वेरी का उपयोग करके क्वेरी कर सकता है, और एक OLAP डेटाबेस जिसे रिपोर्ट चलाने की आवश्यकता हो सकती है।

  • तार्किक स्कीमा - एक वैचारिक मॉडल जो भौतिक स्टोर में डेटा को मैप करता है।

भौतिक स्टोर

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

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

लॉजिकल स्कीमा

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

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

एक तार्किक स्कीमा में निम्नलिखित शामिल होते हैं जो इस प्रकार है -

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

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

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

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


  1. डेटा संरचना में बी-पेड़

    यहां हम देखेंगे कि बी-पेड़ क्या हैं। बी-पेड़ विशेष एम-वे सर्च ट्री हैं। यह डिस्क एक्सेस के लिए व्यापक रूप से उपयोग किया जा सकता है। क्रम m के B-वृक्ष में अधिकतम m-1 कुंजियाँ और m बच्चे हो सकते हैं। यह एक ही नोड में बड़ी संख्या में तत्वों को स्टोर कर सकता है। तो ऊंचाई अपेक्षाकृत छोटी है। यह बी-पेड़ों

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

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

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

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