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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

यह भी देखें

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

बाहरी संबंध

 * DB-Engines Ranking of Multivalue DBMS by popularity, updated monthly


 * Zeobase: A free multivalue database