यह "टू ब्रॉड" के लिए एक उम्मीदवार हो सकता है, लेकिन मैं इसे आज़मा दूंगा।
मैं अपना डेटा 3 बार क्यों स्टोर करना चाहूंगा?
मेरा डेटा मेरे OLTP (ऑनलाइन, ट्रांजैक्शन प्रोसेसिंग सिस्टम) में है, मैं उस डेटा को पूरी तरह से नई संरचना (डेटा वेयरहाउस) में क्यों ले जाना चाहता हूं और फिर इसे OLAP सिस्टम में फिर से स्थानांतरित करना चाहता हूं?
आइए सरल शुरू करें। आपके पास रिकॉर्ड की केवल एक प्रणाली है और यह आश्चर्यजनक रूप से व्यस्त नहीं है। हो सकता है कि आप एक अमूर्त परत (डेटाबेस में विचार या एसएसएएस में नामित प्रश्न) से दूर हो जाएं और डेटा वेयरहाउस को छोड़ दें।
तो, आप अपने घन, आयाम बनाते हैं और लोग इसका उपयोग करना शुरू कर देते हैं और वे इसे पसंद करते हैं।
"आप जानते हैं कि क्या अच्छा होगा? अगर हम अपने ब्लैट्स को फूज़ और बार्स से सहसंबंधित कर सकते हैं जो हमारे पास पहले से हैं" अब आपको पूरी तरह से असंबंधित ऐप से डेटा के साथ अपने सरल ऐप को एकीकृत करने की आवश्यकता है। आपके ऐप में ग्राहक आईडी 10 सीआरएम ऐप में ग्राहक आईडी {ECA67697-1200-49E2-BF00-7A13A549F57D} है। अब क्या? आपको अपने उपयोगकर्ताओं को ग्राहक का एक ही दृश्य प्रस्तुत करने की आवश्यकता होगी या वे उपकरण का उपयोग नहीं करेंगे।
हो सकता है कि आप लोहे की मुट्ठी से शासन करें और कहें कि नहीं, आपके पास वह डेटा क्यूब में नहीं हो सकता है और आपके उपयोगकर्ता इसके साथ जाते हैं।
"क्या बच्चा होने के बाद लोगों की खरीदारी की आदतें बदल जाती हैं?" हम इसका उत्तर नहीं दे सकते क्योंकि हमारा एप्लिकेशन केवल ग्राहक के वर्तमान संस्करण को संग्रहीत करता है। एक बार जब उनका बच्चा हो जाता है, तो उनके पास हमेशा एक बच्चा होता है ताकि आप किसी घटना से पहले या बाद में पैटर्न की सफाई से पहचान न कर सकें।
"पिछले साल की तरह हमारी बिक्री क्या थी" हम इसका जवाब नहीं दे सकते क्योंकि हम इसे प्रबंधनीय बनाने के लिए ऐप में केवल 12 सप्ताह का डेटा रोलिंग करते हैं।
"क्यूब्स में डेटा पुराना है, क्या आप इसे रीफ्रेश कर सकते हैं?" Egads, यह दिन का मध्य है। एसएसएएस प्रसंस्करण टेबल लॉक लेता है और अनिवार्य रूप से हमारे ऐप को तब तक नीचे लाएगा जब तक कि यह प्रसंस्करण पूरा न हो जाए।
क्या मुझे इन परिदृश्यों के साथ आगे बढ़ना चाहिए?
सारांश
डेटा वेयरहाउस विविध प्रणालियों के लिए एकीकरण बिंदु के रूप में कार्य करता है। इसके अनुरूप आयाम हैं (हर चीज की एक सामान्य परिभाषा है कि कोई चीज क्या है)। वेयरहाउस में डेटा स्रोत सिस्टम में डेटा के जीवनकाल से अधिक हो सकता है। व्यवसाय की ज़रूरतें डेटा की ट्रैकिंग को बढ़ावा दे सकती हैं जो स्रोत एप्लिकेशन का समर्थन नहीं करता है। DW में डेटा व्यावसायिक गतिविधियों का समर्थन करता है जबकि आपका OLTP सिस्टम स्वयं का समर्थन करता है।
डेटा स्थानांतरित करने के लिए एसएसआईएस सिर्फ एक उपकरण है। वहाँ बहुत कुछ है, कुछ बेहतर, कुछ बदतर।
तो नहीं, सामान्यतया, DW बनाने से बचना और अपने OLTP डेटाबेस के आधार पर अपने क्यूब्स बनाना बेहतर नहीं है।