2012-06-28 19 views
5

मैं एक छात्र हूं, डेटाबेस प्रबंधन में प्रमुख हूं। मेरे 5 वें सेमेस्टर में, हमें विषम डेटाबेस का उपयोग करके एक सिस्टम बनाना आवश्यक है। हमें कम से कम 4 अलग-अलग डेटाबेस का उपयोग करना होगा। मेरी पसंद MySQL, एमएस एसक्यूएल सर्वर, ओरेकल और PostgreSQL होगा क्योंकि ये सबसे लोकप्रिय और परिपक्व डेटाबेस में से हैं।विषम डेटाबेस कनेक्शन

समस्या यह है कि अब तक, कोई समूह कभी 4 अलग डेटाबेस से कनेक्ट करने का प्रबंधन किया है। मैंने सुना है कि जावा हाइबरनेट वसंत का उपयोग विभिन्न डेटाबेस से कनेक्ट हो सकता है, लेकिन मैं डेटाबेस स्तर पर अलग-अलग डेटाबेस से कनेक्ट करने की कोशिश कर रहा हूं, न कि एप्लिकेशन स्तर पर। ओरेकल के डेटाबेस लिंक जैसे कुछ का उपयोग करना। लेकिन जहां तक ​​मुझे पता है, MySQL में यह सुविधा नहीं है।

उद्योग में

हैं, विषम डेटाबेस से निपटने के लिए आम तरीके क्या हैं? या क्या ऐसा करने के लिए मेरे लिए कोई मानक पुस्तकालय है? मैं कैसे मैं उद्योग मानक

+1

लग रहा है। –

+0

क्या आप वाकई एक समरूप डेटाबेस सिस्टम के बारे में बात कर रहे हैं? आपके विवरण से यह विभिन्न डीबीएमएस शामिल होने के कारण एक विषम प्रणाली की तरह लगता है। यह या समान सजातीय की परिभाषा होगी: "समरूप डेटाबेस का अर्थ है कि डेटाबेस तकनीक प्रत्येक स्थान (या साइट्स) पर समान होती है और विभिन्न स्थानों पर डेटा भी संगत होता है। एक सजातीय प्रणाली में, सभी नोड्स का उपयोग करते हैं डेटाबेस सिस्टम के लिए एक ही हार्डवेयर और सॉफ्टवेयर। " – MicSim

+0

@MicSim इसे ध्यान में रखते हुए धन्यवाद। यह विषम डेटाबेस होना चाहिए। तय है कि :) – Azuan

उत्तर

2

विषम डेटाबेस एक कठिन क्षेत्र है और वहां अनुसंधान के एक बहुत चल रहा है का उपयोग करते हुए विषम डेटाबेस के साथ सौदा करना चाहिए पर कुछ गाइड पाने की उम्मीद है। आप बॉक्स समाधान से बाहर की उम्मीद नहीं कर सकते हैं। यह डेटाबेस, स्कीमा, डेटा, सुरक्षा चिंताओं पर काफी निर्भर करता है। करने के लिए आप के लिए जा रहा हो, इस पत्र पढ़ें:

  • सभी डेटाबेस
  • उपयोग पर एक ही स्कीमा का उपयोग करें: आप परिदृश्य को चुनने में नि: शुल्क कर रहे हैं A Multidatabase System as 4-Tiered Client-Server Distributed Heterogeneous Database System

    , तो के रूप में आप कर सकते हैं अपने जीवन के रूप में आसान बनाने के प्रत्येक डेटाबेस के लिए सादा जेडीबीसी एक्सेस (आप इस तरह से और अधिक सीखेंगे और आपको ओआरएम फ्रेमवर्क ब्लोट से निपटने की ज़रूरत नहीं है)

  • शुरुआत में एक एकल, सरल तालिका का उपयोग करें
  • वितरित के लिए आवश्यक घटक बनाएं परिदृश्य (लिंक किए गए पैप की जांच करें एर और जानकारी के लिए इंटरनेट पर खोज)
  • सब कुछ एक साथ डाल
  • का आनंद
0

आप विदेश डाटा आवरण क्षमताओं में देखना चाहते हो सकता है। यह एसक्यूएल मानक का हिस्सा है, और इसका उद्देश्य विभिन्न डेटाबेस उत्पादों के बीच पहुंच की अनुमति देना है। PostgreSQL has options to connect to all the others you mentioned.

मैं इमेजिंग कि अन्य उत्पादों समान क्षमताएं होती हैं। जैसे आप एक डेटाबेस ढांचे या आवरण है जो इस तरह ODBC, JDBC, या OLEDB के रूप में कई डेटाबेस प्रकार, के लिए एक समरूप इंटरफ़ेस प्रस्तुत करता है की जरूरत है

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