5

का वर्णन करने के लिए मानक डेटाबेस तटस्थ एक्सएसडी क्या कोई संबंधपरक डेटाबेस स्कीमा का वर्णन करने के लिए किसी विक्रेता तटस्थ एक्सएसडी से अवगत है?एक मानक डेटाबेस स्कीमा

  • टेबल्स
  • कॉलम और प्रकार
  • प्राथमिक और विदेशी कुंजी प्रतिबन्ध
  • इंडेक्स
  • आदि
एक में

: हमारी प्रणाली एक डेटाबेस की संरचना के बारे में जानकारी हासिल करने की जरूरत है विक्रेता स्वतंत्र तरीके से और इसे बाद में प्रसंस्करण के लिए एक एक्सएमएल फ़ाइल में स्टोर करें।

हम ऐसा करने से पहले जो हम आम तौर पर करते हैं और अपना खुद का रोल करते हैं। मैं कुछ शोध करना चाहता था और देख रहा था कि मौजूदा एक्सएसडी क्या है जो लोग मानते हैं कि मॉडलिंग टूल और ऐसे मॉडलों के लिए असामान्य आवश्यकता नहीं है। मुझे Google पर कुछ भी नहीं मिला जो डेटाबेस विक्रेता विशिष्ट नहीं था। यदि आप मौजूदा सार्वजनिक मानक के बारे में जानते हैं तो मैं एक लिंक की बहुत सराहना करता हूं।

अग्रिम धन्यवाद,

टेरेंस

+0

आप स्कीमा के दायरे, दाएं, और उदाहरणों का वर्णन नहीं कर रहे हैं? स्कीमा के अनुरूप डेटा नहीं है? –

+1

आप डेटाबेस बनाने के लिए आवश्यक SQL क्यों संग्रहीत नहीं करते हैं? क्या मुझे कुछ याद आ रहा है या आप हैं? – Pesto

+0

मुश्किल हिस्सा यह है कि जब तालिका संरचना स्वयं सरल हो सकती है, तो एक विशिष्ट विक्रेता द्वारा उत्पन्न एक्सएसडी का विशेष रूप से अपने उत्पाद का अनुपालन करने के लिए अपने नामस्थान एक्सटेंशन होंगे। यदि मुझे विश्वास है कि यह मुद्दा है तो इसे स्वयं कोड करने के बिना कुछ और सामान्य खोजें। –

उत्तर

2

यह ठीक नहीं है कि आप क्या ढूंढ रहे हैं, लेकिन PostgresSQL Wiki एक्सएमएल निर्यात पर एक दिलचस्प अनुभाग, जो दर्शाता है कि वे एसक्यूएल और XML एक साथ समर्थन कर रहे हैं है । यह एक खंड प्रदर्शित करता है कि एक टेबल को एक्सएमएल और एक्सएसडी के रूप में कैसे निर्यात किया जाएगा जो इसका समर्थन करेगा, जो सामान्य दिखता है। यह आपके लिए अपना मॉडल बनाने के लिए एक मॉडल के रूप में काम कर सकता है।

विकी एक आईएसओ/आईईसी 9075-14: 2006 मानक के संदर्भ में बात करता है, जो कुछ बड़े विक्रेताओं द्वारा बेसलाइन के रूप में अपनाया जाता है। मैं आईएसओ साइट पर त्वरित ब्राउज़ करता हूं कहता है कि: 2006 updated 2008 में था। मुझे यकीन है कि आप इसका एक कवर स्पेस पा सकते हैं जिसे आपको डाउनलोड करने के लिए भुगतान नहीं करना है।

यह आलेख भी SQL/XML standard परिभाषा को इंगित करता है जो थोड़ी पुरानी है, लेकिन यदि आप कुछ मूलभूत बातें ढूंढ रहे हैं तो आपकी ज़रूरतों को पूरा कर सकते हैं।

+0

धन्यवाद मैं एक नज़र डालेगा। – Terence

+0

मैंने एक नज़र डाली और मानक लागत कुछ सौ रुपये है इसलिए मैं पोस्टग्रेस लड़कों द्वारा किए गए कार्यों का लाभ उठाने जा रहा हूं। आपके विचारों के लिए धन्यवाद और मार्क। – Terence

1

दिलचस्प समस्या - मुझे यह प्राप्त करने के लिए किसी भी मानक या उपकरण से अवगत नहीं है।

आपको लगभग प्रत्येक अलग-अलग डेटाबेस सिस्टम के लिए एडेप्टर के साथ एक "तटस्थ" संस्करण होना होगा, जिसे आप लक्षित करना चाहते हैं - यहां तक ​​कि बस सभी विभिन्न डेटा प्रकारों को मानचित्र करने के लिए (SQL सर्वर में VARCHAR और NVARCHAR, Oracle में VARCHAR2 और इसी तरह)।

आप SQL: 2003 मानक में परिभाषित प्रकारों का उपयोग कर सकते हैं - लेकिन तब भी आपको शायद किसी प्रकार का विक्रेता-विशिष्ट मानचित्रण/प्रकार का अनुकूलन करना होगा। विक्रेता-विशिष्ट कार्यान्वयन विवरण (जैसे ओरेकल और अन्य में SQL सर्वर बनाम अनुक्रम में पहचान कॉलम) के लिए किसी प्रकार का समर्थन नहीं देना चाहिए।

बहुत ही रोचक सवाल! मुझे आशा है कि अन्य इस मुद्दे पर अधिक प्रकाश डालने में सक्षम होंगे और शायद मौजूदा उपकरण की अनुशंसा करेंगे।

यदि नहीं, और आप अपना खुद का रोल करने का निर्णय लेते हैं - इसे कोडप्लेक्स या Google कोड पर ओपन-सोर्स बनाने पर विचार करें! मुझे यकीन है कि बहुत से लोग सबसे ज्यादा रुचि रखते हैं!

मार्क

+0

अगर हमें अपना खुद का रोल करना है और यह डूबता नहीं है :-) हम निश्चित रूप से इसे ओपन सोर्स बनाने के लिए देखेंगे। चीयर्स टेरेंस – Terence

0

OMG से यूएमएल सूचना प्रबंधन Metamodel (IMM) विशिष्टता एक कोशिश के लायक हो सकता है।

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