RDBMS आणि OODBMS दरम्यान फरक

Anonim

RDBMS vs OODBMS

ऑब्जेक्ट-ओरिएंटेड डेटाबेस मॅनेजमेंट सिस्टम (OODBMS), काहीवेळा ऑब्जेक्ट डाटाबेस मॅनेजमेंट सिस्टम ओडीएमएस) एक डाटाबेस मॅनेजमेंट सिस्टम (डीबीएमएस) आहे जो ऑब्जेक्ट म्हणून मॉडेलिंग आणि डेटाची निर्मिती करतो. OODBMS ऑब्जेक्ट क्लास, क्लास प्रॉपर्टी आणि पश्चात वारसास सब क्लासेस आणि त्यांच्या ऑब्जेक्ट्सना आधार प्रदान करते. रिलेशनल डेटाबेस मॅनेजमेंट सिस्टम (आरडीबीएमएस) ही एक डीबीएमएस आहे परंतु, हे संबंधक मॉडेलवर आधारित आहे. सध्या वापरलेली सर्वाधिक लोकप्रिय डीबीएमएस आरडीएमएस आहेत.

आधी नमूद केल्याप्रमाणे आरडीबीएमएस रिलेशनल मॉडेलवर आधारित असतो आणि आरडीएमएसमधील डेटा संबंधित सारण्यांच्या स्वरूपात संग्रहित केला जातो. म्हणून, एक रिलेशनल डेटाबेसला एक किंवा अधिक संबंधांचा संग्रह किंवा स्तंभ आणि पंक्तिंसह सारण्या एकत्रितपणे पाहिले जाऊ शकते. प्रत्येक स्तंभात संबंधाच्या गुणधर्मशी संबंधित आहे आणि प्रत्येक पंक्ति एखाद्या घटकासाठी डेटा मूल्ये असलेल्या रेकॉर्डशी सुसंगत आहे. RDMSs हे हायपरॅर्किकल आणि नेटवर्क मॉडेलचे विस्ताराने विकसित केले गेले आहेत, जे मागील दोन डेटाबेस प्रणाल्या होते. आरडीबीएमएसचे मुख्य घटक म्हणजे रिलेशन्स एकाग्रता आणि सामान्यीकरण या संकल्पना आहेत. हे संकल्पना टेड कॉडद्वारे विकसित केलेल्या रिलेशनल प्रणालीसाठी 13 नियमांवर आधारित आहेत. आरडीबीएमएसने तीन महत्त्वाच्या तत्त्वांचे अनुसरण केले पाहिजे. सर्वप्रथम, सर्व माहिती एका टेबलच्या स्वरूपात असणे आवश्यक आहे. दुसरे म्हणजे, सारणीच्या स्तंभांमध्ये आढळणारे प्रत्येक मूल्य पुनरावृत्ती होऊ नये आणि शेवटी मानक क्वेरी भाषा (एससीएल) वापरणे आवश्यक आहे. आरडीबीएमएसचा सर्वात मोठा फायदा म्हणजे वापरकर्त्यांना तयार करणे / माहिती मिळवणे आणि माहिती विस्तारणे यासाठी त्यांचे सुगमता. डेटाबेस तयार झाल्यानंतर, वापरकर्ता विद्यमान अनुप्रयोग न बदलता डेटाबेसमध्ये नवीन डेटा श्रेण्या जोडू शकतो. RDBMS मध्ये काही लक्षणीय मर्यादा देखील आहेत. एक मर्यादा ही आहे की एसक्लुओं व्यतिरिक्त इतर भाषांशी कार्य करताना कार्यक्षमतेची त्यांची कमतरता तसेच सर्व माहिती टेबलमध्ये असणे आवश्यक आहे जेथे घटकांमधील संबंध मूल्य द्वारे परिभाषित केले आहेत. पुढे, RDMS च्या डेटा, डिजिटल ऑडिओ आणि व्हिडिओ सारख्या डेटा हाताळण्यासाठी पुरेसे संचयन क्षेत्र नाही. सध्या आयबीएमच्या डीबी 2 कुटुंब, ओरॅकल, मायक्रोसॉफ्टचे ऍक्सेस आणि एस क्यू एल सर्व्हर यासारखे प्रबळ डीबीएमएसस् आरडीएमएस आहेत.

ओओडीबीएमएस हे डीबीएमएस आहे जे ऑब्जेक्ट-ओरिएंटेड प्रोग्रॅमिंगमध्ये वापरल्या जाणार्या ऑब्जेक्टच्या रूपात माहिती दर्शविण्याची परवानगी देते. 1 9 80 मध्ये आरडीएमएसमधील मर्यादा दूर करण्यासाठी OODBMS ची स्थापना झाली जसे की मोठ्या आणि गुंतागुंतीच्या डेटा हाताळणे. OODBMS डेटाबेस तंत्रज्ञानासह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगमध्ये सामील होऊन एकात्मिक अनुप्रयोग विकास पर्यावरणास प्रदान करतात. OODBMS हे ऑब्जेक्ट ओरिएंटेड प्रोग्रॅमिंग कॉम्प्लेसमेंट्स जसे की एन्कॅप्सुलेशन, पॉलिमॉर्फिझम आणि इरिशिअन्स तसेच अणम्यता, एकत्व, अलगाव आणि टिकाऊपणा यांसारख्या डेटाबेस व्यवस्थापन संकल्पना लागू करतात.ऑब्जेक्ट ओरिएंटेड भाषा जसे की जावा, सी #, व्हिज्युअल बेसिक नेट आणि सी ++ OODBMS सह चांगले कार्य करू शकतात. प्रोग्रामिंग भाषा आणि OODBMS दोन्ही एकाच ऑब्जेक्ट-ओरिएंटेड मॉडेलचा वापर करत असल्याने, प्रोग्रामर दोन वातावरणामध्ये सहजतेने सुसंगतता टिकवून ठेवू शकतात.

आरडीबीएमएस आणि ओओडीबीएमएस हे डीबीएमएस म्हणजे दोन्ही आहेत आणि डेटाचा प्रतिनिधित्व करण्यासाठी ते वापरतात त्या मॉडेलमध्ये भिन्न आहेत. आरडीबीएमएस संबंधपरक मॉडेलचा वापर करताना OODBMS ऑब्जेक्ट ओरिएंटेड मॉडेल वापरतात. त्यांच्या दोघांचीही स्वतःची फायदे आणि कमतरता आहेत. OODBMS RDBMS पेक्षा अधिक कार्यक्षमतेने जटिल डेटा ऍक्सेस करू शकतात. परंतु RDBMS शिकण्याशी तुलना करता ऑब्जेक्ट-ओरिएंटेड तंत्रज्ञानामुळे ओओडीबीएमएस शिकणे अवघड असू शकते. त्यामुळे एकापेक्षा एक निवडणे डेटाची जटिलता आणि जटिलतेवर अवलंबून असते ज्यास संग्रहित / व्यवस्थापित करणे आवश्यक आहे.