OLTP और OLAP

डेटाबेस डिज़ाइन

Lis Sulmont

Curriculum Manager

हमारा प्रमुख प्रश्न:

हमें डेटा को कैसे व्यवस्थित और मैनेज करना चाहिए?

  • Schemas: मेरा डेटा तर्कसंगत रूप से कैसे संगठित हो?
  • Normalization: क्या मेरे डेटा में निर्भरता और दोहराव न्यूनतम हों?
  • Views: कौन से joins सबसे अधिक होंगे?
  • Access control: क्या सभी उपयोगकर्ताओं को समान स्तर की पहुँच होनी चाहिए?
  • DBMS: SQL और noSQL विकल्पों में कैसे चुनें?
  • और भी!
डेटाबेस डिज़ाइन

हमारा प्रमुख प्रश्न:

हमें डेटा को कैसे व्यवस्थित और मैनेज करना चाहिए?

  • Schemas: मेरा डेटा तर्कसंगत रूप से कैसे संगठित हो?
  • Normalization: क्या मेरे डेटा में निर्भरता और दोहराव न्यूनतम हों?
  • Views: कौन से joins सबसे अधिक होंगे?
  • Access control: क्या सभी उपयोगकर्ताओं को समान स्तर की पहुँच होनी चाहिए?
  • DBMS: SQL और noSQL विकल्पों में कैसे चुनें?
  • और भी!
यह डेटा के नियोजित उपयोग पर निर्भर करता है.
डेटाबेस डिज़ाइन

डेटा प्रोसेसिंग के तरीके

OLTP

Online Transaction Processing

चेक-आउट के लिए काउंटर कियोस्क

OLAP

Online Analytical Processing

लैपटॉप पर डेटा डैशबोर्ड

डेटाबेस डिज़ाइन

कुछ ठोस उदाहरण

OLTP कार्य

  • किसी किताब की कीमत खोजें
  • नवीनतम कस्टमर ट्रांजैक्शन अपडेट करें
  • कर्मचारी घंटों का रिकॉर्ड रखें

OLAP कार्य

  • सर्वाधिक प्रॉफिट मार्जिन वाली किताबें निकालें
  • सबसे वफादार कस्टमर खोजें
  • मंथ का एम्प्लॉई तय करें
डेटाबेस डिज़ाइन

OLAP बनाम OLTP

OLTP OLAP
Purpose दैनिक ट्रांजैक्शन्स को सपोर्ट करना डेटा की रिपोर्टिंग और विश्लेषण
Design एप्लिकेशन-ओरिएंटेड सब्जेक्ट-ओरिएंटेड
Data अप-टू-डेट, ऑपरेशनल समेकित, ऐतिहासिक
Size स्नैपशॉट, गीगाबाइट्स आर्काइव, टेराबाइट्स
Queries सरल ट्रांजैक्शन्स और बार-बार अपडेट्स जटिल, एग्रीगेट क्वेरीज़ और सीमित अपडेट्स
Users हजारों सैकड़ों
डेटाबेस डिज़ाइन

मिलकर काम करना

OLAP और OLTP

डेटाबेस डिज़ाइन

मुख्य बातें

  • पीछे हटकर बिज़नेस आवश्यकताएँ तय करें
  • OLAP और OLTP में फर्क
  • OLAP? OLTP? या कुछ और?
डेटाबेस डिज़ाइन

अभ्यास करते हैं!

डेटाबेस डिज़ाइन

Preparing Video For Download...