2009-06-02 18 views
27

मैंने इस शब्द को बहुत पढ़ा। विरासत डेटाबेस वास्तव में क्या है? मैं पूछता हूं क्योंकि मैंने सोचा था कि इसका मतलब पुराने डेटाबेस जैसे डीबेस या rdb था, लेकिन मुझे नहीं लगता कि मैं सही हूं।विरासत डेटाबेस शब्द का क्या अर्थ है?

RoR या Django और "विरासत डेटाबेस" एकीकरण को देखते समय, विरासत डेटाबेस का वास्तव में क्या अर्थ है? क्या यह एक सामान्य शब्द "विरासत डेटाबेस" से अलग है?

उत्तर

31

सामान्य संदर्भ में, यह किसी भी पुराने डेटाबेस तकनीकों का संदर्भ ले सकता है।

एक और विशिष्ट संदर्भ में, यह एक डेटाबेस सिस्टम को संदर्भित कर सकता है जिसे पिछले प्रोजेक्ट मालिकों की एक टीम द्वारा विरासत में मिला था।

+4

मुझे लगता है कि यह आमतौर पर उत्तरार्द्ध है। एक विरासत डेटाबेस मूल रूप से किसी भी समय आप एक मौजूदा डेटाबेस विरासत में हैं। स्क्रैच से एक बनाना कभी-कभी "ग्रीनफील्ड" डेटाबेस के रूप में जाना जाता है। – cgp

+2

तो इस अर्थ में यह कोडबेस के साथ 'विरासत' का उपयोग करने के समान है? उदाहरण के लिए, विरासत कोड के साथ एक नया मॉड्यूल एकीकृत करना। मूल रूप से पुरानी चीजें जिन्हें एकीकृत/रखरखाव करने की आवश्यकता होती है, लेकिन उससे अधिक विशिष्ट नहीं है? –

2

मुझे लगता है कि वे डेटाबेस सिस्टम की बजाय डेटाबेस की स्कीमा का जिक्र कर रहे हैं।

1

सामान्य संदर्भ में पुराने कोड विरासत में संदर्भित है। Tipycally कोबोल कोड। यह कोड के लिए प्रयोग किया जाता है जिसका उपयोग अभी भी ऐतिहासिक कारणों से किया जाता है। यह DB स्कीमा के लिए भी लागू होता है

3

यह आमतौर पर मेरे अनुभव में अपमानजनक है: (

  • कुछ नहीं-एक मामले में स्पर्श करने के लिए यह
  • डेटाबेस है कि रखरखाव नहीं किया जा सकता है टूट जाता है चाहता है कहते हैं कि SQL 6.5 बॉक्स के आसपास झूठ बोल)
  • किसी और के द्वारा बुरी तरह से बनाया गया है और डेटाबेस कार्यान्वित
  • कुछ है कि किसी को बदलने के लिए
  • 93 वर्षीय वाई द्वारा समर्थित कोशिश कर रहा है Erdo

यदि यह इन-फायदा नहीं है, लेकिन अभी भी रखरखाव या विकास गतिविधियों है, यह विरासत नहीं हो सकता ...

संपादित करें: एसक्यूएल भाषा और आरडीबीएमएस साल की उम्र को देखते हुए, सब कुछ विरासत है (अगले वर्ष के कारण मेरी नई प्रणाली सहित) सूचीबद्ध सॉफ्टवेयर की तुलना में। रूबी ने डेटाबेस परिप्रेक्ष्य से विरासत को किस बिंदु पर बदल दिया ..?

+0

मैं असहमत हूं, अगर यह अभी भी उपयोग में है तो इसे विरासत प्रणाली माना जाता है। यह नहीं है, तो यह एक सेवानिवृत्त या अप्रचलित प्रणाली है। –

+0

बिना रखरखाव के उपयोग में और कोई नई विशेषताएं शायद। वैसे भी अद्यतन उत्तर – gbn

+0

वास्तव में, क्या इसका मतलब यह है कि आप केवल नए कोड और नए विकास को गैर-विरासत के रूप में सोचते हैं? – gbn

3

हम ज्यादातर डीबी स्कीमा के रूप में 'विरासत डेटाबेस' शब्द का उपयोग करते हैं, हम इस स्कीमा का उपयोग करके अन्य सॉफ़्टवेयर/सिस्टम को तोड़ने के बिना 'आसानी से' संशोधित नहीं कर सकते हैं।

8

एक विरासत डेटाबेस आमतौर पर ऐसा कुछ है जिसे आपको अपने कुछ डिज़ाइन निर्णयों का उत्तराधिकारी होना चाहिए और आधार बनाना होगा। अधिकांश कंपनियां जो काम से बाहर कर दिया पहले से ही कुछ अन्य (आमतौर पर भयानक) समाधान है और आप उन्हें एक बड़ा और बेहतर उत्पाद देने के लिए आवश्यकता हो सकती है ...

लेकिन

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

+0

क्या? डेटा माइग्रेट करें? दो ऐप्स का समर्थन नहीं करना चाहता? "मुझे एक जगह पता है" जहां वे सिर्फ नई सुविधाओं को ढेर करना चाहते हैं और अधिक से अधिक "मध्यम-व्यक्ति" डेटा ऐप्स जोड़ना चाहते हैं। आह। –

3

this इसे बहुत अच्छी तरह से बताता है।

[संपादित करें] टूटी हुई लिंक।यहां FOLDOC का उद्धरण दिया गया है:
विरासत प्रणाली - एक कंप्यूटर सिस्टम या एप्लिकेशन प्रोग्राम जो इसे बदलने या फिर से डिजाइन करने की लागत और अक्सर आधुनिक समकक्षों के साथ इसकी कम प्रतिस्पर्धात्मकता और संगतता के बावजूद उपयोग किया जाता है। निहितार्थ यह है कि प्रणाली बड़े, मोनोलिथिक और संशोधित करने में मुश्किल है।

यदि विरासत सॉफ्टवेयर केवल प्राचीन हार्डवेयर पर चलता है तो इसे बनाए रखने की लागत अंततः सॉफ़्टवेयर और हार्डवेयर दोनों को बदलने की लागत से अधिक हो सकती है जब तक कि कुछ प्रकार के अनुकरण या पिछड़े संगतता सॉफ़्टवेयर को नए हार्डवेयर पर चलाने की अनुमति न दे।

21

विरासत: अतीत से कुछ भी जो आपको परेशान करने के लिए आ रहा है।

0

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

2

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

2

पुरानी चीज़ को दर्शाने के लिए विरासत का उपयोग किया जाता है। विरासत डेटाबेस ऐसा कुछ है जो इसे बदलने और इसे फिर से डिजाइन करने की लागत के कारण उपयोग किया जाता है।

संबंधित मुद्दे