2011-10-15 17 views
6

क्या कोई मुझे कार्यान्वयन के मामले में एक साधारण डेटाबेस और डेटा वेयरहाउस के बीच अंतर बता सकता है?कार्यान्वयन में डेटा गोदाम और डेटाबेस अंतर

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

सरल डेटाबेस हम टेबल है और इसलिए एक डेटा गोदाम में में कर रहे हैं वे। हम एक साधारण डेटाबेस से डेटा वेयरहाउस कैसे बना सकते हैं

दोनों मामलों में हमारे पास प्रश्न हैं तो वे उनमें से प्रत्येक के लिए अलग कैसे हैं?

+0

के संभावित डुप्लिकेट [एक डेटाबेस और एक डेटा गोदाम के बीच क्या अंतर है?] (Http://stackoverflow.com/questions/3419353/what-is-the-difference-between-a- डेटाबेस और एक-डेटा-गोदाम) – Pondlife

उत्तर

9

मतभेद कार्यान्वयन में कर रहे हैं, कि टेबलों में डेटा का प्रतिनिधित्व (संरचना) है।

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

दूसरी ओर एक डाटावायरहाउस केवल संचालन पढ़ने के लिए संरचित है, यही कारण है कि डाटावायरहाउस डेटा में कुछ स्तर की अनावश्यकता स्वीकार करता है, क्योंकि इससे तेज़ी से पढ़ना पड़ता है। डेटावायरहाउस डेटा में आम तौर पर आयामी मॉडलिंग के उपयोग के माध्यम से सितारेचेमा दृष्टिकोण कहा जाता है। इसका मतलब है कि आप सभी प्रासंगिक रिकॉर्ड और उपायों ($ में fx बिक्री राशि), और फिर कई छोटे तालिकाओं (बुलाया dimensiontables) के साथ 1 बड़ा तालिका (Facttable) कि facttable में मूल्यों का वर्णन करता है। आयामटेबल्स डेट, सेल्सकंट्री, सेल्सपर्सन, उत्पाद इत्यादि जैसी कुछ हो सकती हैं जो सभी तथ्यों से बिक्री की राशि का वर्णन करती हैं। आयामों को फिर विदेशी कुंजी के साथ फैक्टटेबल से संबंधित किया जाता है, जिससे मध्य में फैक्टटेबल के साथ आकृति जैसे स्टार और इसके आसपास के सभी आयामों को इसके साथ जुड़े सर्कल में बनाते हैं।

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

1

संक्षेप में, जिस तरह से है कि डेटा और तालिकाओं आयोजन किया जाता है - और अधिक ...

पढ़ें

  • बिल इनमन "बिल्डिंग डाटा गोदाम"
  • राल्फ Kimball "डाटा गोदाम टूलकिट "
2

मान लिया जाये कि आप पहले से ही कुछ पता OLTP डेटाबेस के बारे में, IBM Redbooks डेटा गोदामों कि को देख के लायक हैं के बारे में डाउनलोड करने योग्य खिताब की एक जोड़ी है।

1

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

अब अगले प्रश्न क्या आते हैं OLTP और डाटा गोदाम के बीच का अंतर है?

कई अंतर हैं, तो हम महत्वपूर्ण मतभेदों में से कुछ नीचे सूचीबद्ध करेगा:

  • सभी का सबसे महत्वपूर्ण अंतर है: OLTP 3NF (3 सामान्यीकृत फॉर्म) जबकि डाटा में सामान्य रूप से है भण्डारण 3NF में नहीं है। इसलिए, हम भी अनुमान लगा सकते हैं कि OLTP डेटा अतिरिक्तता के किसी भी प्रकार की ज़रूरत नहीं होगी।

  • डाटा गोदाम, ऐतिहासिक विश्लेषण का समर्थन करने के दुकान महीने और डेटा के वर्षों के लिए किया जाता है, जबकि एक कुछ हफ्तों या महीनों के लिए OLTP प्रणाली की दुकान डेटा। इसलिए डीबी के आकार भी एक विशाल अंतर है। जहां एक डाटा गोदाम 100GB- कुछ टेराबाइट्स का उपयोग करता है 100GB - OLTP 100 एमबी का उपयोग करता है।

  • ओएलटीपी की अत्यधिक सामान्य संरचना इसे अद्यतन/INSERT/DELETE जैसे संचालन को अनुकूलित करने में मदद करती है, जहां डेटा वेयरहाउस में क्वेरी प्रदर्शन को अनुकूलित करने के लिए बहुत ही सामान्यीकृत संरचना (स्टार स्कीमा) है।

  • डेटा वेयरहाउस में डेटा नियमित आधार पर ईटीएल प्रक्रिया द्वारा धक्का दिया जाता है और अंतिम उपयोगकर्ता डेटा वेयरहाउस को सीधे अपडेट नहीं करता है जबकि ओएलटीपी सिस्टम में, अंतिम उपयोगकर्ता नियमित रूप से डेटाबेस में व्यक्तिगत डेटा संशोधन विवरण जारी करते हैं और इस प्रकार OLTP सिस्टम ऊपर है तारीख तक।

ओएलटीपी और डेटा वेयरहाउस के बीच ये कुछ महत्वपूर्ण अंतर हैं।

Read more

संबंधित मुद्दे