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

क्या वस्तुओं के विरासत में मिले गुणों को सामान्यीकृत किया जा सकता है?

<घंटा/>

एक वस्तु पहचानकर्ता को निम्नानुसार सामान्यीकृत किया जा सकता है। सबसे पहले, ऑब्जेक्ट आइडेंटिफ़ायर को सबसे कम उपवर्ग के आइडेंटिफ़ायर के लिए सामान्यीकृत किया जाता है जिससे ऑब्जेक्ट संबंधित होता है। इस उपवर्ग के पहचानकर्ता को, बदले में, वर्ग/उपवर्ग पदानुक्रम पर चढ़कर एक उच्च स्तरीय वर्ग/उपवर्ग पहचानकर्ता के लिए सामान्यीकृत किया जा सकता है। इसी तरह, एक वर्ग या उपवर्ग को संबंधित वर्ग/उपवर्ग पदानुक्रम पर चढ़कर उसके संबंधित सुपरक्लास (एस) के लिए सामान्यीकृत किया जा सकता है।

क्योंकि ऑब्जेक्ट-ओरिएंटेड डेटाबेस को क्लास / सबक्लास पदानुक्रम में व्यवस्थित किया जाता है, ऑब्जेक्ट क्लास के कुछ एट्रिब्यूट्स या मेथड्स क्लास में स्पष्ट रूप से निर्दिष्ट नहीं होते हैं, लेकिन ऑब्जेक्ट के उच्च-स्तरीय क्लासेस से इनहेरिट किए जाते हैं। कुछ ऑब्जेक्ट-ओरिएंटेडडेटाबेस सिस्टम कई इनहेरिटेंस की अनुमति देते हैं, जहां क्लास / सबक्लास "पदानुक्रम" को जाली के आकार में व्यवस्थित करने पर गुण एक से अधिक सुपरक्लास से विरासत में मिल सकते हैं।

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

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

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

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

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

  1. डेटा संरचना में सामान्यीकृत सूचियाँ

    इस खंड में हम सामान्यीकृत सूचियां देखेंगे। सामान्यीकृत सूची को नीचे के रूप में परिभाषित किया जा सकता है - एक सामान्यीकृत सूची L, n तत्वों (n 0) का एक परिमित अनुक्रम है। तत्व ei या तो एक परमाणु (एकल तत्व) या कोई अन्य सामान्यीकृत सूची है। तत्व ई जो परमाणु नहीं हैं, वे एल की उप-सूची होंगे। मान लीजिए ए

  1. डेटा संरचनाओं में बाइनरी पेड़ और गुण

    इस खंड में हम एक बाइनरी ट्री डेटा संरचना के कुछ महत्वपूर्ण गुण देखेंगे। मान लीजिए हमारे पास इस तरह का एक बाइनरी ट्री है। कुछ गुण हैं - स्तर l पर नोड्स की अधिकतम संख्या $2^{l-1}$ होगी। यहां स्तर रूट से नोड तक पथ पर नोड्स की संख्या है, जिसमें रूट भी शामिल है। हम विचार कर रहे हैं कि जड़ का स्तर 1 ह

  1. मैं अपने डेटा का बैकअप कैसे ले सकता हूं?

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