Component-oriented database
कम्पोनेंट-ओरिएंटेड डेटाबेस (सी. ओ. डी. बी.) डेटा प्रशासन और प्रोग्रामिंग डी. बी. एम. एस. का एक तरीका है जो कम्पोनेंट-ओरिएंटेशन के प्रतिमान का उपयोग करता है। अवधारणाएँ घटक-अभिविन्यास (सी. ओ.) का प्रतिमान प्रोग्रामिंग और डेटा मॉडलिंग में वस्तु-अभिविन्यास (ओ. ओ.) का एक विकास है, जो पुनः उपयोग की संभावनाओं को चरम पर ले जाता है। इस मॉडल प्रकार में, वर्ग घटकों नामक कोशिकाओं में एकत्रित होते हैं, जो संरचित प्रोग्रामिंग में कार्य के समान भूमिका निभाते हैं, जो संबंधपरक डेटाबेस मॉडल के समकालीन जानकारी को संसाधित करने का एक तरीका है। इसलिए घटक-अभिविन्यास अपने पूर्ववर्ती मॉडल की विशेषताओं के एक समूह को मिलाता है। दृश्य घटक के बारे में सोचते समय इसे समझना आसान है, यह एक ऐसा अनुप्रयोग है जिसे निष्पादन योग्य या बाइटकोड में तैनात नहीं किया जा रहा है, लेकिन अन्यथा दूसरे अनुप्रयोग, आइकन के अंदर एक आइकन द्वारा जोड़ा जा सकता है जब कोई उस पर क्लिक करता है तो कुछ कार्यों को लागू करता है। फिर इन अवधारणाओं को गैर-दृश्य घटकों तक बढ़ाया जा सकता है। डेटाबेस गतिविधियों में, घटक, दृश्य या नहीं, ओओ के अर्थ में वर्गों का एक समूह है, जिसे एडेप्टर द्वारा अन्य लोगों से जोड़ा जा सकता है। ओ. ओ. मॉडल अवधारणा डेटा और कोड प्रोग्रामिंग कोड के एक सामंजस्यपूर्ण निकाय में मिश्रित होने के बाद, यह कल्पना करने में कुछ कठिनाइयाँ हैं कि सी. ओ. डी. बी. और सी. ओ. प्रोग्रामिंग एक दूसरे से अलग हैं। हालाँकि यह पहेली वैचारिक ज्ञानशास्त्रीय क्षेत्र में महत्वपूर्ण है, लेकिन व्यावहारिक डेटा प्रोसेसिंग में इस प्रश्न का इतना महत्व नहीं है क्योंकि बड़े पैमाने पर उपयोग किए जाने वाले सॉफ़्टवेयर जैसे ओ. आर. डी. बी. एम. एस. और सी. आर. डी. बी. (घटक-संबंध डेटाबेस) के लिए मैपिंग मॉडल का उपयोग किया जाता है, जिसमें डेटा और कोड का पृथक्करण अभी भी अच्छी तरह से परिभाषित है। कार्यान्वयन प्रोग्रामिंग गतिविधि में, CO को अक्सर मानचित्रण अनुकूलन के साथ बड़े पैमाने पर उपयोग की जाने वाली OO भाषाओं (जैसे C + +, जावा) के साथ किया जाता है। प्रतिमान को डिजाइन करने में यू. एम. एल. द्वारा समर्थित है। डेटा मॉडलिंग, डेटा प्रशासन और डेटाबेस प्रशासन में, मानचित्रण अनुकूलन ओआरडीबीएमएस प्रतिमान के समान है। घटक-आधारित मॉडलों के लिए अनुकूलित प्रतिमान को घटक-संबंध डेटाबेस (सी. आर. डी. बी.) के रूप में जाना जाता है। लाभ घटक-उन्मुख सोच का मुख्य लाभ, जैसा कि प्रारंभिक अध्यायों में देखा गया है, काम की पुनः प्रयोज्य का अनुकूलन है। ओ. ओ. मॉडल के उपयोग से बहुत दूर जाकर, सी. ओ. प्रतिमान नई और बड़ी परियोजनाओं के लिए मॉड्यूल के रूप में उपयोग करने के लिए तैयार अनुप्रयोगों के उपयोग की अनुमति देता है। यह ध्यान रखना आवश्यक है कि ये तकनीकी विशेषताएं पारंपरिक ओ. ओ. मॉडल में हासिल नहीं की जाती हैं, हालांकि घटक का विचार स्वाभाविक रूप से ओ. ओ. सोच से आया है। ओ. ओ. की आधार समर्थन धारणाएँ जैसे एनकैप्सुलेशन, इनहेरिटेंस और बहुरूपता आवश्यक रूप से अनुप्रयोगों को नए कार्यों के मॉड्यूल के रूप में पुनः उपयोग करने के विचार की ओर नहीं ले जाती हैं। सी. ओ. सोच यह भी आश्वासन देती है कि घटकों का पूरी तरह से परीक्षण किया जाता है, एक वास्तविक अनुप्रयोग के रूप में, और इस प्रकार इस मॉडल में पुनः उपयोग की विषमता के साथ-साथ अंतिम उपयोगकर्ताओं के लिए समझ की विशेषता है, जो ऐप-> आई. टी. कार्यों को साकार करने के तरीके का परिणाम है। ओ. ओ. प्रतिमान में मौजूद समान सॉफ्टवेयर का उपयोग करने से भी डेटा-उन्मुख गतिविधियों की दुनिया में कई विशिष्ट परिणाम होते हैं। समान रूप से, वर्गों से बने पूरे मॉडल को एक नए अधिक व्यापक मॉडल के एक भाग (घटक) के रूप में माना जा सकता है। ग्रंथ सूची बुशमैन, फ्रैंक; म्यूनियर, रेगिन; रोहनेर्ट, हंस; सोमरलैड, पीटर। पैटर्न-ओरिएंटेड सॉफ्टवेयर आर्किटेक्चर, खंड 1। जॉन विली एंड संस, 1996। चो, यून-सन; हान, सांग-योंग; किम, ह्योंग-जू। ओ. ओ. डी. बी. एम. एस. के लिए आवश्यक एक नई डेटा अमूर्त परत, 1997 अंतर्राष्ट्रीय डेटाबेस इंजीनियरिंग और अनुप्रयोग संगोष्ठी (आई. डी. ई. ए. एस. '97) की कार्यवाही। क्लेमेंटे, पेड्रो जे.; हर्नांडेज़, जुआन। पहलू घटक आधारित सॉफ्टवेयर इंजीनियरिंग, पहलुओं, घटकों और बुनियादी ढांचा सॉफ्टवेयर (ए. सी. पी. 4. आई. एस.) के लिए पैटर्न पर दूसरी ए. ओ. एस. डी. कार्यशाला की कार्यवाही, मार्च 2003। क्लेमेंट्स, पॉल। सबरूटीन से लेकर सबसिस्टम तकः घटक-आधारित सॉफ्टवेयर विकास। ब्राउन, एलन। घटक-आधारित सॉफ्टवेयर इंजीनियरिंगः सॉफ्टवेयर संस्थान, 1996 से चयनित पेपर। एरिक गामा, एरिक; हेल्म, रिचर्ड; जॉनसन, राल्फ; विल्साइड्स, जॉन। डिजाइन पैटर्न। पुनः प्रयोज्य वस्तु-उन्मुख सॉफ्टवेयर के तत्व। एडिसन-वेस्ली, 1995। गार्सिया-मोलिना, हेक्टर; उल्मान, जेफरी डी.; विडोम, जेनिफर, डेटाबेस सिस्टम्स-एक पूरी किताब। प्रेन्टिस हॉल, 2002,। फिस्टर, सी.; सिज़ीपर्स्की, सी. क्यों वस्तुएँ पर्याप्त नहीं हैं, घटक उपयोगकर्ता सम्मेलन की कार्यवाही, म्यूनिख, जर्मनी, 1996। रोटारू, ऑक्टेवियन पॉल; डोब्रे, मैरियन; पेट्रेस्कु, मिर्सीआ। घटक-उन्मुख डेटाबेस में ईमानदारी और निरंतरता के पहलू, सूचना में नवाचार पर अंतर्राष्ट्रीय संगोष्ठी की कार्यवाही। स्ट्रॉस्ट्रप, बार्ने। ओ. ओ. पी. एस. एल. ए. 95 कार्यवाही, ए. सी. एम. ओ. ओ. पी. एस. मैसेंजर, अक्टूबर 1995 के परिशिष्ट में कहा गया है कि सी + + केवल एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा क्यों नहीं है। ऑब्जेक्ट डेटाबेस रिलेशनल मॉडल संदर्भ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग डेटाबेस मॉडल भी देखें।