वास्तव में उनका क्या मतलब है? उनके बारे में मेरे द्वारा लिखे गए सभी लेख मुझे एक विचार नहीं देते, या मेरा ज्ञान इसे समझने के लिए बहुत अपर्याप्त है।
क्या कोई मुझे कुछ संसाधन देगा जिसके साथ मैं इसे स्क्रैच से सीख सकता हूं।
वास्तव में उनका क्या मतलब है? उनके बारे में मेरे द्वारा लिखे गए सभी लेख मुझे एक विचार नहीं देते, या मेरा ज्ञान इसे समझने के लिए बहुत अपर्याप्त है।
क्या कोई मुझे कुछ संसाधन देगा जिसके साथ मैं इसे स्क्रैच से सीख सकता हूं।
जवाबों:
यहाँ आपको एक बेहतर समाधान मिलेगा OLTP बनाम OLAP
ओएलटीपी (ऑन-लाइन ट्रांजैक्शन प्रोसेसिंग) एक विशेष प्रणाली के संचालन में शामिल है। OLTP को बड़ी संख्या में छोटी लाइन के लेन-देन (INSERT, UPDATE, DELETE) की विशेषता है। ओएलटीपी प्रणालियों के लिए मुख्य जोर बहुत तेजी से क्वेरी प्रसंस्करण पर लगाया जाता है, जो बहु-पहुंच वाले वातावरण में डेटा अखंडता और प्रति सेकंड लेनदेन की संख्या द्वारा मापी गई प्रभावशीलता को बनाए रखता है। ओएलटीपी डेटाबेस में विस्तृत और वर्तमान डेटा है, और ट्रांजेक्शनल डेटाबेस को स्टोर करने के लिए उपयोग किए जाने वाले स्कीमा इकाई मॉडल (आमतौर पर 3NF) है। इसमें क्वेरीज़ को अलग-अलग रिकॉर्ड तक पहुँचना शामिल है जैसे कि अपडेट करें अपने ईमेल को कंपनी डेटाबेस में।
OLAP (ऑन-लाइन विश्लेषणात्मक प्रसंस्करण) ऐतिहासिक डेटा या अभिलेखीय डेटा से संबंधित है। OLAP को लेनदेन की अपेक्षाकृत कम मात्रा की विशेषता है। प्रश्न अक्सर बहुत जटिल होते हैं और एकत्रीकरण शामिल होते हैं। OLAP सिस्टम के लिए एक प्रतिक्रिया समय एक प्रभावशीलता उपाय है। OLAP एप्लिकेशन का व्यापक रूप से डेटा माइनिंग तकनीकों द्वारा उपयोग किया जाता है। OLAP डेटाबेस में एग्रीगेटेड, ऐतिहासिक डेटा, बहु-आयामी स्कीमा (आमतौर पर स्टार स्कीमा) में संग्रहीत होता है। कुछ समय के लिए प्रबंधन रिकॉर्ड में बड़ी मात्रा में डेटा तक पहुँचने की आवश्यकता होती है जैसे कि पिछले साल आपकी कंपनी का लाभ क्या था।
बहुत छोटा जवाब:
अलग-अलग डेटाबेस के अलग-अलग उपयोग हैं। मैं एक डेटाबेस विशेषज्ञ नहीं हूँ। अंगूठे का नियम:
संक्षिप्त जवाब:
आइए दो उदाहरणों पर विचार करें:
दृष्टांत 1:
आप एक ऑनलाइन स्टोर / वेबसाइट बना रहे हैं, और आप इसमें सक्षम होना चाहते हैं:
आप किसी विशेष उपयोगकर्ता के लिए डेटा ढूंढना चाहते हैं, उसका नाम बदल सकते हैं ... मूल रूप से उपयोगकर्ता डेटा पर INSERT, UPDATE, DELETE संचालन करते हैं। उत्पादों के साथ ही, आदि।
आप लेन-देन करने में सक्षम होना चाहते हैं, संभवतः एक उत्पाद खरीदने वाले उपयोगकर्ता को शामिल करना (यह एक संबंध है)। फिर ओएलटीपी शायद एक अच्छा फिट है।
परिदृश्य 2:
आपके पास एक ऑनलाइन स्टोर / वेबसाइट है, और आप चीजों की गणना करना चाहते हैं
यह एनालिटिक्स / बिजनेस इंटेलिजेंस डोमेन में आता है, और इसलिए OLAP शायद अधिक अनुकूल है।
यदि आप "के बारे में सोचते हैं तो यह जानना अच्छा होगा कि कैसे / क्या / कितना" ..., और इसमें एक या अधिक प्रकार के सभी "ऑब्जेक्ट" शामिल हैं (सभी उपयोगकर्ताओं और अधिकांश उत्पादों को जानने के लिए। कुल खर्च) तो OLAP शायद बेहतर अनुकूल है।
दीर्घ उत्तर:
निस्संदेह, चीजें इतनी सरल नहीं हैं। यही कारण है कि हम जैसे छोटे टैग उपयोग करना पड़ता है OLTP
और OLAP
पहली जगह में। प्रत्येक डेटाबेस को अंत में स्वतंत्र रूप से मूल्यांकन किया जाना चाहिए।
तो OLAP और OLTP में मूलभूत अंतर क्या हो सकता है?
खैर, डेटाबेस को डेटा को कहीं स्टोर करना होगा। यह आश्चर्य की बात नहीं है कि जिस तरह से डेटा संग्रहीत किया जाता है वह उक्त डेटा के संभावित उपयोग को दर्शाता है। डेटा आमतौर पर हार्ड ड्राइव पर संग्रहीत किया जाता है। चलो एक हार्ड ड्राइव को कागज की एक विस्तृत शीट के रूप में सोचते हैं, जहां हम चीजों को पढ़ और लिख सकते हैं। हमारे पढ़ने और लिखने को व्यवस्थित करने के दो तरीके हैं ताकि वे कुशल और तेज हो सकें।
एक तरीका यह है कि एक ऐसी किताब बनाई जाए जो फोन बुक जैसी हो । पुस्तक के प्रत्येक पृष्ठ पर, हम किसी विशेष उपयोगकर्ता के बारे में जानकारी संग्रहीत करते हैं। अब यह अच्छा है, हम एक विशेष उपयोगकर्ता के लिए जानकारी बहुत आसानी से पा सकते हैं! बस पेज के लिए कूदो! यहां तक कि शुरुआत में हमारे पास एक विशेष पृष्ठ हो सकता है, ताकि हम यह बता सकें कि उपयोगकर्ता किस पृष्ठ पर हैं। लेकिन दूसरी तरफ, अगर हम यह जानना चाहते हैं कि, हमारे सभी उपयोगकर्ताओं ने कितना पैसा खर्च किया है, तो हमें हर पृष्ठ, यानी पूरी पुस्तक को पढ़ना होगा! यह एक पंक्ति-आधारित पुस्तक / डेटाबेस (OLTP) होगा। शुरुआत में वैकल्पिक पेज इंडेक्स होगा।
कागज की हमारी बड़ी शीट का उपयोग करने का एक और तरीका है, एक लेखा पुस्तक बनाना । मैं कोई अकाउंटेंट नहीं हूं, लेकिन आइए कल्पना करें कि हमारे पास "व्यय", "खरीद" के लिए एक पृष्ठ होगा ... यह अच्छा है क्योंकि अब हम "मुझे कुल राजस्व" जैसी चीजों को क्वेरी कर सकते हैं बहुत जल्दी (बस "खरीद पढ़ें") " पृष्ठ)। हम और भी शामिल चीजों के लिए पूछ सकते हैं जैसे "मुझे बेच दिए गए शीर्ष दस उत्पाद" और अभी भी स्वीकार्य प्रदर्शन है। लेकिन अब विचार करें कि किसी विशेष उपयोगकर्ता के लिए व्यय को खोजने के लिए कितना दर्दनाक होगा। आपको सभी के खर्चों की पूरी सूची के माध्यम से जाना होगा और उस विशेष उपयोगकर्ता के लोगों को फ़िल्टर करना होगा, फिर उन्हें योग करना होगा। जो मूल रूप से "पूरी पुस्तक को फिर से पढ़ने" के लिए है। यह एक कॉलम-आधारित डेटाबेस (OLAP) होगा।
यह इस प्रकार है कि :
OLTP
डेटाबेस का उपयोग कई छोटे लेनदेन करने के लिए किया जाता है, और आमतौर पर "सत्य के एकल स्रोत" के रूप में कार्य किया जाता है।
OLAP
दूसरी ओर डेटाबेस एनालिटिक्स, डेटा माइनिंग, कम क्वेरी के लिए अधिक अनुकूल होते हैं लेकिन वे आमतौर पर बड़े होते हैं (वे अधिक डेटा पर काम करते हैं)।
यह पाठ्यक्रम से थोड़ा अधिक शामिल है और यह कि डेटाबेस अलग-अलग कैसे होते हैं, इसका 20 000 फीट का अवलोकन है, लेकिन यह मुझे समकाल के समुद्र में खो जाने की अनुमति नहीं देता है।
बोलचाल की भाषा:
आगे थोड़ा पढ़ने के लिए, यहां कुछ प्रासंगिक लिंक दिए गए हैं जिन्होंने मेरे उत्तर को बहुत प्रेरित किया:
अंतर काफी सरल है:
OLTP (ऑनलाइन लेनदेन प्रसंस्करण)
ओएलटीपी सूचना प्रणाली का एक वर्ग है जो लेनदेन-उन्मुख अनुप्रयोगों की सुविधा और प्रबंधन करता है। ओएलटीपी का उपयोग प्रसंस्करण को संदर्भित करने के लिए भी किया गया है जिसमें सिस्टम उपयोगकर्ता के अनुरोधों पर तुरंत प्रतिक्रिया करता है। ऑनलाइन लेनदेन प्रसंस्करण अनुप्रयोग उच्च थ्रूपुट हैं और डेटाबेस प्रबंधन में सम्मिलित या अद्यतन-गहन हैं। ओएलटीपी सिस्टम के कुछ उदाहरणों में ऑर्डर प्रविष्टि, खुदरा बिक्री और वित्तीय लेनदेन प्रणाली शामिल हैं।
OLAP (ऑनलाइन विश्लेषणात्मक प्रसंस्करण)
OLAP व्यापार खुफिया की व्यापक श्रेणी का हिस्सा है, जो संबंधपरक डेटाबेस, रिपोर्ट लेखन और डेटा खनन को भी शामिल करता है। OLAP के विशिष्ट अनुप्रयोगों में बिक्री, विपणन, प्रबंधन रिपोर्टिंग, व्यवसाय प्रक्रिया प्रबंधन (BPM), बजट और पूर्वानुमान, वित्तीय रिपोर्टिंग और समान क्षेत्रों के लिए व्यावसायिक रिपोर्टिंग शामिल है।
अधिक विवरण देखें OLTP और OLAP
OLTP-: ऑल्टप ऑनलाइन लेन-देन की प्रक्रिया के लिए है जिसका उपयोग वर्तमान डेटा को दिन-प्रतिदिन की जानकारी के प्रबंधन के लिए किया जाता है। OLAP-: ऑनलाइन विश्लेषण के लिए ओलाप स्टैंड का उपयोग किया जाता है, जिसका उपयोग डेटा के पिछले इतिहास को बनाए रखने के लिए किया जाता है और मुख्य रूप से डेटा विश्लेषण के लिए इसका उपयोग किया जाता है।
oltp- का उपयोग ज्यादातर व्यापारिक लेन-देन के लिए किया जाता है। व्यावसायिक डेटा एकत्र करने के लिए उपयोग किया जाता है। sql में हम डेटा के छोटे स्रोत को प्राप्त करने के लिए इन्सर्ट, अपडेट और डिलीट कमांड का उपयोग करते हैं। बुद्धिमान के अनुसार वे अत्यधिक सामान्यीकृत होते हैं। ... OLTP का उपयोग ज्यादातर डेटा अखंडता को बनाए रखने के लिए किया जाता है।
ओलप- ज्यादातर रिपोर्टिंग, डेटा माइनिंग और बिजनेस एनालिटिक उद्देश्य के लिए उपयोग करते हैं। बड़े या थोक data.deliberately के लिए यह डी-सामान्यीकृत है। यह ऐतिहासिक डेटा संग्रहीत करता है।