संघीय डेटाबेस प्रणाली: Difference between revisions

From Vigyanwiki
(Created page with "एक फ़ेडरेटेड [[आंकड़ेबेस]] सिस्टम (FDBS) एक प्रकार का मेटा-डेटाबेस मै...")
 
No edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
एक फ़ेडरेटेड [[[[आंकड़े]]बेस]] सिस्टम (FDBS) एक प्रकार का [[मेटा]]-डेटाबेस मैनेजमेंट सिस्टम (DBMS) है, जो एक एकल फ़ेडरेटेड डेटाबेस में कई स्वायत्त [[डेटाबेस प्रबंधन प्रणाली]] को पारदर्शी रूप से मैप करता है। घटक डेटाबेस एक [[ संगणक संजाल ]] के माध्यम से आपस में जुड़े हुए हैं और भौगोलिक रूप से विकेंद्रीकृत हो सकते हैं। चूंकि घटक डेटाबेस सिस्टम स्वायत्त रहते हैं, एक फ़ेडरेटेड डेटाबेस सिस्टम कई अलग-अलग डेटाबेसों को मर्ज करने के (कभी-कभी चुनौतीपूर्ण) कार्य के लिए एक विपरीत विकल्प है। एक फ़ेडरेटेड डेटाबेस, या वर्चुअल डेटाबेस, फ़ेडरेटेड डेटाबेस सिस्टम में सभी घटक डेटाबेसों का एक संयोजन है। डेटा फ़ेडरेशन के परिणामस्वरूप घटक भिन्न डेटाबेस में कोई वास्तविक डेटा एकीकरण नहीं है।
फ़ेडरेटेड [[आंकड़े|डाटा]] बेस सिस्टम (एफडीबीएस) एक प्रकार का [[मेटा]]-डाटा बेस मैनेजमेंट सिस्टम (डीबीएमएस) है, जो एकल फ़ेडरेटेड डाटा बेस में अनेक स्वायत्त [[डेटाबेस प्रबंधन प्रणाली|डाटाबेस सिस्टम]] को पारदर्शी रूप से मानचित्र करता है। संघटक डाटा बेस [[ संगणक संजाल |कंप्यूटर नेटवर्क]] के माध्यम से आपस में जुड़े हुए हैं, और भौगोलिक रूप से विकेंद्रीकृत हो सकते हैं। चूंकि संघटक डाटा बेस सिस्टम स्वायत्त रहते हैं। फ़ेडरेटेड डाटा बेस सिस्टम अनेक भिन्न-भिन्न डाटा बेस को विलय करने के (कभी-कभी चुनौतीपूर्ण) कार्य के लिए विपरीत विकल्प है। फ़ेडरेटेड डाटा बेस, वर्चुअल डाटा बेस एवं फ़ेडरेटेड डाटा बेस सिस्टम में सभी संघटक डाटा बेस का संयोजन है। डाटा फ़ेडरेटेड के परिणामस्वरूप संघटक भिन्न डाटा बेस में कोई वास्तविक डाटा एकीकरण नहीं है।


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


== परिभाषा ==
== परिभाषा ==
मैकलियोड और हेइम्बिग्नर<ref name ="reftwo">"{{cite conference | author = McLeod and Heimbigner | title=A Federated Architecture for information management | book-title = ACM Transactions on Information Systems, Volume 3, Issue 3 | year =1985 | pages = 253–278 | url= http://dl.acm.org/citation.cfm?id=4233}}</ref> 1980 के दशक के मध्य में फ़ेडरेटेड डेटाबेस सिस्टम को परिभाषित करने वाले पहले लोगों में से थे।
मैकलियोड और हेइम्बिग्नर<ref name ="reftwo">"{{cite conference | author = McLeod and Heimbigner | title=A Federated Architecture for information management | book-title = ACM Transactions on Information Systems, Volume 3, Issue 3 | year =1985 | pages = 253–278 | url= http://dl.acm.org/citation.cfm?id=4233}}</ref> 1980 के दशक के मध्य में फ़ेडरेटेड डाटा बेस सिस्टम को परिभाषित करने वाले पहले लोगों में से थे।


एक FDBS वह है जो आर्किटेक्चर और इंटरकनेक्ट [एस] डेटाबेस को परिभाषित करता है जो केंद्रीय प्राधिकरण को कम करता है फिर भी डेटाबेस सिस्टम के बीच आंशिक साझाकरण और समन्वय का समर्थन करता है।<ref name ="reftwo" />हो सकता है कि यह विवरण मैकलियोड/हेमबिग्नर को सटीक रूप से प्रतिबिंबित न करे<ref name="reftwo"/>फ़ेडरेटेड डेटाबेस की परिभाषा इसके बजाय, यह विवरण फिट बैठता है जिसे मैकिलोड/हेमबिग्नर ने एक समग्र डेटाबेस कहा है। McLeod/Heimbigner का फ़ेडरेटेड डेटाबेस स्वायत्त घटकों का एक संग्रह है जो निर्यात स्कीमा और एक्सेस ऑपरेशंस के प्रकाशन के माध्यम से फ़ेडरेशन के अन्य सदस्यों को अपना डेटा उपलब्ध कराता है; कोई एकीकृत, केंद्रीय स्कीमा नहीं है जिसमें संघ के सदस्यों से उपलब्ध जानकारी शामिल हो।
एक एफडीबीएस वह है जो स्थापत्य (एस) को परिभाषित करता है, और डाटा बेस को जोडता है। जो केंद्रीय प्राधिकरण को कम करता है, एवं डाटा बेस सिस्टम के मध्य आंशिक साझाकरण और समन्वय का समर्थन करता है।<ref name ="reftwo" /> यह भी हो सकता है कि यह विवरण मैकलियोड/हेमबिग्नर को स्पष्ट रूप से प्रतिबिंबित न करे।<ref name="reftwo"/> फ़ेडरेटेड डाटा बेस की परिभाषा मे इसके अतिरिक्त यह विवरण उपयुक्त है, जिसमे मैकिलोड/हेमबिग्नर ने एक समग्र डाटा बेस कहा है। मैकिलोड/हेमबिग्नर का फ़ेडरेटेड डाटा बेस स्वायत्त घटकों का एक संग्रह है, जो निर्यात रूपरेखा और एक्सेस संचालन के प्रकाशन के माध्यम से फ़ेडरेटेड के अन्य सदस्यों को अपना डाटा उपलब्ध कराता है। इसमे कोई एकीकृत केंद्रीय रूपरेखा नहीं है जिसमें संघ के सदस्यों से उपलब्ध सूचना सम्मिलित हो।


अन्य सर्वेक्षणों में,<ref name ="refone">"{{cite conference | author=Sheth and Larson | title=Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases | book-title = ACM Computing Surveys, Vol. 22, No.3 | year=1990 | pages= 183–236 | url=http://dl.acm.org/citation.cfm?id=96604}}</ref> प्रैक्टिशनर्स एक संघीय डेटाबेस को सहयोगी घटक प्रणालियों के संग्रह के रूप में परिभाषित करते हैं जो स्वायत्त हैं और संभवतः विषम डेटाबेस सिस्टम हैं।
अन्य सर्वेक्षणों में<ref name ="refone">"{{cite conference | author=Sheth and Larson | title=Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases | book-title = ACM Computing Surveys, Vol. 22, No.3 | year=1990 | pages= 183–236 | url=http://dl.acm.org/citation.cfm?id=96604}}</ref> व्यवसायी फ़ेडरेटेड डाटा बेस को सहयोगी संघटक सिस्टम के संग्रह के रूप में परिभाषित करते हैं जो स्वायत्त हैं और संभवतः विषम डाटा बेस सिस्टम हैं।


FDBS के तीन महत्वपूर्ण घटक स्वायत्तता, [[विषम डेटाबेस प्रणाली]] और वितरण हैं।<ref name="refone"/>एक अन्य आयाम जिस पर भी विचार किया गया है, वह है नेटवर्किंग एनवायरनमेंट [[ संगणक संजाल ]], उदाहरण के लिए, एक स्थानीय क्षेत्र नेटवर्क पर कई डीबीएस या एक [[वृहत् क्षेत्र जालक्रम]] पर कई डीबीएस भाग लेने वाले डीबीएस के संबंधित कार्यों को अपडेट करते हैं (जैसे, कोई अपडेट नहीं, गैर-परमाणु संक्रमण, एटॉमिकिटी (डेटाबेस सिस्टम) )).
एफडीबीएस के तीन महत्वपूर्ण संघटक स्वायत्तता, [[विषम डेटाबेस प्रणाली|विषम डाटा बेस सिस्टम]] और वितरण हैं।<ref name="refone"/> एक अन्य आयाम नेटवर्किंग परिमंडल [[ संगणक संजाल |कंप्यूटर नेटवर्क]] इस पर भी विचार किया गया है। उदाहरण के रूप मे एलएएन पर अनेक डीबीएस, डब्लूएएन पर अनेक डीबीएस भाग लेने वाले डीबीएस के संबंधित कार्यों को एवं एक [[वृहत् क्षेत्र जालक्रम|एटॉमिक अपडेट]] करते हैं (जैसे अपडेट नहीं, -परमाणु संक्रमण, परमाणु अपडेट) है।


== FDBS आर्किटेक्चर ==
== एफडीबीएस स्थापत्य ==


एक डेटाबेस प्रबंधन प्रणाली को केंद्रीकृत या वितरित के रूप में वर्गीकृत किया जा सकता है। एक केंद्रीकृत प्रणाली एकल डेटाबेस का प्रबंधन करती है जबकि वितरित कई डेटाबेस का प्रबंधन करती है। DBMS में एक घटक डेटाबेस को केंद्रीकृत या वितरित किया जा सकता है। घटक डीबीएस की संघीय और गैर संघीय के रूप में स्वायत्तता के आधार पर एक बहु डीबीएस (एमडीबीएस) को दो प्रकारों में वर्गीकृत किया जा सकता है। एक नॉनफेडरेटेड डेटाबेस सिस्टम घटक डेटाबेस प्रबंधन प्रणाली का एकीकरण है जो स्वायत्त नहीं है।
एक डाटा बेस मैनेजमेंट सिस्टम को केंद्रीकृत एवं वितरित के रूप में वर्गीकृत किया जा सकता है। केंद्रीकृत सिस्टम एकल डाटा बेस का प्रबंधन करती है चूँकि वितरित अनेक डाटा बेस का प्रबंधन करती है। डीबीएमएस में संघटक डाटा बेस को केंद्रीकृत एवं वितरित किया जा सकता है। संघटक डीबीएस की फ़ेडरेटेड और नॉन-फ़ेडरेटेड के रूप में स्वायत्तता के आधार पर बहु डीबीएस (एमडीबीएस) को दो प्रकारों में वर्गीकृत किया जा सकता है। नॉन-फ़ेडरेटेड डाटा बेस सिस्टम संघटक डाटा बेस मैनेजमेंट सिस्टम का एकीकरण है जो कि स्वायत्त नहीं है। फ़ेडरेटेड डाटा बेस सिस्टम में संघटक डीबीएस होते हैं जो स्वायत्त होते हैं। किन्तु अपने डाटा के आंशिक और नियंत्रित साझाकरण की अनुमति देने के लिए एक संघ में भाग लेते हैं।
एक फ़ेडरेटेड डेटाबेस सिस्टम में घटक डेटाबेस होते हैं जो स्वायत्त होते हैं फिर भी अपने डेटा के आंशिक और नियंत्रित साझाकरण की अनुमति देने के लिए एक संघ में भाग लेते हैं।


फ़ेडरेटेड आर्किटेक्चर घटक डेटाबेस सिस्टम के साथ एकीकरण के स्तर और फ़ेडरेशन द्वारा प्रदान की जाने वाली सेवाओं की सीमा के आधार पर भिन्न होते हैं। एक FDBS को शिथिल या कसकर युग्मित प्रणालियों के रूप में वर्गीकृत किया जा सकता है।
फ़ेडरेटेड स्थापत्य संघटक डाटा बेस सिस्टम के साथ एकीकरण के स्तर और संघ द्वारा प्रदान की जाने वाली सेवाओं की सीमा के आधार पर भिन्न होते हैं। एफडीबीएस को शिथिल एवं स्थिरता से युग्मित सिस्टम के रूप में वर्गीकृत किया जा सकता है।


* लूज़ली कपल्ड को अपने स्वयं के फ़ेडरेटेड [[डेटाबेस स्कीमा]] के निर्माण के लिए घटक डेटाबेस की आवश्यकता होती है। एक उपयोगकर्ता आमतौर पर एक मल्टीडेटाबेस भाषा का उपयोग करके अन्य घटक डेटाबेस सिस्टम का उपयोग करेगा, लेकिन यह स्थान पारदर्शिता के किसी भी स्तर को हटा देता है, जिससे उपयोगकर्ता को फ़ेडरेटेड स्कीमा का प्रत्यक्ष ज्ञान होता है। एक उपयोगकर्ता उस डेटा को आयात करता है जिसकी उन्हें अन्य घटक डेटाबेस से आवश्यकता होती है और एक फ़ेडरेटेड स्कीमा बनाने के लिए इसे अपने स्वयं के साथ एकीकृत करता है।
* लूज़ली कपल्ड को अपने स्वयं के फ़ेडरेटेड [[डेटाबेस स्कीमा|डाटा बेस रूपरेखा]] के निर्माण के लिए संघटक डाटा बेस की आवश्यकता होती है। एक यूजर सामान्यतः मल्टीडेटाबेस डाटा बेस भाषा का उपयोग करके अन्य संघटक डाटा बेस सिस्टम का उपयोग करेगा किन्तु यह स्थान पारदर्शिता के किसी भी स्तर को हटा देता है। जिससे यूजर को फ़ेडरेटेड रूपरेखा का प्रत्यक्ष ज्ञान होता है। एक यूजर उस डाटा को आयात करता है जिसकी उन्हें अन्य संघटक डाटा बेस से आवश्यकता होती है और फ़ेडरेटेड रूपरेखा रचना के लिए इसे अपने स्वयं के साथ एकीकृत करता है।
* कसकर युग्मित प्रणाली में घटक प्रणालियाँ होती हैं जो एक एकीकृत फ़ेडरेटेड स्कीमा के निर्माण और प्रचार के लिए स्वतंत्र प्रक्रियाओं का उपयोग करती हैं।
* टाइटलि कपल्ड सिस्टम में संघटक सिस्टम होती हैं, जो एकीकृत फ़ेडरेटेड रूपरेखा के निर्माण और प्रचार के लिए स्वतंत्र प्रक्रियाओं का उपयोग करती हैं।


एकाधिक डीबीएस जिनमें से एफडीबीएस एक विशिष्ट प्रकार हैं, को तीन आयामों के साथ चित्रित किया जा सकता है: वितरण, विषमता और स्वायत्तता। एक अन्य लक्षण वर्णन नेटवर्किंग के आयाम पर आधारित हो सकता है, उदाहरण के लिए एकल डेटाबेस या LAN या WAN में एकाधिक डेटाबेस।
एकाधिक डीबीएस जिनमें से एफडीबीएस एक विशिष्ट प्रकार हैं को तीन आयामों वितरण, विविधता और स्वायत्तता के साथ चित्रित किया जा सकता है एक अन्य वर्णन नेटवर्किंग के आयाम पर आधारित हो सकता है। उदाहरण के लिए एकल डाटा बेस, एलएएन एवं डब्लूएएन में एकाधिक डाटा बेस है।


=== वितरण ===
=== वितरण ===


FDBS में डेटा का वितरण FDBS के निर्माण से पहले कई DBS के अस्तित्व के कारण होता है। डेटा को कई डेटाबेस के बीच वितरित किया जा सकता है जिसे एक कंप्यूटर या कई कंप्यूटरों में संग्रहीत किया जा सकता है। ये कंप्यूटर भौगोलिक रूप से अलग-अलग जगहों पर स्थित हो सकते हैं लेकिन एक नेटवर्क द्वारा आपस में जुड़े हुए हैं। डेटा वितरण के लाभ उपलब्धता और विश्वसनीयता बढ़ाने के साथ-साथ बेहतर एक्सेस समय में मदद करते हैं।
एफडीबीएस में डाटा का वितरण एफडीबीएस के निर्माण से पहले अनेक डीबीएस के अस्तित्व के कारण होता है। डाटा को अनेक डाटा बेस के मध्य वितरित किया जा सकता है। जिसे एकल कंप्यूटर एवं अनेक कंप्यूटरों में स्टोर किया जा सकता है। ये कंप्यूटर भौगोलिक रूप से भिन्न-भिन्न स्थानों पर स्थित हो सकते हैं, किन्तु एक नेटवर्क द्वारा आपस में जुड़े हुए होते हैं। डाटा वितरण के लाभ उपलब्धता और विश्वसनीयता बढ़ाने के साथ-साथ उत्तम एक्सेस अवधि में सहायता करते हैं।


==== विषमता ====
==== विविधता ====
{{main|Heterogeneous database system}}
{{main|विविधता डाटा बेस सिस्टम}}
डेटाबेस में विषमताएं संरचनाओं में अंतर, डेटा के शब्दार्थ, समर्थित बाधाओं या क्वेरी भाषा जैसे कारकों के कारण उत्पन्न होती हैं। संरचना में अंतर तब होता है जब दो [[डेटा मॉडल]] अलग-अलग प्रिमिटिव प्रदान करते हैं जैसे [[ऑब्जेक्ट-ओरिएंटेड मॉडलिंग]]|ऑब्जेक्ट ओरिएंटेड (OO) मॉडल जो स्पेशलाइज़ेशन और इनहेरिटेंस और [[ संबंधपरक मॉडल ]] का समर्थन नहीं करते हैं। बाधाओं के कारण मतभेद तब होते हैं जब दो मॉडल दो अलग-अलग बाधाओं का समर्थन करते हैं। उदाहरण के लिए, [[CODASYL]] डेटाबेस स्कीमा में सेट प्रकार आंशिक रूप से एक संबंध स्कीमा में एक संदर्भित अखंडता बाधा के रूप में तैयार किया जा सकता है। CODASYL सम्मिलन और प्रतिधारण का समर्थन करता है जो अकेले संदर्भित अखंडता द्वारा कब्जा नहीं किया जाता है। एक डेटाबेस प्रबंधन प्रणाली द्वारा समर्थित क्वेरी भाषा अन्य घटक डेटाबेस प्रबंधन प्रणाली के बीच विषम डेटाबेस सिस्टम में भी योगदान दे सकती है। उदाहरण के लिए, समान डेटा मॉडल वाली क्वेरी भाषाओं में अंतर या क्वेरी भाषाओं के विभिन्न संस्करण विषम डेटाबेस सिस्टम में योगदान कर सकते हैं।


अर्थ, व्याख्या या डेटा के इच्छित उपयोग के बारे में असहमति होने पर सिमेंटिक विषमताएँ उत्पन्न होती हैं। स्कीमा और डेटा स्तर पर, संभावित विषमताओं के वर्गीकरण में शामिल हैं:
डाटा बेस में विषमताएं संरचनाओं में अंतर, डाटा के शब्दार्थ, समर्थित बाधाओं एवं क्वेरी भाषा जैसे कारकों के कारण उत्पन्न होती हैं। संरचना में अंतर तब होता है, जब दो [[डेटा मॉडल|डाटा मॉडल]] भिन्न-भिन्न पुरातन जैसे [[ऑब्जेक्ट-ओरिएंटेड मॉडलिंग]] प्रदान करते हैं। ऑब्जेक्ट ओरिएंटेड (ओओ) मॉडल जो विशिष्टीकरण उत्तराधिकार और [[ संबंधपरक मॉडल |संबंध मॉडल]] का समर्थन नहीं करते हैं। बाधाओं के कारण मतभेद तब होते हैं, जब दो मॉडल दो भिन्न-भिन्न बाधाओं का समर्थन करते हैं। उदाहरण के रूप मे [[CODASYL|कोडासिल]] रूपरेखा में सेट प्रकार आंशिक रूप से संबंध रूपरेखा में संदर्भित अखंडता बाधा के रूप में उद्यत किया जा सकता है। कोडासिल प्रविष्टि और प्रतिधारण का समर्थन करता है। जो एकाकी संदर्भित अखंडता द्वारा अधिकृत नहीं किया जाता है। डाटा बेस मैनेजमेंट सिस्टम द्वारा समर्थित क्वेरी भाषा अन्य संघटक डाटा बेस मैनेजमेंट सिस्टम के मध्य विषम डाटा बेस सिस्टम में भी योगदान दे सकती है। उदाहरण के रूप मे सामान्य डाटा मॉडल वाली क्वेरी भाषाओं में अंतर एवं क्वेरी भाषाओं के विभिन्न संस्करण विषम डाटा बेस सिस्टम में योगदान कर सकते हैं।
* नामकरण विरोध उदा। डेटाबेस एक ही अवधारणा का प्रतिनिधित्व करने के लिए विभिन्न नामों का उपयोग करते हैं।
* डोमेन विरोध या डेटा प्रतिनिधित्व विरोध उदा. एक ही अवधारणा का प्रतिनिधित्व करने के लिए विभिन्न मूल्यों का उपयोग करने वाले डेटाबेस।
* सटीक विरोध उदा। एक ही डेटा के लिए अलग-अलग [[प्रमुखता]] के डोमेन से समान डेटा मानों का उपयोग करने वाले डेटाबेस।
* [[ मेटा डेटा ]] विरोध उदा। डेटाबेस स्कीमा स्तर और उदाहरण स्तर पर समान अवधारणाओं का प्रतिनिधित्व किया जाता है।
* डेटा विरोध उदा. लापता [[विशेषता (कंप्यूटिंग)]]
* डेटाबेस स्कीमा विरोध उदा। तालिका बनाम तालिका संघर्ष जिसमें नामकरण विरोध, डेटा विरोध आदि शामिल हैं।


फ़ेडरेटेड स्कीमा बनाने में, घटक DB स्कीमा को एकीकृत करने से पहले ऐसी विषमताओं को हल करना होगा।
सिमेंटिक व्याख्या एवं डाटा के इच्छित उपयोग के बारे में असहमति होने पर सिमेंटिक विषमताएँ उत्पन्न होती हैं। रूपरेखा और डाटा स्तर पर संभावित विषमताओं के वर्गीकरण में सम्मिलित हैं।
* नामकरण विवाद उदाहरण के रूप मे डाटा बेस एक ही अवधारणा का प्रतिनिधित्व करने के लिए विभिन्न नामों का उपयोग करते हैं।
* डोमेन विवाद एवं डाटा प्रतिनिधित्व विवाद उदाहरण के रूप मे एक ही अवधारणा का प्रतिनिधित्व करने के लिए विभिन्न मूल्यों का उपयोग करने वाले डाटा बेस है।
* यथार्थता विवाद उदाहरण के रूप मे एक ही डाटा के लिए भिन्न-भिन्न [[प्रमुखता]] के डोमेन से सामान्य डाटा मानों का उपयोग करने वाले डाटा बेस है।
* [[ मेटा डेटा | मेटा डाटा]] विवाद उदाहरण के रूप मे डाटा बेस रूपरेखा स्तर और उदाहरण स्तर पर सामान्य अवधारणाओं का प्रतिनिधित्व किया जाता है।
* डाटा विवाद उदाहरण के रूप मे अज्ञात [[विशेषता (कंप्यूटिंग)]] है।
* रूपरेखा विवाद उदाहरण के रूप मे तालिका विरुद्ध तालिका विवाद जिसमें नामकरण विवाद एवं डाटा विवाद आदि सम्मिलित हैं।


==== स्कीमा मिलान, स्कीमा मैपिंग ====
फ़ेडरेटेड रूपरेखा रचना में संघटक डीबी रूपरेखा को एकीकृत करने से पहले ऐसी विषमताओं को हल करना होगा।
असंगत डेटा प्रकारों या क्वेरी सिंटैक्स से निपटना FDBS के ठोस कार्यान्वयन के लिए एकमात्र बाधा नहीं है। उन प्रणालियों में जो टॉप-डाउन की योजना नहीं बनाते हैं, एक सामान्य समस्या सिमेंटिक तुल्यता के मिलान में निहित है, लेकिन अलग-अलग [[तार्किक स्कीमा]] (= डेटा मॉडल) (तालिकाओं, विशेषताओं) से अलग-अलग नामित भागों। एन विशेषताओं के बीच एक जोड़ीदार मैपिंग का परिणाम होगा <math>n (n-1) \over 2</math> मैपिंग नियम (दिए गए समतुल्य मैपिंग) - एक संख्या जो व्यावहारिक उद्देश्यों के लिए जल्दी से बहुत बड़ी हो जाती है। एक सामान्य तरीका वैश्विक स्कीमा प्रदान करना है जिसमें सभी सदस्य स्कीमा के प्रासंगिक भाग शामिल हैं और [[डेटाबेस दृश्य]]ों के रूप में मैपिंग प्रदान करते हैं। मानचित्रण की दिशा पर दो प्रमुख दृष्टिकोण निर्भर करते हैं:
 
# ग्लोबल ऐज़ व्यू (GaV): ग्लोबल स्कीमा को अंतर्निहित स्कीमा के संदर्भ में परिभाषित किया गया है
==== रूपरेखा मिलान, रूपरेखा मानचित्रण ====
# स्थानीय के रूप में देखें (LaV): स्थानीय स्कीमा को वैश्विक स्कीमा के संदर्भ में परिभाषित किया गया है
असंगत डाटा प्रकारों एवं क्वेरी रचनाक्रम से निपटना एफडीबीएस के स्थूल कार्यान्वयन के लिए एकमात्र बाधा नहीं है। उन सिस्टम में जो शीर्ष से नीचे की योजना नहीं बनाते हैं। सामान्य समस्या शब्दार्थ के समतुल्य मिलान में किन्तु भिन्न-भिन्न [[तार्किक स्कीमा|तार्किक रूपरेखा]] (= डाटा मॉडल) (तालिकाओं, विशेषताओं) से भिन्न-भिन्न नामित भागों निहित है। इन विशेषताओं के मध्य एक सहभागी मानचित्रण का परिणामस्वरूप <math>n (n-1) \over 2</math> चित्रण नियम (दिए गए समतुल्य मानचित्रण) - a संख्या जो व्यावहारिक उद्देश्यों के लिए तीव्र से अत्यंत बड़ी हो जाती है। एक सामान्य विधि वैश्विक रूपरेखा प्रदान करना है। जिसमें सभी सदस्य रूपरेखा के प्रासंगिक भाग मे सम्मिलित हैं, और [[डेटाबेस दृश्य|डाटा बेस दृश्य]] के रूप में मानचित्रण प्रदान करते हैं। मानचित्रण की दिशा पर दो प्रमुख दृष्टिकोण निर्भर करते हैं
दोनों [[डेटा एकीकरण]] के उदाहरण हैं, जिन्हें [[स्कीमा मिलान]] समस्या कहा जाता है।
# दृश्य के रूप में वैश्विक (ज़ीएवी)- वैश्विक रूपरेखा को अंतर्निहित रूपरेखा के संदर्भ में परिभाषित किया गया है।
# स्थानीय दृश्य के रूप में (एलएवी)- स्थानीय रूपरेखा को वैश्विक रूपरेखा के संदर्भ में परिभाषित किया गया है।
दोनों [[डेटा एकीकरण|डाटा एकीकरण]] के उदाहरण हैं, जिन्हें [[स्कीमा मिलान|रूपरेखा अनुकूल]] समस्या कहा जाता है।


=== स्वायत्तता ===
=== स्वायत्तता ===
एमडीबीएस और एफडीबीएस के बीच अंतर के लिए मौलिक स्वायत्तता की अवधारणा है। घटक डेटाबेस के लिए स्वायत्तता के पहलुओं को समझना महत्वपूर्ण है और जब एक घटक डीबीएस एक एफडीबीएस में भाग लेता है तो उन्हें कैसे संबोधित किया जा सकता है।
एमडीबीएस और एफडीबीएस के मध्य अंतर के लिए मौलिक स्वायत्तता की अवधारणा है। संघटक डाटा बेस के लिए स्वायत्तता के प्रारूपों को समझना महत्वपूर्ण है। और जब संघटक डीबीएस एक एफडीबीएस में भाग लेता है, तो उन्हें कैसे संबोधित किया जा सकता है।संबोधित चार प्रकार की स्वायत्तताएँ हैं जैसे-
संबोधित चार प्रकार की स्वायत्तताएँ हैं:
* रचना स्वायत्तता जो डाटा क्वेरी भाषा एवं अवधारणा सिस्टम कार्यान्वयन की कार्यक्षमता के अतिरिक्त अपने रचना को चुनने की क्षमता को संदर्भित करती है।
* डिज़ाइन स्वायत्तता जो डेटा, क्वेरी भाषा या अवधारणा, सिस्टम कार्यान्वयन की कार्यक्षमता के बावजूद अपने डिज़ाइन को चुनने की क्षमता को संदर्भित करती है।
एफडीबीएस में विषम डाटा बेस सिस्टम मुख्य रूप से रचना स्वायत्तता के कारण होता है।
FDBS में विषम डेटाबेस सिस्टम मुख्य रूप से डिज़ाइन स्वायत्तता के कारण होता है।
* संचार स्वायत्तता अन्य डाटा बेस मैनेजमेंट सिस्टम के साथ संवाद करने एवं नहीं के लिए डीबीएमएस के सामान्य संचालन को संदर्भित करती है।
* संचार स्वायत्तता अन्य डेटाबेस प्रबंधन प्रणाली के साथ संवाद करने के लिए DBMS के सामान्य संचालन को संदर्भित करती है या नहीं।
* निष्पादन स्वायत्तता संघटक डीबीएमएस को स्थानीय और बाह्य संचालन द्वारा अनुरोधित संचालन को नियंत्रित करने की अनुमति देती है।
* निष्पादन स्वायत्तता एक घटक DBMS को स्थानीय और बाहरी संचालन द्वारा अनुरोधित संचालन को नियंत्रित करने की अनुमति देती है।
* संघ की स्वायत्तता संघटक डीबीएस को संघ से स्वयं को भिन्न करने की शक्ति देती है। जिसका अर्थ है कि एफडीबीएस किसी एक डाटा बेस से स्वतंत्र रूप से काम कर सकता है।
* संघ की स्वायत्तता घटक डीबीएस को एक संघ से खुद को अलग करने की शक्ति देती है जिसका अर्थ है कि एफडीबीएस किसी एक डेटाबेस से स्वतंत्र रूप से काम कर सकता है।


ANSI/X3/SPARC स्टडी ग्रुप ने एक तीन स्तरीय डेटा विवरण आर्किटेक्चर की रूपरेखा तैयार की, जिसके घटक डेटाबेस के वैचारिक स्कीमा, आंतरिक स्कीमा और बाहरी स्कीमा हैं। तथापि, FDBS की संरचना का वर्णन करने के लिए तीन स्तरीय संरचना अपर्याप्त है। इसलिए इसे FDBS के तीन आयामों अर्थात् वितरण, स्वायत्तता और विषमता का समर्थन करने के लिए बढ़ाया गया था। पांच स्तरीय स्कीमा आर्किटेक्चर को नीचे समझाया गया है।
एएनएसआई/एक्स3/स्पार्क अध्ययन समूह ने तीन स्तरीय डाटा विवरण स्थापत्य की रूपरेखा उद्यत की, जिसके संघटक डाटा बेस के वैचारिक रूपरेखा , आंतरिक रूपरेखा और बाह्य रूपरेखा हैं। तथापि एफडीबीएस की संरचना का वर्णन करने के लिए तीन स्तरीय संरचना अपर्याप्त है। इसलिए इसे एफडीबीएस के तीन आयामों अर्थात् वितरण, स्वायत्तता और विविधता का समर्थन करने के लिए बढ़ाया गया था। पंच स्तरीय रूपरेखा स्थापत्य को नीचे समझाया गया है।


=== समवर्ती नियंत्रण ===
=== समवर्ती नियंत्रण ===
विषमता और स्वायत्तता आवश्यकताएँ एक FDBS में समवर्ती नियंत्रण से संबंधित विशेष चुनौतियाँ पेश करती हैं, जो इसके समवर्ती डेटाबेस लेनदेन के सही निष्पादन के लिए महत्वपूर्ण है ([[वैश्विक समवर्ती नियंत्रण]] भी देखें)। वैश्विक क्रमिकता प्राप्त करना, प्रमुख शुद्धता मानदंड, इन आवश्यकताओं के तहत बहुत कठिन और अनसुलझी के रूप में चित्रित किया गया है।<ref name="refone" />[[प्रतिबद्धता आदेश]], 1991 में पेश किया गया, इस मुद्दे के लिए एक सामान्य समाधान प्रदान किया है (वैश्विक क्रमबद्धता देखें; समाधान के वास्तुशिल्प पहलुओं के लिए प्रतिबद्धता आदेश भी देखें)।
विविधता और स्वायत्तता आवश्यकताएँ एफडीबीएस में समवर्ती नियंत्रण से संबंधित विशेष आक्षेप प्रस्तुत करती हैं। जो इसके समवर्ती डाटा बेस विनिमय के सही निष्पादन के लिए महत्वपूर्ण है ([[वैश्विक समवर्ती नियंत्रण]] भी देखें)। वैश्विक क्रमिकता प्राप्त करना एवं प्रमुख शुद्धता मानदंड इन आवश्यकताओं के अनुसार अत्यंत कठिन और समाधान के अयोग्य के रूप में चित्रित किया गया है।<ref name="refone" /> [[प्रतिबद्धता आदेश]] 1991 में प्रस्तुत किया गया था। इस परिणाम के लिए एक सामान्य समाधान प्रदान किया है (वैश्विक क्रमबद्धता देखें। समाधान के वास्तुशिल्प प्रारूपों के लिए प्रतिबद्धता आदेश भी देखें)।


== FDBSs के लिए पांच स्तरीय स्कीमा आर्किटेक्चर ==
== एफडीबीएस के लिए पंच स्तरीय रूपरेखा स्थापत्य ==
पांच स्तरीय स्कीमा आर्किटेक्चर में निम्नलिखित शामिल हैं:
पंच स्तरीय रूपरेखा स्थापत्य में निम्नलिखित सम्मिलित हैं-


* स्थानीय स्कीमा मूल रूप से मूल डेटा मॉडल में व्यक्त एक घटक डेटाबेस का वैचारिक मॉडल है।<ref name=":0">{{Cite journal|url=http://majlis.fsktm.um.edu.my/document.aspx?FileName=268.pdf|title=फेडरेटेड डेटाबेस सिस्टम में कंपोनेंट और फेडरेशन कॉन्सेप्ट मॉडल|last=Masood|first=Nayyer|last2=Eaglestone|first2=Barry|date=December 2003|journal=Malaysian Journal of Computer Science|volume=16|pages=47–57|issue=2|access-date=2016-03-03|archive-url=https://web.archive.org/web/20160307213657/http://majlis.fsktm.um.edu.my/document.aspx?FileName=268.pdf|archive-date=2016-03-07|url-status=dead}}</ref>
* स्थानीय रूपरेखा मूल रूप से मूल डाटा मॉडल में व्यक्त संघटक डाटा बेस का वैचारिक मॉडल है।<ref name=":0">{{Cite journal|url=http://majlis.fsktm.um.edu.my/document.aspx?FileName=268.pdf|title=फेडरेटेड डेटाबेस सिस्टम में कंपोनेंट और फेडरेशन कॉन्सेप्ट मॉडल|last=Masood|first=Nayyer|last2=Eaglestone|first2=Barry|date=December 2003|journal=Malaysian Journal of Computer Science|volume=16|pages=47–57|issue=2|access-date=2016-03-03|archive-url=https://web.archive.org/web/20160307213657/http://majlis.fsktm.um.edu.my/document.aspx?FileName=268.pdf|archive-date=2016-03-07|url-status=dead}}</ref>
* घटक स्कीमा स्थानीय स्कीमा का सबसेट है जिसे मालिक संगठन FDBS के अन्य उपयोगकर्ताओं के साथ साझा करने के लिए तैयार है और इसे एक [[सामान्य डेटा मॉडल]] में अनुवादित किया जाता है।<ref name=":0" />  
* संघटक रूपरेखा स्थानीय रूपरेखा का उप सेट है। जिसे संघ का स्वामी एफडीबीएस के अन्य उपयोगकर्ताओं के साथ सहभाजित करने के लिए उद्यत है, और इसे [[सामान्य डेटा मॉडल|सामान्य डाटा मॉडल]] में अनुवादित किया जाता है।<ref name=":0" />  
* निर्यात स्कीमा घटक स्कीमा के एक सबसेट का प्रतिनिधित्व करता है जो किसी विशेष संघ के लिए उपलब्ध है।<ref name=":0" /> इसमें विशिष्ट संघ उपयोगकर्ता द्वारा इसके उपयोग के संबंध में अभिगम नियंत्रण जानकारी शामिल हो सकती है। निर्यात स्कीमा डेटा के नियंत्रण के प्रवाह को प्रबंधित करने में सहायता करती है।
* निर्यात रूपरेखा संघटक रूपरेखा के उप सेट का प्रतिनिधित्व करता है। जो किसी विशेष संघ के लिए उपलब्ध है।<ref name=":0" /> इसमें विशिष्ट संघ यूजर द्वारा इसके उपयोग के संबंध में एक्सेस नियंत्रण सूचना सम्मिलित हो सकती है। निर्यात रूपरेखा डाटा के नियंत्रण के प्रवाह को प्रबंधित करने में सहायता करती है।
* फ़ेडरेटेड स्कीमा कई निर्यात स्कीमाओं का एकीकरण है। इसमें डेटा वितरण पर जानकारी शामिल है जो निर्यात स्कीमा को एकीकृत करते समय उत्पन्न होती है।<ref name=":0" />* बाहरी स्कीमा एक फ़ेडरेटेड स्कीमा से निकाला जाता है, और किसी विशेष फ़ेडरेशन के उपयोगकर्ताओं/अनुप्रयोगों के लिए परिभाषित किया जाता है।<ref name=":0" />
* फ़ेडरेटेड रूपरेखा अनेक निर्यात रूपरेखाओं का एकीकरण है। इसमें डाटा वितरण पर सूचना सम्मिलित है। जो निर्यात रूपरेखा को एकीकृत करते समय उत्पन्न होती है।<ref name=":0" /> बाह्य रूपरेखा एक फ़ेडरेटेड रूपरेखा से निकाला जाता है, और किसी विशेष फ़ेडरेटेड के उपयोगकर्ताओं/अनुप्रयोगों के लिए परिभाषित किया जाता है।<ref name=":0" />


डेटा एकीकरण में कला की स्थिति का सटीक रूप से प्रतिनिधित्व करते हुए, उपरोक्त पांच स्तरीय स्कीमा आर्किटेक्चर एक बड़ी खामी से ग्रस्त है, अर्थात् आईटी द्वारा लगाया गया लुक और फील। आधुनिक डेटा उपयोगकर्ता डेटा प्रस्तुत करने के तरीके पर नियंत्रण की मांग करते हैं; डेटा एकीकरण के ऐसे निचले-ऊपरी दृष्टिकोण के साथ उनकी ज़रूरतें कुछ हद तक विरोध में हैं।
डाटा एकीकरण में कला की स्थिति का स्पष्ट रूप से प्रतिनिधित्व करते हुए, उपरोक्त पंच स्तरीय रूपरेखा स्थापत्य एक बड़ी त्रुटि अर्थात् आईटी द्वारा अधिरोपित रूप और अनुभव से आसक्त है। आधुनिक डाटा यूजर डाटा प्रस्तुत करने के विधि पर नियंत्रण की अनुरोध करते हैं। डाटा एकीकरण के ऐसे निचले-ऊपरी दृष्टिकोण के साथ उनकी आवश्यकता कुछ सीमा तक विवाद में हैं।


== यह भी देखें ==
== यह भी देखें ==
* [[उद्यम सूचना एकीकरण]] (ईआईआई)
* [[उद्यम सूचना एकीकरण]] (ईआईआई)
* [[डेटा वर्चुअलाइजेशन]]
* [[डेटा वर्चुअलाइजेशन|डाटा वर्चुअलाइजेशन]]
* [[मास्टर डेटा प्रबंधन]] (एमडीएम)
* [[मास्टर डेटा प्रबंधन|मास्टर डाटा प्रबंधन]] (एमडीएम)
* [[स्कीमा मिलान]]
* [[स्कीमा मिलान|रूपरेखा मिलान]]
* [[सार्वभौमिक संबंध धारणा]]
* [[सार्वभौमिक संबंध धारणा]]
* जुड़ा हुआ डेटा
* जुड़ा हुआ डाटा
* [[ रोका हुआ ]]
* [[ रोका हुआ ]]


Line 85: Line 84:




== बाहरी संबंध ==
== बाह्य संबंध ==
* [http://www.ibm.com/developerworks/db2/library/techarticle/dm-0504zikopoulos/ DB2 and Federated Databases]
* [http://www.ibm.com/developerworks/db2/library/techarticle/dm-0504zikopoulos/ DB2 and Federated Databases]
* [http://www.ibm.com/developerworks/db2/library/techarticle/0304lurie/0304lurie.html Issues of where to perform the join aka "pushdown" and other performance characteristics]
* [http://www.ibm.com/developerworks/db2/library/techarticle/0304lurie/0304lurie.html Issues of where to perform the join aka "pushdown" and other performance characteristics]
Line 95: Line 94:
{{Databases}}
{{Databases}}


{{DEFAULTSORT:Federated Database System}}[[Category: डेटाबेस प्रबंधन तंत्र]]
{{DEFAULTSORT:Federated Database System}}
 
 


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page|Federated Database System]]
[[Category:Created On 15/05/2023]]
[[Category:Collapse templates|Federated Database System]]
[[Category:Created On 15/05/2023|Federated Database System]]
[[Category:Database management systems|Federated Database System]]
[[Category:Machine Translated Page|Federated Database System]]
[[Category:Navigational boxes| ]]
[[Category:Navigational boxes without horizontal lists|Federated Database System]]
[[Category:Pages with script errors|Federated Database System]]
[[Category:Sidebars with styles needing conversion|Federated Database System]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates Vigyan Ready|Federated Database System]]
[[Category:Templates generating microformats|Federated Database System]]
[[Category:Templates that are not mobile friendly|Federated Database System]]
[[Category:Templates using TemplateData|Federated Database System]]
[[Category:Wikipedia metatemplates|Federated Database System]]
[[Category:डेटाबेस प्रबंधन तंत्र|Federated Database System]]

Latest revision as of 14:39, 12 June 2023

फ़ेडरेटेड डाटा बेस सिस्टम (एफडीबीएस) एक प्रकार का मेटा-डाटा बेस मैनेजमेंट सिस्टम (डीबीएमएस) है, जो एकल फ़ेडरेटेड डाटा बेस में अनेक स्वायत्त डाटाबेस सिस्टम को पारदर्शी रूप से मानचित्र करता है। संघटक डाटा बेस कंप्यूटर नेटवर्क के माध्यम से आपस में जुड़े हुए हैं, और भौगोलिक रूप से विकेंद्रीकृत हो सकते हैं। चूंकि संघटक डाटा बेस सिस्टम स्वायत्त रहते हैं। फ़ेडरेटेड डाटा बेस सिस्टम अनेक भिन्न-भिन्न डाटा बेस को विलय करने के (कभी-कभी चुनौतीपूर्ण) कार्य के लिए विपरीत विकल्प है। फ़ेडरेटेड डाटा बेस, वर्चुअल डाटा बेस एवं फ़ेडरेटेड डाटा बेस सिस्टम में सभी संघटक डाटा बेस का संयोजन है। डाटा फ़ेडरेटेड के परिणामस्वरूप संघटक भिन्न डाटा बेस में कोई वास्तविक डाटा एकीकरण नहीं है।

एब्स्ट्रैक्शन डाटा के माध्यम से फ़ेडरेटेड डाटा बेस सिस्टम एक सामान्य यूजर इंटरफ़ेस प्रदान कर सकते हैं। जिससे यूजर (कंप्यूटिंग) और क्लाइंट (कंप्यूटिंग) को एकल सूचना पुन: प्राप्ति के साथ अनेक अ-सन्निहित डाटा बेस से डाटा को स्टोर और पुन:प्राप्त करने में सक्षम बनाता है तथापि संघटक डाटा बेस विषम ही हों। इसके लिए फ़ेडरेटेड डाटा बेस सिस्टम संबंधित संघटक डाटा बेस मैनेजमेंट सिस्टम को प्रस्तुत करने के लिए क्वेरी को सबक्वेरी में विघटित करने में सक्षम होना चाहिए। जिसके बाद सिस्टम को सबक्वेरी के परिणाम सेट को संयुक्त करना होगा। चुँकि विभिन्न डाटा बेस मैनेजमेंट सिस्टम विभिन्न क्वेरी भाषाओं को नियोजित करती हैं। फ़ेडरेटेड डाटा बेस सिस्टम उपयुक्त क्वेरी भाषाओं में अनुवाद करने के लिए सबक्वेरी में रैपर प्रयुक्त कर सकते हैं।

परिभाषा

मैकलियोड और हेइम्बिग्नर[1] 1980 के दशक के मध्य में फ़ेडरेटेड डाटा बेस सिस्टम को परिभाषित करने वाले पहले लोगों में से थे।

एक एफडीबीएस वह है जो स्थापत्य (एस) को परिभाषित करता है, और डाटा बेस को जोडता है। जो केंद्रीय प्राधिकरण को कम करता है, एवं डाटा बेस सिस्टम के मध्य आंशिक साझाकरण और समन्वय का समर्थन करता है।[1] यह भी हो सकता है कि यह विवरण मैकलियोड/हेमबिग्नर को स्पष्ट रूप से प्रतिबिंबित न करे।[1] फ़ेडरेटेड डाटा बेस की परिभाषा मे इसके अतिरिक्त यह विवरण उपयुक्त है, जिसमे मैकिलोड/हेमबिग्नर ने एक समग्र डाटा बेस कहा है। मैकिलोड/हेमबिग्नर का फ़ेडरेटेड डाटा बेस स्वायत्त घटकों का एक संग्रह है, जो निर्यात रूपरेखा और एक्सेस संचालन के प्रकाशन के माध्यम से फ़ेडरेटेड के अन्य सदस्यों को अपना डाटा उपलब्ध कराता है। इसमे कोई एकीकृत केंद्रीय रूपरेखा नहीं है जिसमें संघ के सदस्यों से उपलब्ध सूचना सम्मिलित हो।

अन्य सर्वेक्षणों में[2] व्यवसायी फ़ेडरेटेड डाटा बेस को सहयोगी संघटक सिस्टम के संग्रह के रूप में परिभाषित करते हैं जो स्वायत्त हैं और संभवतः विषम डाटा बेस सिस्टम हैं।

एफडीबीएस के तीन महत्वपूर्ण संघटक स्वायत्तता, विषम डाटा बेस सिस्टम और वितरण हैं।[2] एक अन्य आयाम नेटवर्किंग परिमंडल कंप्यूटर नेटवर्क इस पर भी विचार किया गया है। उदाहरण के रूप मे एलएएन पर अनेक डीबीएस, डब्लूएएन पर अनेक डीबीएस भाग लेने वाले डीबीएस के संबंधित कार्यों को एवं एक एटॉमिक अपडेट करते हैं (जैसे अपडेट नहीं, अ-परमाणु संक्रमण, परमाणु अपडेट) है।

एफडीबीएस स्थापत्य

एक डाटा बेस मैनेजमेंट सिस्टम को केंद्रीकृत एवं वितरित के रूप में वर्गीकृत किया जा सकता है। केंद्रीकृत सिस्टम एकल डाटा बेस का प्रबंधन करती है चूँकि वितरित अनेक डाटा बेस का प्रबंधन करती है। डीबीएमएस में संघटक डाटा बेस को केंद्रीकृत एवं वितरित किया जा सकता है। संघटक डीबीएस की फ़ेडरेटेड और नॉन-फ़ेडरेटेड के रूप में स्वायत्तता के आधार पर बहु डीबीएस (एमडीबीएस) को दो प्रकारों में वर्गीकृत किया जा सकता है। नॉन-फ़ेडरेटेड डाटा बेस सिस्टम संघटक डाटा बेस मैनेजमेंट सिस्टम का एकीकरण है जो कि स्वायत्त नहीं है। फ़ेडरेटेड डाटा बेस सिस्टम में संघटक डीबीएस होते हैं जो स्वायत्त होते हैं। किन्तु अपने डाटा के आंशिक और नियंत्रित साझाकरण की अनुमति देने के लिए एक संघ में भाग लेते हैं।

फ़ेडरेटेड स्थापत्य संघटक डाटा बेस सिस्टम के साथ एकीकरण के स्तर और संघ द्वारा प्रदान की जाने वाली सेवाओं की सीमा के आधार पर भिन्न होते हैं। एफडीबीएस को शिथिल एवं स्थिरता से युग्मित सिस्टम के रूप में वर्गीकृत किया जा सकता है।

  • लूज़ली कपल्ड को अपने स्वयं के फ़ेडरेटेड डाटा बेस रूपरेखा के निर्माण के लिए संघटक डाटा बेस की आवश्यकता होती है। एक यूजर सामान्यतः मल्टीडेटाबेस डाटा बेस भाषा का उपयोग करके अन्य संघटक डाटा बेस सिस्टम का उपयोग करेगा किन्तु यह स्थान पारदर्शिता के किसी भी स्तर को हटा देता है। जिससे यूजर को फ़ेडरेटेड रूपरेखा का प्रत्यक्ष ज्ञान होता है। एक यूजर उस डाटा को आयात करता है जिसकी उन्हें अन्य संघटक डाटा बेस से आवश्यकता होती है और फ़ेडरेटेड रूपरेखा रचना के लिए इसे अपने स्वयं के साथ एकीकृत करता है।
  • टाइटलि कपल्ड सिस्टम में संघटक सिस्टम होती हैं, जो एकीकृत फ़ेडरेटेड रूपरेखा के निर्माण और प्रचार के लिए स्वतंत्र प्रक्रियाओं का उपयोग करती हैं।

एकाधिक डीबीएस जिनमें से एफडीबीएस एक विशिष्ट प्रकार हैं को तीन आयामों वितरण, विविधता और स्वायत्तता के साथ चित्रित किया जा सकता है । एक अन्य वर्णन नेटवर्किंग के आयाम पर आधारित हो सकता है। उदाहरण के लिए एकल डाटा बेस, एलएएन एवं डब्लूएएन में एकाधिक डाटा बेस है।

वितरण

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

विविधता

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

सिमेंटिक व्याख्या एवं डाटा के इच्छित उपयोग के बारे में असहमति होने पर सिमेंटिक विषमताएँ उत्पन्न होती हैं। रूपरेखा और डाटा स्तर पर संभावित विषमताओं के वर्गीकरण में सम्मिलित हैं।

  • नामकरण विवाद उदाहरण के रूप मे डाटा बेस एक ही अवधारणा का प्रतिनिधित्व करने के लिए विभिन्न नामों का उपयोग करते हैं।
  • डोमेन विवाद एवं डाटा प्रतिनिधित्व विवाद उदाहरण के रूप मे एक ही अवधारणा का प्रतिनिधित्व करने के लिए विभिन्न मूल्यों का उपयोग करने वाले डाटा बेस है।
  • यथार्थता विवाद उदाहरण के रूप मे एक ही डाटा के लिए भिन्न-भिन्न प्रमुखता के डोमेन से सामान्य डाटा मानों का उपयोग करने वाले डाटा बेस है।
  • मेटा डाटा विवाद उदाहरण के रूप मे डाटा बेस रूपरेखा स्तर और उदाहरण स्तर पर सामान्य अवधारणाओं का प्रतिनिधित्व किया जाता है।
  • डाटा विवाद उदाहरण के रूप मे अज्ञात विशेषता (कंप्यूटिंग) है।
  • रूपरेखा विवाद उदाहरण के रूप मे तालिका विरुद्ध तालिका विवाद जिसमें नामकरण विवाद एवं डाटा विवाद आदि सम्मिलित हैं।

फ़ेडरेटेड रूपरेखा रचना में संघटक डीबी रूपरेखा को एकीकृत करने से पहले ऐसी विषमताओं को हल करना होगा।

रूपरेखा मिलान, रूपरेखा मानचित्रण

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

  1. दृश्य के रूप में वैश्विक (ज़ीएवी)- वैश्विक रूपरेखा को अंतर्निहित रूपरेखा के संदर्भ में परिभाषित किया गया है।
  2. स्थानीय दृश्य के रूप में (एलएवी)- स्थानीय रूपरेखा को वैश्विक रूपरेखा के संदर्भ में परिभाषित किया गया है।

दोनों डाटा एकीकरण के उदाहरण हैं, जिन्हें रूपरेखा अनुकूल समस्या कहा जाता है।

स्वायत्तता

एमडीबीएस और एफडीबीएस के मध्य अंतर के लिए मौलिक स्वायत्तता की अवधारणा है। संघटक डाटा बेस के लिए स्वायत्तता के प्रारूपों को समझना महत्वपूर्ण है। और जब संघटक डीबीएस एक एफडीबीएस में भाग लेता है, तो उन्हें कैसे संबोधित किया जा सकता है।संबोधित चार प्रकार की स्वायत्तताएँ हैं जैसे-

  • रचना स्वायत्तता जो डाटा क्वेरी भाषा एवं अवधारणा सिस्टम कार्यान्वयन की कार्यक्षमता के अतिरिक्त अपने रचना को चुनने की क्षमता को संदर्भित करती है।

एफडीबीएस में विषम डाटा बेस सिस्टम मुख्य रूप से रचना स्वायत्तता के कारण होता है।

  • संचार स्वायत्तता अन्य डाटा बेस मैनेजमेंट सिस्टम के साथ संवाद करने एवं नहीं के लिए डीबीएमएस के सामान्य संचालन को संदर्भित करती है।
  • निष्पादन स्वायत्तता संघटक डीबीएमएस को स्थानीय और बाह्य संचालन द्वारा अनुरोधित संचालन को नियंत्रित करने की अनुमति देती है।
  • संघ की स्वायत्तता संघटक डीबीएस को संघ से स्वयं को भिन्न करने की शक्ति देती है। जिसका अर्थ है कि एफडीबीएस किसी एक डाटा बेस से स्वतंत्र रूप से काम कर सकता है।

एएनएसआई/एक्स3/स्पार्क अध्ययन समूह ने तीन स्तरीय डाटा विवरण स्थापत्य की रूपरेखा उद्यत की, जिसके संघटक डाटा बेस के वैचारिक रूपरेखा , आंतरिक रूपरेखा और बाह्य रूपरेखा हैं। तथापि एफडीबीएस की संरचना का वर्णन करने के लिए तीन स्तरीय संरचना अपर्याप्त है। इसलिए इसे एफडीबीएस के तीन आयामों अर्थात् वितरण, स्वायत्तता और विविधता का समर्थन करने के लिए बढ़ाया गया था। पंच स्तरीय रूपरेखा स्थापत्य को नीचे समझाया गया है।

समवर्ती नियंत्रण

विविधता और स्वायत्तता आवश्यकताएँ एफडीबीएस में समवर्ती नियंत्रण से संबंधित विशेष आक्षेप प्रस्तुत करती हैं। जो इसके समवर्ती डाटा बेस विनिमय के सही निष्पादन के लिए महत्वपूर्ण है (वैश्विक समवर्ती नियंत्रण भी देखें)। वैश्विक क्रमिकता प्राप्त करना एवं प्रमुख शुद्धता मानदंड इन आवश्यकताओं के अनुसार अत्यंत कठिन और समाधान के अयोग्य के रूप में चित्रित किया गया है।[2] प्रतिबद्धता आदेश 1991 में प्रस्तुत किया गया था। इस परिणाम के लिए एक सामान्य समाधान प्रदान किया है (वैश्विक क्रमबद्धता देखें। समाधान के वास्तुशिल्प प्रारूपों के लिए प्रतिबद्धता आदेश भी देखें)।

एफडीबीएस के लिए पंच स्तरीय रूपरेखा स्थापत्य

पंच स्तरीय रूपरेखा स्थापत्य में निम्नलिखित सम्मिलित हैं-

  • स्थानीय रूपरेखा मूल रूप से मूल डाटा मॉडल में व्यक्त संघटक डाटा बेस का वैचारिक मॉडल है।[3]
  • संघटक रूपरेखा स्थानीय रूपरेखा का उप सेट है। जिसे संघ का स्वामी एफडीबीएस के अन्य उपयोगकर्ताओं के साथ सहभाजित करने के लिए उद्यत है, और इसे सामान्य डाटा मॉडल में अनुवादित किया जाता है।[3]
  • निर्यात रूपरेखा संघटक रूपरेखा के उप सेट का प्रतिनिधित्व करता है। जो किसी विशेष संघ के लिए उपलब्ध है।[3] इसमें विशिष्ट संघ यूजर द्वारा इसके उपयोग के संबंध में एक्सेस नियंत्रण सूचना सम्मिलित हो सकती है। निर्यात रूपरेखा डाटा के नियंत्रण के प्रवाह को प्रबंधित करने में सहायता करती है।
  • फ़ेडरेटेड रूपरेखा अनेक निर्यात रूपरेखाओं का एकीकरण है। इसमें डाटा वितरण पर सूचना सम्मिलित है। जो निर्यात रूपरेखा को एकीकृत करते समय उत्पन्न होती है।[3] बाह्य रूपरेखा एक फ़ेडरेटेड रूपरेखा से निकाला जाता है, और किसी विशेष फ़ेडरेटेड के उपयोगकर्ताओं/अनुप्रयोगों के लिए परिभाषित किया जाता है।[3]

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

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 "McLeod and Heimbigner (1985). "A Federated Architecture for information management". ACM Transactions on Information Systems, Volume 3, Issue 3. pp. 253–278.
  2. 2.0 2.1 2.2 "Sheth and Larson (1990). "Federated Database Systems for Managing Distributed, Heterogeneous, and Autonomous Databases". ACM Computing Surveys, Vol. 22, No.3. pp. 183–236.
  3. 3.0 3.1 3.2 3.3 3.4 Masood, Nayyer; Eaglestone, Barry (December 2003). "फेडरेटेड डेटाबेस सिस्टम में कंपोनेंट और फेडरेशन कॉन्सेप्ट मॉडल" (PDF). Malaysian Journal of Computer Science. 16 (2): 47–57. Archived from the original (PDF) on 2016-03-07. Retrieved 2016-03-03.


बाह्य संबंध