OLAP का अर्थ ऑन-लाइन एनालिटिकल प्रोसेसिंग है। OLAP सॉफ्टवेयर प्रौद्योगिकी का एक वर्गीकरण है जो विश्लेषकों, प्रबंधकों, और अधिकारियों को कच्चे डेटा से परिवर्तित जानकारी के माध्यम से त्वरित, सुसंगत, इंटरैक्टिव पहुंच में संभावित विचारों की एक विस्तृत विविधता के माध्यम से अंतर्दृष्टि प्राप्त करने के लिए अधिकृत करता है जो उद्यम की वास्तविक बहुआयामीता को दर्शाता है जैसा कि उपयोगकर्ताओं द्वारा सीखा गया है।
OLAP सर्वर व्यवसाय उपयोगकर्ताओं को डेटा वेयरहाउस या डेटा मार्ट से बहुआयामी डेटा प्रस्तुत करते हैं, बिना इस चिंता के कि डेटा कैसे या कहां संग्रहीत हैं। OLAP सर्वर की भौतिक आर्किटेक्चर और कार्यान्वयन को डेटा स्टोरेज मुद्दों पर विचार करना चाहिए।
OLAP सर्वर के तीन मुख्य प्रकार निम्नलिखित हैं:
ROLAP
ROLAP का अर्थ रिलेशनल OLAP है। यह पहले से परिचित रिलेशनल DBMS तकनीक के आधार पर डेटा स्टोर कर सकता है। इस मामले में, डेटा और संबंधित एग्रीगेशन RDBMS में संग्रहीत होते हैं, और डेटा क्यूब के संचालन और अन्वेषण को लागू करने के लिए OLAP मिडलवेयर का उपयोग किया जाता है।
यह आर्किटेक्चर RDBMS बैक एंड के अनुकूलन को लक्षित करता है और डेटा क्यूब नेविगेशन लॉजिक सहित अतिरिक्त टूल्स और सेवाओं का समर्थन करता है। RDBMS बैक एंड के उपयोग के कारण, ROLAP का मुख्य लाभ बड़े डेटा वॉल्यूम के प्रबंधन में स्केलेबिलिटी है।
MOLAP
MOLAP का अर्थ बहुआयामी OLAP है। यह डेटा स्टोरेज यूनिट के रूप में टुपल्स की सुविधा देता है। MOLAP एक समर्पित n-आयामी सरणी स्टोरेज इंजन और OLAP मिडलवेयर की सुविधा देता है जो डेटा को संभालता है। इस प्रकार, OLAP क्वेरी संबंधित बहुआयामी दृश्यों (डेटा क्यूब) को सीधे संबोधित करके की जाती हैं।
यह आर्किटेक्चर लेनदेन डेटा के एग्रीगेशन में पूर्व-गणना पर केंद्रित है, जिसके परिणामस्वरूप तेज़ क्वेरी निष्पादन प्रदर्शन होता है। अधिक विशेष रूप से, MOLAP लोड समय पर हर हायरार्की स्तर पर एग्रीगेटेड माप की पूर्व-गणना और संग्रह करता है, और तत्काल पुनर्प्राप्ति के लिए इन मानों को संग्रहीत और इंडेक्स करता है।
पूर्ण पूर्व-गणना के लिए प्रोसेसिंग समय और स्टोरेज स्पेस दोनों में पर्याप्त ओवरहेड की आवश्यकता होती है। विरल डेटा के लिए, MOLAP स्टोरेज उपयोग में सुधार के लिए विरल मैट्रिक्स संपीड़न एल्गोरिदम का उपयोग करता है, और इस प्रकार आमतौर पर RDBMS में संग्रहीत डेटा की तुलना में ऑन-डिस्क आकार में छोटा होता है।
HOLAP
HOLAP का अर्थ हाइब्रिड OLAP है। यह ROLAP की स्केलेबिलिटी और MOLAP के क्वेरी कार्यान्वयन के बीच ट्रेडऑफ का उत्पादन कर सकता है, कुछ वाणिज्यिक OLAP सर्वर HOLAP दृष्टिकोण पर आधारित हैं। इस विधि में, उपयोगकर्ता तय करता है कि जानकारी के किस हिस्से को MOLAP में सहेजना है और किसे ROLAP में। उदाहरण के लिए, अक्सर निम्न-स्तरीय डेटा को रिलेशनल डेटाबेस का उपयोग करके संग्रहीत किया जाता है, जबकि उच्च-स्तरीय डेटा, जैसे एग्रीगेशन, को अलग MOLAP में संग्रहीत किया जाता है।