मल्टीवैल्यू डेटाबेस: Difference between revisions

From Vigyanwiki
(Created page with "{{refimprove|date=April 2018}} मल्टीवैल्यू डेटाबेस एक प्रकार का NoSQL और बहुआयामी डेट...")
 
No edit summary
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{refimprove|date=April 2018}}
मल्टीवैल्यू डेटाबेस प्रकार का [[NoSQL|नोएसक्यूएल]] और [[बहुआयामी डेटाबेस]] है, जिसे सामान्यतः पिक का पर्याय माना जाता है, डेटाबेस जिसे मूल रूप से [[ ऑपरेटिंग सिस्टम चुनें |ऑपरेटिंग सिस्टम पिक]] के रूप में विकसित किया गया था।
मल्टीवैल्यू डेटाबेस एक प्रकार का [[NoSQL]] और [[बहुआयामी डेटाबेस]] है, जिसे आमतौर पर PICK का पर्याय माना जाता है, एक डेटाबेस जिसे मूल रूप से [[ ऑपरेटिंग सिस्टम चुनें ]] के रूप में विकसित किया गया था।


मल्टीवैल्यू डेटाबेस में [[रॉकेट सॉफ्टवेयर]], रिवीलेशन, [[इंटरसिस्टम्स]], [[नॉर्थगेट सूचना समाधान]], ओएनग्रुप, के वाणिज्यिक उत्पाद शामिल हैं।<ref>{{cite web|url=http://www.ongroup.com/|title=ऑनग्रुप|website=www.ongroup.com}}</ref> और अन्य कंपनियाँ। ये डेटाबेस एक [[ संबंध का डेटाबेस ]] से भिन्न होते हैं, जिनमें ऐसी विशेषताएं होती हैं जो उन विशेषताओं के उपयोग को समर्थन और प्रोत्साहित करती हैं जो सभी विशेषताओं को एकल-मूल्य देने के बजाय मूल्यों की एक सूची ले सकती हैं। उन्हें अक्सर [[पोस्ट-रिलेशनल डेटाबेस]] की श्रेणी में [[MUMPS]] के साथ वर्गीकृत किया जाता है, हालांकि डेटा मॉडल वास्तव में [[ संबंधपरक मॉडल ]] से पहले का होता है। [[SQL]]-DBMS टूल के विपरीत, अधिकांश मल्टीवैल्यू डेटाबेस को SQL के साथ या उसके बिना भी एक्सेस किया जा सकता है।
मल्टीवैल्यू डेटाबेस में [[रॉकेट सॉफ्टवेयर]], रिवीलेशन, [[इंटरसिस्टम्स]], [[नॉर्थगेट सूचना समाधान]], ओएनग्रुप, के वाणिज्यिक उत्पाद सम्मिलित हैं।<ref>{{cite web|url=http://www.ongroup.com/|title=ऑनग्रुप|website=www.ongroup.com}}</ref> और अन्य कंपनियाँ ये डेटाबेस [[ संबंध का डेटाबेस |संबंध का डेटाबेस]] से भिन्न होते हैं, जिनमें ऐसी विशेषताएं होती हैं जो उन विशेषताओं के उपयोग को समर्थन और प्रोत्साहित करती हैं जो सभी विशेषताओं को एकल-मूल्य देने के अतिरिक्त मूल्यों की सूची ले सकती हैं। उन्हें अधिकांशतः [[पोस्ट-रिलेशनल डेटाबेस|पोस्ट-संबंधित डेटाबेस]] की श्रेणी में [[MUMPS|एमयूएमपीएस]] के साथ वर्गीकृत किया जाता है, चूँकि डेटा मॉडल वास्तव में [[ संबंधपरक मॉडल |संबंधपरक मॉडल]] से पहले का होता है। एसक्यूएल-डीबीएमएस टूल के विपरीत, अधिकांश मल्टीवैल्यू डेटाबेस को एसक्यूएल के साथ या उसके बिना भी एक्सेस किया जा सकता है।


==इतिहास==
==इतिहास==
डॉन नेल्सन ने 1960 के दशक की शुरुआत से लेकर मध्य तक मल्टीवैल्यू डेटा मॉडल डिज़ाइन किया था।<ref>{{cite journal|last=Nelson|first=Don|year=1965|title=सामान्य सूचना पुनर्प्राप्ति भाषा और प्रणाली (लड़कियां)|url=http://www.tincat-group.com/mv/GIRLS.pdf}}</ref> टीआरडब्ल्यू इंक के एक डेवलपर [[डिक पिक]] ने 1965 में अमेरिकी सेना के लिए इस मॉडल के पहले कार्यान्वयन पर काम किया था। पिक ने सॉफ्टवेयर को सार्वजनिक डोमेन में माना क्योंकि यह सेना के लिए लिखा गया था। मल्टीवैल्यू डेटाबेस के संबंध में यह पहला विवाद था जिसे अदालतों द्वारा संबोधित किया गया था।<ref>{{cite web|url=http://www.microdata-alumni.org/historical.htm#history_of_pick|title=माइक्रोडेटा पूर्व छात्र|website=www.microdata-alumni.org}}</ref>
डॉन नेल्सन ने 1960 के दशक की प्रारंभ से लेकर मध्य तक मल्टीवैल्यू डेटा मॉडल डिज़ाइन किया था।<ref>{{cite journal|last=Nelson|first=Don|year=1965|title=सामान्य सूचना पुनर्प्राप्ति भाषा और प्रणाली (लड़कियां)|url=http://www.tincat-group.com/mv/GIRLS.pdf}}</ref> टीआरडब्ल्यू इंक के डेवलपर [[डिक पिक]] ने 1965 में अमेरिकी सेना के लिए इस मॉडल के पहले कार्यान्वयन पर कार्य किया था। पिक ने सॉफ्टवेयर को सार्वजनिक डोमेन में माना क्योंकि यह सेना के लिए लिखा गया था। मल्टीवैल्यू डेटाबेस के संबंध में यह पहला विवाद था जिसे अदालतों द्वारा संबोधित किया गया था।<ref>{{cite web|url=http://www.microdata-alumni.org/historical.htm#history_of_pick|title=माइक्रोडेटा पूर्व छात्र|website=www.microdata-alumni.org}}</ref>
केन सिम्स ने 1970 के दशक के मध्य में डेटाबेसिक लिखा, जिसे कभी-कभी एस-बेसिक के नाम से भी जाना जाता है। यह [[डार्टमाउथ बेसिक]] पर आधारित था, लेकिन इसमें डेटा प्रबंधन के लिए उन्नत सुविधाएँ थीं। सिम्स ने भाषा विकसित करने के दौरान बहुत सारा [[स्टार ट्रेक (1971 वीडियो गेम)]] खेला, ताकि भाषा उनकी संतुष्टि के अनुरूप काम कर सके।<ref>{{cite book|last=Sisk|first=Jonathan|year=1987|title=PICK BASIC: A Programmer's Guide|publisher=Tab Books|url=http://jes.com/pb/index.html}}</ref>
मल्टीवैल्यू के तीन कार्यान्वयन - PICK संस्करण R77, माइक्रोडेटा रियलिटी<ref>{{cite web|url=http://www.northgate-is.com/reality|title=घर|website=www.northgate-is.com}}</ref> 3.x, और प्राइम इंफॉर्मेशन 1.0 - बहुत समान थे। मानकीकरण के प्रयासों के बावजूद, विशेष रूप से अंतर्राष्ट्रीय स्पेक्ट्रम और स्पेक्ट्रम मैन्युफैक्चरर्स एसोसिएशन द्वारा, जिन्होंने सभी के उपयोग के लिए एक लोगो डिज़ाइन किया,<ref>{{cite web|title=बहुमूल्य चिह्न|url=http://www.intl-spectrum.com/}}</ref> मल्टीवैल्यू कार्यान्वयन में कोई मानक नहीं हैं। इसके बाद, ये स्वाद अलग-अलग हो गए, हालांकि कुछ क्रॉस-ओवर के साथ। मल्टीवैल्यू डेटाबेस विकास की इन धाराओं को पिक ऑपरेटिंग सिस्टम R83 से उपजी एक, [[माइक्रोडेटा कॉर्पोरेशन]] रियलिटी से एक और [[प्राइम कंप्यूटर]] सूचना से एक के रूप में वर्गीकृत किया जा सकता है।<ref>{{cite journal|last=Wolthuis|first=Dawn|year=2002|title=मल्टीवैल्यू फैमिली ट्री|url=http://www.tincat-group.com/mv/MVFamilyTreeColor.pdf}}</ref> मतभेदों के कारण, कुछ कार्यान्वयनों में भाषाओं के कई स्वादों का समर्थन करने के प्रावधान हैं। समानताओं और अंतरों का दस्तावेजीकरण करने का प्रयास पोस्ट-रिलेशनल डेटाबेस रेफरेंस (पीआरडीबी) में पाया जा सकता है।<ref>{{cite web|title=पोस्ट-रिलेशनल डेटाबेस संदर्भ|url=http://www.keyally.com/prdb/}}</ref>
वर्षों से उद्योग में विपणन समूहों और अन्य लोगों ने मल्टीवैल्यू डेटाबेस को प्री-रिलेशनल, पोस्ट-रिलेशनल, रिलेशनल और एम्बेडेड के रूप में वर्गीकृत किया है, आलोचक अक्सर इसे विरासत के रूप में वर्गीकृत करते हैं। इसे अब [[NoSQL (अवधारणा)]] के रूप में वर्गीकृत किया जा सकता है। एक डेटा मॉडल के साथ जो [[JSON]] और [[XML]] के साथ अच्छी तरह से संरेखित होता है और जो SQL के उपयोग के साथ या उसके बिना पहुंच की अनुमति देता है।


50 वर्षों तक चलने वाले इस डेटा मॉडल के लिए एक उचित परिकल्पना,<ref>{{cite journal|last=Nelson|first=Don|year=1964|title=सामान्यीकृत सूचना पुनर्प्राप्ति भाषा और प्रणाली (लड़कियां)|url=http://www.tincat-group.com/mv/GIRLS.pdf}}</ref> 21वीं सदी में भी मॉडल के नए डेटाबेस कार्यान्वयन के साथ यह सस्ता डेटाबेस समाधान प्रदान करता है। ऐतिहासिक रूप से, एसक्यूएल लेनदेन से जुड़े उद्योग बेंचमार्क के साथ, यह परीक्षण करने के लिए एक कठिन परिकल्पना रही है, हालांकि मल्टीवैल्यू एप्लिकेशन की कार्यक्षमता को रिलेशनल डेटाबेस फ्रेमवर्क में लाने के असफल प्रयासों के काफी किस्से हैं।
केन सिम्स ने 1970 के दशक के मध्य में डेटाबेसिक लिखा था, जिसे कभी-कभी एस-बेसिक के नाम से भी जाना जाता है। यह [[डार्टमाउथ बेसिक]] पर आधारित था, किन्तु इसमें डेटा प्रबंधन के लिए उन्नत सुविधाएँ थीं। सिम्स ने भाषा विकसित करने के समय बहुत सारा [[स्टार ट्रेक (1971 वीडियो गेम)]] खेला था , जिससे भाषा उनकी संतुष्टि के अनुरूप कार्य कर सकते है।<ref>{{cite book|last=Sisk|first=Jonathan|year=1987|title=PICK BASIC: A Programmer's Guide|publisher=Tab Books|url=http://jes.com/pb/index.html}}</ref> मल्टीवैल्यू के तीन कार्यान्वयन पिक संस्करण R77, माइक्रोडेटा रियलिटी <ref>{{cite web|url=http://www.northgate-is.com/reality|title=घर|website=www.northgate-is.com}}</ref> 3.x, और प्राइम इंफॉर्मेशन 1.0 बहुत समान थे। मानकीकरण के प्रयासों के अतिरिक्त, विशेष रूप से अंतर्राष्ट्रीय स्पेक्ट्रम और स्पेक्ट्रम मैन्युफैक्चरर्स एसोसिएशन द्वारा, जिन्होंने सभी के उपयोग के लिए लोगो डिज़ाइन किया था ,<ref>{{cite web|title=बहुमूल्य चिह्न|url=http://www.intl-spectrum.com/}}</ref> मल्टीवैल्यू कार्यान्वयन में कोई मानक नहीं हैं। इसके बाद, ये स्वाद अलग-अलग हो गए, चूँकि कुछ क्रॉस-ओवर के साथ मल्टीवैल्यू डेटाबेस विकास की इन धाराओं को पिक ऑपरेटिंग सिस्टम R83 से उपजी एक, [[माइक्रोडेटा कॉर्पोरेशन]] रियलिटी से और [[प्राइम कंप्यूटर]] सूचना से के रूप में वर्गीकृत किया जा सकता है।<ref>{{cite journal|last=Wolthuis|first=Dawn|year=2002|title=मल्टीवैल्यू फैमिली ट्री|url=http://www.tincat-group.com/mv/MVFamilyTreeColor.pdf}}</ref> मतभेदों के कारण, कुछ कार्यान्वयनों में भाषाओं के कई स्वादों का समर्थन करने के प्रावधान हैं। समानताओं और अंतरों का दस्तावेजीकरण करने का प्रयास पोस्ट-संबंधित डेटाबेस रेफरेंस (पीआरडीबी) में पाया जा सकता है।<ref>{{cite web|title=पोस्ट-रिलेशनल डेटाबेस संदर्भ|url=http://www.keyally.com/prdb/}}</ref> वर्षों से उद्योग में विपणन समूहों और अन्य लोगों ने मल्टीवैल्यू डेटाबेस को प्री-संबंधित, पोस्ट-संबंधित, संबंधित और एम्बेडेड के रूप में वर्गीकृत किया है, आलोचक अधिकांशतः इसे विरासत के रूप में वर्गीकृत करते हैं। इसे अब [[NoSQL (अवधारणा)|नोएसक्यूएल (अवधारणा)]] के रूप में वर्गीकृत किया जा सकता है। डेटा मॉडल के साथ जो [[JSON|जेएसओएन]] और [[XML|एक्सएमएल]] के साथ अच्छी तरह से संरेखित होता है और जो एसक्यूएल के उपयोग के साथ या उसके बिना पहुंच की अनुमति देता है।


टीआरडब्ल्यू इंक से शुरू होने वाले कार्यान्वयन के 40 से अधिक वर्षों के इतिहास के बावजूद, मल्टीवैल्यू उद्योग में कई लोग वर्तमान बने हुए हैं, इसलिए विभिन्न मल्टीवैल्यू कार्यान्वयन अब डेटा/बेसिक के ऑब्जेक्ट-ओरिएंटेड संस्करणों को नियोजित करते हैं, [[AJAX]] फ्रेमवर्क का समर्थन करते हैं, और क्योंकि नहीं किसी को इन डेटाबेस के साथ SQL (लेकिन कुछ कर सकते हैं) का उपयोग करने की आवश्यकता होती है, वे NoSQL (अवधारणा) छतरी के नीचे फिट होते हैं। वास्तव में, मल्टीवैल्यू डेवलपर्स नोएसक्यूएल डोमेन नाम हासिल करने वाले पहले व्यक्ति थे, संभवतः अन्य डेटाबेस उत्पादों द्वारा उनकी पेशकशों को नोएसक्यूएल के रूप में वर्गीकृत करने से पहले। मल्टीवैल्यू एक अनुभवी डेटा मॉडल है जिसमें कई विक्रेता मल्टीवैल्यू क्षेत्र में प्रतिस्पर्धा कर रहे हैं। पिछले कुछ वर्षों में इसमें लगातार वृद्धि हुई है।
50 वर्षों तक चलने वाले इस डेटा मॉडल के लिए उचित परिकल्पना,<ref>{{cite journal|last=Nelson|first=Don|year=1964|title=सामान्यीकृत सूचना पुनर्प्राप्ति भाषा और प्रणाली (लड़कियां)|url=http://www.tincat-group.com/mv/GIRLS.pdf}}</ref> 21वीं सदी में भी मॉडल के नए डेटाबेस कार्यान्वयन के साथ यह सस्ता डेटाबेस समाधान प्रदान करता है। ऐतिहासिक रूप से, एसक्यूएल लेनदेन से जुड़े उद्योग बेंचमार्क के साथ, यह परीक्षण करने के लिए कठिन परिकल्पना रही है, चूँकि मल्टीवैल्यू एप्लिकेशन की कार्यक्षमता को संबंधित डेटाबेस फ्रेमवर्क में लाने के असफल प्रयासों के अधिक कहानियाँ हैं।
 
टीआरडब्ल्यू इंक से प्रारंभ होने वाले कार्यान्वयन के 40 से अधिक वर्षों के इतिहास के अतिरिक्त, मल्टीवैल्यू उद्योग में कई लोग वर्तमान बने हुए हैं, इसलिए विभिन्न मल्टीवैल्यू कार्यान्वयन अब डेटा/बेसिक के ऑब्जेक्ट-ओरिएंटेड संस्करणों को नियोजित करते हैं, [[AJAX|अजाक्स]] फ्रेमवर्क का समर्थन करते हैं, और क्योंकि नहीं किसी को इन डेटाबेस के साथ एसक्यूएल (किन्तु कुछ कर सकते हैं) का उपयोग करने की आवश्यकता होती है, वे नोएसक्यूएल (अवधारणा) छतरी के नीचे फिट होते हैं। वास्तव में, मल्टीवैल्यू डेवलपर्स नोएसक्यूएल डोमेन नाम प्राप्त करने वाले पहले व्यक्ति थे, संभवतः अन्य डेटाबेस उत्पादों द्वारा उनकी प्रस्तुतियों को नोएसक्यूएल के रूप में वर्गीकृत करने से पहले मल्टीवैल्यू अनुभवी डेटा मॉडल है जिसमें कई विक्रेता मल्टीवैल्यू क्षेत्र में प्रतिस्पर्धा कर रहे हैं। पिछले कुछ वर्षों में इसमें निरंतर वृद्धि हुई है।


==डेटा मॉडल उदाहरण==
==डेटा मॉडल उदाहरण==
Line 18: Line 16:
*डेटाबेस या स्कीमा को अकाउंट कहा जाता है
*डेटाबेस या स्कीमा को अकाउंट कहा जाता है
* किसी तालिका या संग्रह को फ़ाइल कहा जाता है
* किसी तालिका या संग्रह को फ़ाइल कहा जाता है
* किसी कॉलम या फ़ील्ड को फ़ील्ड या विशेषता कहा जाता है, जो एक ही विशेषता में एकाधिक मानों को संग्रहीत करने के लिए बहु-मूल्य विशेषताओं और उप-मूल्य विशेषताओं से बना होता है।
* किसी कॉलम या फ़ील्ड को फ़ील्ड या विशेषता कहा जाता है, जो ही विशेषता में एकाधिक मानों को संग्रहीत करने के लिए बहु-मूल्य विशेषताओं और उप-मूल्य विशेषताओं से बना होता है।
* एक पंक्ति या दस्तावेज़ को रिकॉर्ड या आइटम कहा जाता है
* एक पंक्ति या दस्तावेज़ को रिकॉर्ड या आइटम कहा जाता है


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


उदाहरण के लिए, मान लें कि PERSON नामक एक फ़ाइल (तालिका) है। इस फ़ाइल में, eMailAddress नामक एक विशेषता है। eMailAddress फ़ील्ड एक एकल रिकॉर्ड में ईमेल पता मानों की एक चर संख्या संग्रहीत कर सकती है।
सूची [joe@example.com, jdb@example.net, joe_bacde@example.org] को संबंधित रिकॉर्ड तक पहुंचने पर एकल क्वेरी के माध्यम से संग्रहीत और एक्सेस किया जा सकता है।
सूची [joe@example.com, jdb@example.net, joe_bacde@example.org] को संबंधित रिकॉर्ड तक पहुंचने पर एकल क्वेरी के माध्यम से संग्रहीत और एक्सेस किया जा सकता है।


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


==मल्टीवैल्यू डेटाबेसिक==
==मल्टीवैल्यू डेटाबेसिक==
[[जावा (प्रोग्रामिंग भाषा)]] प्रोग्रामिंग भाषा की तरह, विशिष्ट डेटा/बेसिक कंपाइलर पी-कोड, या [[ बाईटकोड ]] में संकलित होता है, और पी-मशीन में चलता है, जिसमें जेबीएएसई एक उल्लेखनीय अपवाद है।{{cn|date=April 2018}} इसमें उतने ही अलग-अलग कार्यान्वयन (कंपाइलर) हैं जितने मल्टीवैल्यू डेटाबेस हैं।
[[जावा (प्रोग्रामिंग भाषा)]] प्रोग्रामिंग भाषा की तरह, विशिष्ट डेटा/बेसिक कंपाइलर पी-कोड, या [[ बाईटकोड |बाईटकोड]] में संकलित होता है, और पी-मशीन में चलता है, जिसमें जेबीएएसई उल्लेखनीय अपवाद है। इसमें उतने ही अलग-अलग कार्यान्वयन (कंपाइलर) हैं जितने मल्टीवैल्यू डेटाबेस हैं।


[[PHP]] प्रोग्रामिंग भाषा की तरह, डेटा/बेसिक भाषा प्रोग्रामर के लिए सभी टाइपकास्टिंग करती है।
[[PHP|पीएचपी]] प्रोग्रामिंग भाषा की तरह, डेटा/बेसिक भाषा प्रोग्रामर के लिए सभी टाइपकास्टिंग करती है।


==मल्टीवैल्यू क्वेरी भाषा==
==मल्टीवैल्यू क्वेरी भाषा                                                                                                                                             ==
विभिन्न मल्टीवैल्यू कार्यान्वयन के अनुरूप, अंग्रेजी, एक्सेस, एक्यूएल, यूनीक्वेरी, रिट्रीव, सीएमक्यूएल और कई अन्य नामों से वर्षों से जानी जाने वाली मल्टीवैल्यू क्वेरी भाषा कई मायनों में एसक्यूएल से भिन्न है। प्रत्येक क्वेरी स्कीमा के भीतर एक एकल शब्दकोश के विरुद्ध जारी की जाती है, जिसे एक वर्चुअल फ़ाइल या डेटाबेस के लिए एक पोर्टल के रूप में समझा जा सकता है जिसके माध्यम से डेटा देखा जा सकता है।
विभिन्न मल्टीवैल्यू कार्यान्वयन के अनुरूप, अंग्रेजी, एक्सेस, एक्यूएल, यूनीक्वेरी, रिट्रीव, सीएमक्यूएल और कई अन्य नामों से वर्षों से जानी जाने वाली मल्टीवैल्यू क्वेरी भाषा कई विधियों में एसक्यूएल से भिन्न है। प्रत्येक क्वेरी स्कीमा के अन्दर एकल शब्दकोश के विरुद्ध जारी की जाती है, जिसे वर्चुअल फ़ाइल या डेटाबेस के लिए पोर्टल के रूप में समझा जा सकता है जिसके माध्यम से डेटा देखा जा सकता है।


:वैन जैसे अंतिम_नाम वाले लोगों को अंतिम नाम प्रथम_नाम ईमेल_पते सूचीबद्ध करें...
:वैन जैसे अंतिम नाम वाले लोगों को अंतिम नाम प्रथम नाम ईमेल पते सूचीबद्ध करें...


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


==यह भी देखें==
==यह भी देखें                                                                                                                                                             ==
*[[रॉकेट U2]] (यूनिवर्स और यूनीडाटा)
*[[रॉकेट U2|रॉकेट यू2]] (यूनिवर्स और यूनीडाटा)
*लेडीब्रिज सिस्टम्स द्वारा [[ मैं नशे में हूँ ]]
*लेडीब्रिज सिस्टम्स द्वारा [[ मैं नशे में हूँ |ओपनक्यूएम]]
*नॉर्थगेट-आईएस द्वारा नॉर्थगेट सूचना समाधान
*नॉर्थगेट-आईएस द्वारा नॉर्थगेट सूचना समाधान
*इंटरसिस्टम कैश|इंटरसिस्टम्स द्वारा कैश
*इंटरसिस्टम कैश या इंटरसिस्टम्स द्वारा कैश


==संदर्भ==
==संदर्भ                                                                                                                                                         ==
{{reflist}}
{{reflist}}
==बाहरी संबंध==
==बाहरी संबंध==
* [http://db-engines.com/en/ranking/multivalue+dbms DB-Engines Ranking of Multivalue DBMS] by popularity, updated monthly
* [http://db-engines.com/en/ranking/multivalue+dbms DB-Engines Ranking of Multivalue DBMS] by popularity, updated monthly


*[http://www.zeobase.com Zeobase: A free multivalue database]
*[http://www.zeobase.com Zeobase: A free multivalue database]
[[Category: डेटाबेस]] [[Category: डेटाबेस प्रबंधन तंत्र]] [[Category: नोएसक्यूएल]] [[Category: ऑनलाइन विश्लेषणात्मक प्रक्रिया]]


[[Category: Machine Translated Page]]
[[Category:CS1 errors]]
[[Category:Created On 10/07/2023]]
[[Category:Created On 10/07/2023]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:ऑनलाइन विश्लेषणात्मक प्रक्रिया]]
[[Category:डेटाबेस]]
[[Category:डेटाबेस प्रबंधन तंत्र]]
[[Category:नोएसक्यूएल]]

Latest revision as of 13:05, 4 August 2023

मल्टीवैल्यू डेटाबेस प्रकार का नोएसक्यूएल और बहुआयामी डेटाबेस है, जिसे सामान्यतः पिक का पर्याय माना जाता है, डेटाबेस जिसे मूल रूप से ऑपरेटिंग सिस्टम पिक के रूप में विकसित किया गया था।

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

इतिहास

डॉन नेल्सन ने 1960 के दशक की प्रारंभ से लेकर मध्य तक मल्टीवैल्यू डेटा मॉडल डिज़ाइन किया था।[2] टीआरडब्ल्यू इंक के डेवलपर डिक पिक ने 1965 में अमेरिकी सेना के लिए इस मॉडल के पहले कार्यान्वयन पर कार्य किया था। पिक ने सॉफ्टवेयर को सार्वजनिक डोमेन में माना क्योंकि यह सेना के लिए लिखा गया था। मल्टीवैल्यू डेटाबेस के संबंध में यह पहला विवाद था जिसे अदालतों द्वारा संबोधित किया गया था।[3]

केन सिम्स ने 1970 के दशक के मध्य में डेटाबेसिक लिखा था, जिसे कभी-कभी एस-बेसिक के नाम से भी जाना जाता है। यह डार्टमाउथ बेसिक पर आधारित था, किन्तु इसमें डेटा प्रबंधन के लिए उन्नत सुविधाएँ थीं। सिम्स ने भाषा विकसित करने के समय बहुत सारा स्टार ट्रेक (1971 वीडियो गेम) खेला था , जिससे भाषा उनकी संतुष्टि के अनुरूप कार्य कर सकते है।[4] मल्टीवैल्यू के तीन कार्यान्वयन पिक संस्करण R77, माइक्रोडेटा रियलिटी [5] 3.x, और प्राइम इंफॉर्मेशन 1.0 बहुत समान थे। मानकीकरण के प्रयासों के अतिरिक्त, विशेष रूप से अंतर्राष्ट्रीय स्पेक्ट्रम और स्पेक्ट्रम मैन्युफैक्चरर्स एसोसिएशन द्वारा, जिन्होंने सभी के उपयोग के लिए लोगो डिज़ाइन किया था ,[6] मल्टीवैल्यू कार्यान्वयन में कोई मानक नहीं हैं। इसके बाद, ये स्वाद अलग-अलग हो गए, चूँकि कुछ क्रॉस-ओवर के साथ मल्टीवैल्यू डेटाबेस विकास की इन धाराओं को पिक ऑपरेटिंग सिस्टम R83 से उपजी एक, माइक्रोडेटा कॉर्पोरेशन रियलिटी से और प्राइम कंप्यूटर सूचना से के रूप में वर्गीकृत किया जा सकता है।[7] मतभेदों के कारण, कुछ कार्यान्वयनों में भाषाओं के कई स्वादों का समर्थन करने के प्रावधान हैं। समानताओं और अंतरों का दस्तावेजीकरण करने का प्रयास पोस्ट-संबंधित डेटाबेस रेफरेंस (पीआरडीबी) में पाया जा सकता है।[8] वर्षों से उद्योग में विपणन समूहों और अन्य लोगों ने मल्टीवैल्यू डेटाबेस को प्री-संबंधित, पोस्ट-संबंधित, संबंधित और एम्बेडेड के रूप में वर्गीकृत किया है, आलोचक अधिकांशतः इसे विरासत के रूप में वर्गीकृत करते हैं। इसे अब नोएसक्यूएल (अवधारणा) के रूप में वर्गीकृत किया जा सकता है। डेटा मॉडल के साथ जो जेएसओएन और एक्सएमएल के साथ अच्छी तरह से संरेखित होता है और जो एसक्यूएल के उपयोग के साथ या उसके बिना पहुंच की अनुमति देता है।

50 वर्षों तक चलने वाले इस डेटा मॉडल के लिए उचित परिकल्पना,[9] 21वीं सदी में भी मॉडल के नए डेटाबेस कार्यान्वयन के साथ यह सस्ता डेटाबेस समाधान प्रदान करता है। ऐतिहासिक रूप से, एसक्यूएल लेनदेन से जुड़े उद्योग बेंचमार्क के साथ, यह परीक्षण करने के लिए कठिन परिकल्पना रही है, चूँकि मल्टीवैल्यू एप्लिकेशन की कार्यक्षमता को संबंधित डेटाबेस फ्रेमवर्क में लाने के असफल प्रयासों के अधिक कहानियाँ हैं।

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

डेटा मॉडल उदाहरण

मल्टीवैल्यू डेटाबेस सिस्टम में:

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

डेटा को दो अलग-अलग फ़ाइलों का उपयोग करके संग्रहीत किया जाता है: कच्चे डेटा को संग्रहीत करने के लिए फ़ाइल और कच्चे डेटा को प्रदर्शित करने के लिए प्रारूप को संग्रहीत करने के लिए शब्दकोश का उपयोग किया जाता है।

उदाहरण के लिए, मान लें कि व्यक्तिगत फ़ाइल (तालिका) है। इस फ़ाइल में, ईमेल पता नामक विशेषता है। ईमेल पता फ़ील्ड एकल रिकॉर्ड में ईमेल पता मानों की चर संख्या संग्रहीत कर सकती है।

सूची [joe@example.com, jdb@example.net, joe_bacde@example.org] को संबंधित रिकॉर्ड तक पहुंचने पर एकल क्वेरी के माध्यम से संग्रहीत और एक्सेस किया जा सकता है।

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

मल्टीवैल्यू डेटाबेसिक

जावा (प्रोग्रामिंग भाषा) प्रोग्रामिंग भाषा की तरह, विशिष्ट डेटा/बेसिक कंपाइलर पी-कोड, या बाईटकोड में संकलित होता है, और पी-मशीन में चलता है, जिसमें जेबीएएसई उल्लेखनीय अपवाद है। इसमें उतने ही अलग-अलग कार्यान्वयन (कंपाइलर) हैं जितने मल्टीवैल्यू डेटाबेस हैं।

पीएचपी प्रोग्रामिंग भाषा की तरह, डेटा/बेसिक भाषा प्रोग्रामर के लिए सभी टाइपकास्टिंग करती है।

मल्टीवैल्यू क्वेरी भाषा

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

वैन जैसे अंतिम नाम वाले लोगों को अंतिम नाम प्रथम नाम ईमेल पते सूचीबद्ध करें...

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

यह भी देखें

  • रॉकेट यू2 (यूनिवर्स और यूनीडाटा)
  • लेडीब्रिज सिस्टम्स द्वारा ओपनक्यूएम
  • नॉर्थगेट-आईएस द्वारा नॉर्थगेट सूचना समाधान
  • इंटरसिस्टम कैश या इंटरसिस्टम्स द्वारा कैश

संदर्भ

  1. "ऑनग्रुप". www.ongroup.com.
  2. Nelson, Don (1965). "सामान्य सूचना पुनर्प्राप्ति भाषा और प्रणाली (लड़कियां)" (PDF). {{cite journal}}: Cite journal requires |journal= (help)
  3. "माइक्रोडेटा पूर्व छात्र". www.microdata-alumni.org.
  4. Sisk, Jonathan (1987). PICK BASIC: A Programmer's Guide. Tab Books.
  5. "घर". www.northgate-is.com.
  6. "बहुमूल्य चिह्न".
  7. Wolthuis, Dawn (2002). "मल्टीवैल्यू फैमिली ट्री" (PDF). {{cite journal}}: Cite journal requires |journal= (help)
  8. "पोस्ट-रिलेशनल डेटाबेस संदर्भ".
  9. Nelson, Don (1964). "सामान्यीकृत सूचना पुनर्प्राप्ति भाषा और प्रणाली (लड़कियां)" (PDF). {{cite journal}}: Cite journal requires |journal= (help)

बाहरी संबंध