Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

स्टार स्कीमा क्या है?

स्टार स्कीमा डायमेंशन टेबल, फैक्ट टेबल, और मैटेरियलाइज़्ड व्यू में डेटा के निर्माण के लिए एक सम्मेलन है। सभी डेटा कॉलम में सहेजा जाता है, और मेटाडेटा की आवश्यकता उन कॉलम की पहचान करने के लिए होती है जो मल्टीडाइमेंशनल ऑब्जेक्ट के रूप में कार्य करते हैं।

स्टार स्कीमा एक रिलेशनल स्कीमा है जहां एक रिलेशनल स्कीमा जिसका डिजाइन एक मल्टीडाइमेंशनल डेटा मॉडल को परिभाषित करता है। स्टार स्कीमा स्पष्ट डेटा वेयरहाउस स्कीमा है। इसे स्टार स्कीमा कहा जाता है क्योंकि इस स्कीमा का एंटिटी-रिलेशनशिप डायग्राम एक स्टार को पुन: प्रस्तुत करता है, जिसमें बिंदु मुख्य टेबल से विचलित होते हैं। स्कीमा के मध्य में एक उच्च फैक्ट टेबल शामिल होती है, और स्टार डायमेंशन टेबल है।

डायमेंशन टेबल (Dimension Tables)

एक स्टार स्कीमा एक डायमेंशन के बारे में सभी डेटा को एक ही टेबल में सहेजती है। एक पदानुक्रम का प्रत्येक स्तर डायमेंशन टेबल में एक कॉलम या कॉलम सेट द्वारा परिभाषित किया जाता है। एक डायमेंशन ऑब्जेक्ट का उपयोग दो कॉलम (या कॉलम सेट) के बीच पदानुक्रमित संबंध का वर्णन करने के लिए किया जा सकता है जो पदानुक्रम के दो स्तरों को परिभाषित करते हैं; डायमेंशन ऑब्जेक्ट के बिना, पदानुक्रमित संबंध केवल मेटाडेटा में दर्शाए जाते हैं। एट्रिब्यूट डायमेंशन टेबल के कॉलम में सहेजे जाते हैं।

फैक्ट टेबल (Fact Tables)

माप को फैक्ट टेबल में सहेजा जाता है। फैक्ट टेबल में एक कंपोजिट प्राइमरी की होती है, जो कई विदेशी कुंजियों (प्रत्येक डायमेंशन टेबल के लिए एक) और प्रत्येक माप के लिए एक कॉलम से बनी होती है जो इन डायमेंशन का उपयोग करते हैं।

मैटेरियलाइज़्ड व्यू (Materialized Views)

एग्रीगेट डेटा की गणना डायमेंशन टेबल में दर्शाए गए पदानुक्रमित संबंधों के आधार पर की जाती है। ये एग्रीगेट स्वतंत्र टेबल में सहेजे जाते हैं, जिन्हें सारांश टेबल या मैटेरियलाइज़्ड व्यू के रूप में जाना जाता है। Oracle मैटेरियलाइज़्ड व्यू के लिए व्यापक समर्थन प्रदान करता है, जिसमें स्वचालित रिफ्रेश और क्वेरी रीराइट शामिल हैं।

क्वेरी को या तो फैक्ट टेबल के विरुद्ध या मैटेरियलाइज़्ड व्यू के विरुद्ध लिखा जा सकता है। यदि कोई क्वेरी फैक्ट टेबल के विरुद्ध लिखी जाती है जिसे अपने परिणाम सेट के लिए एग्रीगेट डेटा की आवश्यकता होती है, तो क्वेरी को या तो क्वेरी रीराइट द्वारा वर्तमान मैटेरियलाइज़्ड व्यू पर पुनर्निर्देशित किया जाता है, या डेटा को ऑन-द-फ्लाई एग्रीगेट किया जाता है।

स्टार स्कीमा की विशेषताएं

स्टार स्कीमा की निम्नलिखित विशेषताएं हैं:

  • इसका उपयोग एक डी-नॉर्मलाइज़्ड डेटाबेस बनाने के लिए किया जाता है जो तेजी से क्वेरी प्रतिक्रियाओं का समर्थन कर सकता है।

  • यह एक लचीला डिजाइन प्रदान करता है जिसे विकास चक्र के दौरान आसानी से बदला या डाला जा सकता है, और जैसे-जैसे डेटाबेस बढ़ता है।

  • यह एक डिजाइन में समानांतर का समर्थन करता है कि अंतिम उपयोगकर्ता आमतौर पर कैसे सोचते हैं और जानकारी का उपयोग करते हैं।

  • यह डेवलपर्स और अंतिम उपयोगकर्ताओं दोनों के लिए मेटाडेटा की कठिनाई को कम कर सकता है।

  1. - Python में स्टार ऑपरेटर का क्या अर्थ है?

    एस्टेरिस्क (स्टार) ऑपरेटर Python में एक से अधिक अर्थों के साथ उपयोग किया जाता है। न्यूमेरिक डेटा टाइप्स के लिए, `*` गुणा ऑपरेटर के रूप में उपयोग किया जाता है। >>> a = 10; b = 20 >>> a * b 200 >>> a = 1.5; b = 2.5 >>> a * b 3.75 >>> a = 2 + 3j; b = 3 + 2j

  1. मेरे HP पर Energy Star क्या है? क्या मैं इसे हटा सकता हूँ? मेरे HP पर Energy Star क्या है? क्या मैं इसे हटा सकता हूँ?

    क्या आपने एक नया HP PC खरीदा है और उस पर Energy Star स्टिकर और PC पर एक प्रोग्राम देखा है? यदि आपने सोचा है कि वह क्या है, तो यह गाइड आपको यह जानने में मदद करेगा कि आपके HP कंप्यूटर पर Energy Star क्या है और आपको बताएगा कि आप इसे हटा सकते हैं या नहीं। मेरे HP पर Energy Star क्या है? क्या मैं इसे हटा

  1. Google Analytics में मेट्रिक्स और डायमेंशन समझें: एक स्पष्ट गाइड Google Analytics में मेट्रिक्स और डायमेंशन समझें: एक स्पष्ट गाइड

    यदि आपकी वेबसाइट पर Google Analytics इंस्टॉल है, तो आपने अपनी वेबसाइट ट्रैफ़िक और अन्य प्रदर्शन डेटा की समीक्षा करते समय मेट्रिक और डायमेंशन शब्दों को देखा होगा। यदि आप उत्सुक हैं कि इन शब्दों का क्या अर्थ है, तो यह गाइड आपको इन मेट्रिक्स को समझने, उन्हें कैसे खोजें, और वे आपके ट्रैफ़िक के बारे में