चयन संचालन प्रणाली

From Vigyanwiki
Revision as of 14:15, 26 February 2023 by alpha>Soumyabisht (TEXT)
Pick operating system
डेवलपरDon Nelson, Richard A. (Dick) Pick, TRW
लिखा हुआAssembly language
आरंभिक रिलीज1965 (GIRLS), 1973 (Reality Operating System)
विपणन लक्ष्यBusiness data processing
उपलब्धEnglish
प्लेटफार्मोंSolaris, Linux, AIX, Windows Server (2000 and up)
कर्नेल प्रकारMonolithic (or none for operating environment implementations)
डिफ़ॉल्ट
उपयोगकर्ता इंटरफ़ेस
Text-based
लाइसेंसProprietary

संचालन प्रणाली चुनें (चयन प्रणाली या चयन)[1] एक बहुमान डाटाबेस के आधार पर एक मांग पृष्ठन, बहुउपयोगकर्ता, आभासी स्मृति, काल भाजन संगणक संचालन प्रणाली है। चयन का उपयोग मुख्य रूप से व्यावसायिक डेटा संसाधन के लिए किया जाता है। इसका नाम इसके विकासकर्ताओं में से एक रिचर्ड ए. (डिक) चयन के नाम पर रखा गया है।[2]

''चयन प्रणाली'' शब्द का उपयोग उन सभी प्रचालन पर्यावरण के सामान्य नाम के रूप में भी किया जाने लगा है जो इस बहु-मूल्यवान डेटाबेस को नियोजित करते हैं और इसमें चयन/आधार और अंग्रेजी/अभिगम क्वेरी भाषा प्रश्नों का कुछ कार्यान्वयन होता है। यद्यपि चयन के आरम्भ में विभिन्न प्रकार के छोटे संगणकों पर हुई, प्रणाली और इसके विभिन्न कार्यान्वयन अंततः माइक्रो संगणक, वैयक्तिक संगणक और बृहत् संगणक के एक बड़े वर्गीकरण में विस्तृत किए गए है।[3] [4]

अवलोकन

चयन संचालन प्रणाली में एक डेटाबेस, शब्दकोश, पृच्छा भाषा, प्रक्रियात्मक भाषा (PROC), परिधीय प्रबंधन, बहु-उपयोगकर्ता प्रबंधन और एक संकलित आधार क्रमादेशन भाषा संकलित है।[5]

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

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

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

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

इसके प्रारंभिक कार्यान्वयन में, 10 एमबी हार्ड डिस्क की लागत होने पर चयन रिकॉर्ड कुल 32 केबी तक सीमित थे US$5,000, और यह सीमा 1980 के दशक में हटा दी गई थी। फ़ाइलों में असीमित संख्या में रिकॉर्ड हो सकते हैं, लेकिन पुनर्प्राप्ति दक्षता फ़ाइल को आवंटित बकेट की संख्या के सापेक्ष रिकॉर्ड की संख्या से निर्धारित होती है। प्रत्येक फ़ाइल को शुरू में आवश्यकतानुसार कई बकेट आवंटित किए जा सकते हैं, हालाँकि बाद में इस सीमा को बदलने से (कुछ फ़ाइल प्रकारों के लिए) फ़ाइल को विक्षनरी: मौन होना आवश्यक हो सकता है। सभी आधुनिक मल्टी-वैल्यू डेटाबेस में एक विशेष फ़ाइल-प्रकार होता है जो फ़ाइल के उपयोग के रूप में गतिक रूप से सीमा को बदलता है। ये लीनियर हैशिंग नामक तकनीक का उपयोग करते हैं, जिसकी लागत फ़ाइल आकार में परिवर्तन के समानुपाती होती है, न कि (विशिष्ट हैशेड फ़ाइलों में) फ़ाइल आकार के अनुसार। सभी फाइलें डिस्क पेजों के एक सन्निहित समूह के रूप में शुरू होती हैं, और अप्रयुक्त डिस्क स्थान से अतिरिक्त अतिप्रवाह पृष्ठों को जोड़कर बढ़ती हैं।

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

डेटा फ़ाइलें चुनें आमतौर पर दो स्तर होते हैं। पहले स्तर को शब्दकोश स्तर के रूप में जाना जाता है। इसमें है:

  • शब्दकोश आइटम – वैकल्चयन आइटम जो रिपोर्टिंग में उपयोग किए जाने वाले डेटा फोर्क में आइटम के नाम और संरचना की परिभाषा के रूप में काम करते हैं
  • डेटा-स्तरीय पहचानकर्ता – फ़ाइल के दूसरे या डेटा स्तर के लिए सूचक

केवल एक स्तर के साथ बनाई गई फ़ाइलें, डिफ़ॉल्ट रूप से, शब्दकोश फ़ाइलें होती हैं। चयन प्रणाली के कुछ संस्करण कई डेटा स्तरों को एक शब्दकोश स्तर की फ़ाइल से जोड़ने की अनुमति देते हैं, जिस स्थिति में शब्दकोश फ़ाइल में कई डेटा-स्तर पहचानकर्ता होंगे।

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

कई SQL डेटाबेस प्रणाली के विपरीत, चयन कई, पूर्व-गणना किए गए फ़ील्ड उपनामों की अनुमति देता है। उदाहरण के लिए, दिनांक फ़ील्ड में 12 अक्टूबर 1999 के प्रारूप के लिए एक उपनाम परिभाषा हो सकती है, और उसी दिनांक फ़ील्ड को 10/12/99 के रूप में स्वरूपित करने वाला दूसरा उपनाम हो सकता है। फ़ाइल क्रॉस-कनेक्ट या जॉइन को विदेशी कुंजी की समानार्थक परिभाषा के रूप में नियंत्रित किया जाता है। एक ग्राहक का डेटा, जैसे नाम और पता, ग्राहक फ़ाइल से चालान फ़ाइल में चालान शब्दकोश में ग्राहक संख्या की समानार्थी परिभाषा के माध्यम से जुड़ जाता है।

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

इतिहास

चयन को स्पष्टतः सामान्यीकृत सूचना पुनर्प्राप्ति भाषा प्रणाली के रूप में लागू किया गया था (GIRLS) 1965 में IBM प्रणाली/360 पर डॉन नेल्सन और रिचर्ड (डिक) द्वारा TRW Inc.[4] लॉकहीड AH-56 चेयेने भागों की सूची को नियंत्रित करने के लिए अमेरिकी सेना द्वारा इसका उपयोग किया जाना था।[8] चयन को बाद में 1973 में माइक्रोडाटा कॉर्पोरेशन (और इसके ब्रिटिश वितरक सीएमसी) द्वारा व्यावसायिक रूप से जारी किया गया था, जो अब नॉर्थगेट सूचना समाधान द्वारा आपूर्ति की जाने वाली रियलिटी संचालन प्रणाली है।[9] मैकडॉनेल डगलस ने 1981 में माइक्रोडाटा खरीदा।[4]

स्पष्टतः माइक्रोडाटा कार्यान्वयन पर, और बाद में सभी चयन प्रणाली पर लागू किया गया, डंब टर्मिनल और डेटाबेस संचालन के लिए कई सिंटैक्स एक्सटेंशन के साथ डेटा/बेसिक नामक एक बुनियादी भाषा अनुप्रयोगों के लिए प्राथमिक क्रमादेशन भाषा थी। स्क्रिप्टिंग भाषा को क्रियान्वित करने के लिए एक PROC प्रक्रिया भाषा प्रदान की गई थी। अंग्रेजी नामक SQL-शैली की भाषा डेटाबेस पुनर्प्राप्ति और रिपोर्टिंग की अनुमति देती है, लेकिन अपडेट नहीं (यद्यपि बाद में, अंग्रेजी कमांड REFORMAT ने बैच के आधार पर अपडेट की अनुमति दी)। अंग्रेजी ने डेटा रिकॉर्ड की 3-आयामी बहु-मूल्यवान संरचना में पूरी तरह से हेरफेर करने की अनुमति नहीं दी। न ही यह सीधे तौर पर सामान्य संबंध का डेटाबेस क्षमताएं प्रदान करता है जैसे ज्वाइन (एसक्यूएल) एस। ऐसा इसलिए था क्योंकि किसी अन्य फ़ाइल में परिकलित लुकअप के निष्पादन के माध्यम से किसी फ़ील्ड की अनुमति के लिए शक्तिशाली डेटा शब्दकोश पुनर्वितरण (SQL) शामिल है। प्रणाली में एक स्पूलर शामिल था। फ़ाइल-प्रणाली रिकॉर्ड के लिए एक साधारण पाठ संपादक प्रदान किया गया था, लेकिन संपादक ही उपयुक्त था[10] प्रणाली के रखरखाव के लिए, और रिकॉर्ड को लॉक नहीं किया जा सकता था, इसलिए अधिकांश एप्लिकेशन अन्य उपकरणों जैसे बैच, आरपीएल, या बेसिक भाषा के साथ लिखे गए थे ताकि डेटा सत्यापन सुनिश्चित किया जा सके और रिकॉर्ड लॉकिंग की अनुमति दी जा सके।

1980 के दशक के प्रारंभ तक पर्यवेक्षकों ने चयन संचालन प्रणाली को यूनिक्स के एक मजबूत प्रतियोगी के रूप में देखा।[11] 1984 में BYTE ने कहा कि चयन सरल और शक्तिशाली है, और यह कुशल और विश्वसनीय भी लगता है ... क्योंकि यह एक बहुउपयोगकर्ता प्रणाली के रूप में अच्छी तरह से काम करता है, यह शायद IBM PC/XT का उपयोग करने का सबसे अधिक लागत प्रभावी तरीका है।[12] डिक चयन ने चयन एंड एसोसिएट्स की स्थापना की, बाद में इसका नाम बदलकर चयन प्रणाली्स, फिर रेनिंग डेटा, फिर (as of 2011) टाइगरलॉजिक, और अंत में रॉकेट सॉफ्टवेयर। उन्होंने विभिन्न प्रकार के निर्माताओं और विक्रेताओं को चयन का लाइसेंस दिया, जिन्होंने चयन के विभिन्न स्वादों का उत्पादन किया है। TigerLogic द्वारा बेचे गए डेटाबेस फ़्लेवर D3, mvBase और mvEnterprise थे। जो पहले IBM द्वारा IBM U2 छाता के तहत बेचे जाते थे, उन्हें UniData और UniVerse के रूप में जाना जाता है। रॉकेट सॉफ्टवेयर ने 2010 में IBM के U2 परिवार के उत्पाद और 2014 में TigerLogic के D3 और mvBase उत्पादों को खरीदा। 2021 में, रॉकेट ने OpenQM और jBASE का भी अधिग्रहण किया।

अक्टूबर 1994 में डिक चयन का 56 वर्ष की आयु में स्ट्रोक की जटिलताओं से निधन हो गया।[2][13] चयन प्रणाली्स अक्सर लाइसेंसिंग मुकदमेबाजी में उलझ गए, और विपणन के लिए अपेक्षाकृत कम प्रयास किए[14][15] और इसके सॉफ्टवेयर में सुधार कर रहा है। अन्य प्लेटफार्मों के लिए चयन के बाद के बंदरगाहों ने आम तौर पर कई वर्षों तक समान उपकरण और क्षमताओं की पेशकश की, आमतौर पर अपेक्षाकृत मामूली सुधार के साथ और बस नाम बदल दिया गया (उदाहरण के लिए, डेटा/बेसिक चयन/बेसिक बन गया और अंग्रेजी अभिगम क्वेरी भाषा बन गई)।[16] लाइसेंसधारियों ने अक्सर मालिकाना बदलाव और संवर्द्धन विकसित किए; उदाहरण के लिए, माइक्रोडाटा ने स्क्रीनप्रो नामक एक इनपुट प्रोसेसर बनाया।

व्युत्पन्न और संबंधित उत्पाद

चयन डेटाबेस को 1978 और 1984 के बीच लगभग तीन दर्जन लाइसेंसधारियों को लाइसेंस दिया गया था। अनुप्रयोग-संगत कार्यान्वयन डेरिवेटिव में विकसित हुए और समान प्रणालियों को प्रेरित भी किया।

  • वास्तविकता - चयन डेटाबेस का पहला कार्यान्वयन फ़र्मवेयर का उपयोग करके एक माइक्रोडेटा प्लेटफ़ॉर्म पर किया गया था और इसे नॉर्थगेट इंफॉर्मेशन सॉल्यूशंस कहा जाता है। पहली व्यावसायिक रिलीज़ 1973 में हुई थी। माइक्रोडेटा ने 80 के दशक की आरम्भ में सीएमसी लिमिटेड का अधिग्रहण किया था और वे हेमल हेम्पस्टेड, इंग्लैंड में स्थित थे। माइक्रोडेटा कार्यान्वयन फ़र्मवेयर में चलता था, इसलिए प्रत्येक अपग्रेड के साथ एक नया कॉन्फ़िगरेशन चिप होना चाहिए था। अंततः माइक्रोडाटा को मैकडॉनेल डगलस सूचना प्रणाली द्वारा खरीदा गया था। चयन और माइक्रोडाटा ने डेटाबेस के विपणन के अधिकार के लिए एक दूसरे पर मुकदमा दायर किया, अंतिम निर्णय यह था कि उन दोनों का अधिकार था। संगणक की रियलिटी सिकोइया और पेगासस श्रृंखला के अलावा, माइक्रोडाटा और सीएमसी लिमिटेड ने सीक्वेल (सिकोइया) श्रृंखला बेची जो एक साथ 1000 से अधिक उपयोगकर्ताओं को संभालने में सक्षम एक बहुत बड़ा वर्ग था। पहले के रियलिटी मिनीसंगणक 200 से अधिक एक साथ उपयोगकर्ताओं को अच्छी तरह से संभालने के लिए जाने जाते थे, यद्यपि प्रदर्शन धीमा था और यह आधिकारिक सीमा से ऊपर था। पेगासस प्रणाली ने सिकोइया का स्थान लिया और अपने पूर्ववर्तियों की तुलना में एक साथ अधिक उपयोगकर्ताओं को संभाल सकता है। इस मूल चयन कार्यान्वयन के आधुनिक संस्करण का स्वामित्व और वितरण नॉर्थगेट इंफॉर्मेशन सॉल्यूशंस रियलिटी के पास है।
  • अल्टीमेट - चयन डेटाबेस का दूसरा कार्यान्वयन लगभग 1978 में टेड सबारेसी द्वारा संचालित द अल्टीमेट कॉर्प नामक एक अमेरिकी कंपनी द्वारा विकसित किया गया था। पहले के माइक्रोडाटा पोर्ट की तरह, यह एक फर्मवेयर कार्यान्वयन था, जिसमें फर्मवेयर में चयन इंस्ट्रक्शन सेट और हनीवेल लेवल 6 मशीन पर असेंबली कोड में मॉनिटर था। प्रणाली में दोहरी व्यक्तित्व थे जिसमें मॉनिटर/कर्नेल फ़ंक्शंस (ज्यादातर हार्डवेयर I/O और शेड्यूलिंग) को देशी हनीवेल लेवल 6 इंस्ट्रक्शन सेट द्वारा निष्पादित किया गया था। जब एक्टिवेशन नियंत्रण के लिए अगले उपयोगकर्ता का चयन करने वाला मॉनिटर चयनित प्रक्रिया के लिए चयन असेम्बलर कोड (माइक्रोकोड में कार्यान्वित) को निष्पादित करने के लिए Honeywell WCS (लेखन योग्य नियंत्रण स्टोर) को पास किया गया था। जब उपयोक्ता का समय स्लाइस समाप्त हो जाता है नियंत्रण मूल स्तर 6 निर्देश सेट चलाने वाले कर्नेल को वापस भेज दिया गया था।
    • अल्टिमेट ने हार्डवेयर (बिट-स्लाइस, फ़र्मवेयर चालित) में एक सह-प्रोसेसर लागू करके उत्पादों के DEC LSI/11 परिवार के साथ इस अवधारणा को आगे बढ़ाया। WCS माइक्रोकोड वर्धित निर्देश सेट के साथ एकल प्रोसेसर के बजाय, इस कॉन्फ़िगरेशन में दो स्वतंत्र लेकिन सहयोगी CPU का उपयोग किया गया था। LSI11 CPU ने मॉनिटर फ़ंक्शंस को निष्पादित किया और सह-प्रोसेसर ने चयन असेंबलर इंस्ट्रक्शन सेट को निष्पादित किया। इस दृष्टिकोण की क्षमता के परिणामस्वरूप 2× प्रदर्शन में सुधार हुआ। Honeywell Level 6 प्रणाली के लिए 5×, 7×, और डुअल-7× संस्करण बनाने के लिए सह-प्रोसेसर अवधारणा का फिर से उपयोग किया गया था। LSI11 और लेवल 6 प्रणाली के प्रदर्शन को बढ़ाने के लिए सह-प्रोसेसरों के लिए निजी बसों के साथ दोहरी पोर्टेड मेमोरी का उपयोग किया गया था।
    • एक अन्य संस्करण ने IOP और 7X बोर्ड के लिए DEC LSI-11 का उपयोग किया। 1980 के दशक के दौरान परम को मध्यम सफलता मिली, और यहां तक ​​कि DEC VAX प्रणाली, 750, 780, 785 और बाद में माइक्रोवैक्स के शीर्ष पर एक परत के रूप में चलने वाला कार्यान्वयन भी शामिल था। अल्टीमेट में आईबीएम 370 सीरीज प्रणाली (वीएम और नेटिव के तहत) और 9370 सीरीज संगणक पर चल रहे अल्टीमेट संचालन प्रणाली के संस्करण भी थे। अपनी संपत्ति के परिसमापन से पहले अल्टीमेट का नाम बदलकर Allerion, Inc. कर दिया गया था। अधिकांश संपत्ति बुल ग्रुप द्वारा अधिग्रहित की गई थी, और इसमें ज्यादातर मौजूदा हार्डवेयर को बनाए रखना शामिल था। बुल की अपनी समस्याएं थीं और लगभग 1994 में अमेरिकी अनुरक्षण अभियान वांग प्रयोगशालाओं को बेच दिया गया था।
  • प्राइम इंफॉर्मेशन - देवकॉम, एक माइक्रोडाटा पुनर्विक्रेता, ने प्राइम संगणक 50-सीरीज़ प्रणाली पर चलने के लिए 1979 में फोरट्रान और असेंबलर में इंफॉर्मेशन नामक एक चयन-स्टाइल डेटाबेस प्रणाली लिखा था। इसके बाद इसे प्राइम संगणक को बेच दिया गया और प्राइम इंफॉर्मेशन का नाम बदल दिया गया।[17] इसे बाद में VMark Software Inc. को बेच दिया गया। यह अतिथि प्रचालन पर्यावरण कार्यान्वयनों में से पहला था। INFO/BASIC, डार्टमाउथ बेसिक का एक संस्करण,[5] डेटाबेस अनुप्रयोगों के लिए उपयोग किया गया था।
  • UniVerse - प्रणाली का एक और कार्यान्वयन, जिसे रॉकेट U2 कहा जाता है, VMark सॉफ्टवेयर द्वारा बनाया गया था और यूनिक्स और माइक्रोसॉफ़्ट विंडोज़ के तहत संचालित किया गया था। यह प्रणाली के अन्य कार्यान्वयनों का अनुकरण करने की क्षमता को शामिल करने वाला पहला था, जैसे कि माइक्रोडेटा का रियलिटी संचालन प्रणाली और प्राइम इंफॉर्मेशन। स्पष्टतः यूनिक्स पर चल रहा था, बाद में इसे विंडोज के लिए भी उपलब्ध कराया गया। यह अब रॉकेट सॉफ्टवेयर के स्वामित्व में है। (प्राइम संगणक और वीमार्क द्वारा विकसित प्रणाली अब रॉकेट सॉफ्टवेयर के स्वामित्व में हैं और इसे यू2 कहा जाता है।)
  • UniData - UniVerse के समान ही, लेकिन रॉकेट U2 में अन्य विंडोज़ अनुप्रयोगों के साथ सहभागिता करने की सुविधा थी। यह रॉकेट सॉफ्टवेयर द्वारा स्वामित्व और वितरित भी है।
  • पीआई/ओपन - प्राइम संगणक ने यूनिक्स-आधारित प्रणाली के लिए सी में प्राइम इंफॉर्मेशन को फिर से लिखा, जिसे वह पीआई+ कहते हुए बेच रहा था। इसके बाद इसे अन्य हार्डवेयर विक्रेताओं द्वारा पेश किए गए अन्य यूनिक्स प्रणाली में पोर्ट किया गया और इसका नाम बदलकर PI/ओपन कर दिया गया।
  • एप्लाइड डिजिटल डेटा प्रणाली्स (एडीडीएस) - यह केवल सॉफ्टवेयर में किया जाने वाला पहला कार्यान्वयन था, इसलिए एक नई चिप के बजाय एक टेप लोड द्वारा उन्नयन पूरा किया गया। Mentor लाइन शुरू में Zilog Z-8000 चिपसेट पर आधारित थी और इस पोर्ट ने Motorola 68000 पर बड़े जोर के साथ प्रोसेसर की एक विस्तृत श्रृंखला में अन्य सॉफ़्टवेयर कार्यान्वयनों की झड़ी लगा दी।
  • अमेरिका का फुजित्सु माइक्रोप्रणाली्स - एक अन्य सॉफ्टवेयर कार्यान्वयन, जो 1980 के दशक के अंत में मौजूद था। अमेरिका के Fujitsu माइक्रोप्रणाली्स को 28 अक्टूबर 1989 को अल्फा माइक्रोप्रणाली्स द्वारा अधिग्रहित किया गया था।[18][19]
  • पिरामिड - 1980 के दशक में एक और सॉफ्टवेयर कार्यान्वयन
  • सामान्य स्वचालन ज़ेबरा - 1980 के दशक में एक और सॉफ्टवेयर कार्यान्वयन
  • अल्टोस - 8086 चिपसेट प्लेटफॉर्म पर एक सॉफ्टवेयर कार्यान्वयन जो 1983 के आसपास शुरू हुआ।
  • WICAT/चयन - 1980 के दशक में विद्यमान एक अन्य सॉफ्टवेयर कार्यान्वयन
  • सिकोइया - एक और सॉफ्टवेयर कार्यान्वयन, जो 1984 से मौजूद है। सिकोइया अपने दोष-सहिष्णु मल्टी-प्रोसेसर मॉडल के लिए सबसे प्रसिद्ध था,[20][21] जिसे उपयोगकर्ता की अनुमति के साथ डायल किया जा सकता है और प्रणाली कंसोल पर कुंजी के साथ उसके टर्मिनल को शून्य से रिमोट पर स्विच किया जा सकता है। वह देख सकता था कि सहायक व्यक्ति द्वारा क्या किया गया था जिसने उसके टर्मिनल 0 पर डायल किया था, एक कीबोर्ड वाला प्रिंटर। पेगासस 1987 में सामने आया। एंटरप्राइज प्रणाली्स बिजनेस यूनिट (जो कि चयन बेचने वाली इकाई थी) को 1996/1997 में जनरल ऑटोमेशन को बेच दिया गया था।[22]
  • रहस्योद्घाटन - 1984 में, कॉसमॉस ने आईबीएम पीसी पर डॉस के लिए रिवीलेशन, बाद में उन्नत रहस्योद्घाटन नामक एक चयन-स्टाइल डेटाबेस जारी किया। उन्नत रहस्योद्घाटन अब रहस्योद्घाटन प्रौद्योगिकियों के स्वामित्व में है, जो OpenInsight नामक एक GUI-सक्षम संस्करण प्रकाशित करता है।
  • jBASE - jBASE को 1991 में इंग्लैंड के हेमल हेम्पस्टेड में इसी नाम की एक छोटी कंपनी द्वारा जारी किया गया था। पूर्व माइक्रोडाटा इंजीनियरों द्वारा लिखित, jBASE कुछ हद तक प्रणाली के सभी कार्यान्वयनों का अनुकरण करता है। जेबीएएसई अनुप्रयोगों को मध्यवर्ती बाइट कोड के बजाय मूल मशीन कोड फॉर्म में संकलित करता है। 2015 में, क्लाउड समाधान प्रदाता जुमासिस[23] Irvine, California में, Mpower1 से jBASE वितरण अधिकारों के साथ-साथ Temenos Group से बौद्धिक संपदा का अधिग्रहण किया।[24] 14 अक्टूबर 2021 को, ज़ुमसिस ने घोषणा की कि उन्होंने अपने डेटाबेस और टूल्स को jBASE सहित रॉकेट सॉफ्टवेयर को बेच दिया है।[25]
  • UniVision - UniVision एक चयन-स्टाइल डेटाबेस था जिसे Mentor संस्करण के प्रतिस्थापन के रूप में डिज़ाइन किया गया था, लेकिन विस्तारित सुविधाओं के साथ, शेफील्ड, इंग्लैंड में EDP द्वारा 1992 में जारी किया गया।
  • मैं नशे में हूँ - जीएनयू जनरल पब्लिक लाइसेंस के तहत पूरी तरह से समर्थित गैर-ओपन सोर्स वाणिज्यिक उत्पाद और ओपन सोर्स फॉर्म दोनों के रूप में उपलब्ध एकमात्र मल्टीवैल्यू डेटाबेस उत्पाद। ओपनक्यूएम अपने अनन्य विश्वव्यापी वितरक, जुमासिस से उपलब्ध है।[26]
  • कैचे - 2005 इंटरप्रणाली्स में, कैचे (सॉफ्टवेयर)|कैचे डेटाबेस के निर्माता, ने मल्टीवैल्यू एक्सटेंशन के एक व्यापक सेट के लिए समर्थन की घोषणा की, कैश फॉर मल्टीवैल्यू।[27]
  • ऑनवेयर - ऑनवेयर मल्टीवैल्यू एप्लिकेशन को ओरेकल डाटाबेस और माइक्रोसॉफ्ट एसक्यूएल सर्वर जैसे सामान्य डेटाबेस का उपयोग करने की क्षमता से लैस करता है। ऑनवेयर का उपयोग करके, मल्टीवैल्यू एप्लिकेशन को रिलेशनल, ऑब्जेक्ट और ऑब्जेक्ट-रिलेशनल एप्लिकेशन के साथ एकीकृत किया जा सकता है।
  • डी3 - चयन प्रणाली्स ने चयन संचालन प्रणाली को होस्ट संचालन प्रणाली जैसे यूनिक्स, लिनक्स, या विंडोज सर्वर जैसे होस्ट संचालन प्रणाली का उपयोग करने वाले डेटाबेस उत्पाद के रूप में चलाने के लिए होस्ट संचालन प्रणाली के फ़ाइल प्रणाली के भीतर संग्रहीत डेटा के साथ पोर्ट किया। पिछले यूनिक्स या विंडोज संस्करणों को एक अलग विभाजन में चलाना पड़ा, जिससे अन्य अनुप्रयोगों के साथ इंटरफेस करना मुश्किल हो गया। D3 रिलीज ने डेटाबेस में इंटरनेट अभिगम को एकीकृत करने या लोकप्रिय वर्ड प्रोसेसिंग और स्प्रेडशीट अनुप्रयोगों के लिए इंटरफेसिंग की संभावना को खोल दिया, जिसे कई उपयोगकर्ताओं द्वारा सफलतापूर्वक प्रदर्शित किया गया है। डेटाबेस और संबंधित उपकरणों के डी3 परिवार का स्वामित्व और वितरण रॉकेट सॉफ्टवेयर के पास है।

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

यह भी देखें

  • MUMPS, Cache का पूर्ववर्ती

संदर्भ

  1. Ramming, D; Bourdon, Roger J. (1989). "The pick operating system – a Practical Guide". Proceedings of the IEEE. 77 (2): 363. doi:10.1109/JPROC.1989.1203777. S2CID 9328922.
  2. 2.0 2.1 Johnson, Will. "Richard A "Dick" Pick (d. 19 Oct 1994)". www.countyhistorian.com.
  3. "PICK Operating System – brings Mainframe Power to your PC". InfoWorld. July 27, 1987. p. 80.
  4. 4.0 4.1 4.2 "General Overview of Classic Pick – a short history". 1995.
  5. 5.0 5.1 "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jes.com.
  6. "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jes.com.
  7. "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jes.com.
  8. Nelson, Donald B. (March 19, 1965). "Generalized Information Retrieval Language and System (GIRLS) User Requirements Specification". Retrieved February 6, 2015.
  9. Elleray, Dick (July 16, 1986). "Project Management Bulletin 1986/09 – "The Reality Operating System Revealed". 1986/09. Project Management Group, McDonnell Douglas Informations Systems Group. {{cite journal}}: Cite journal requires |journal= (help)
  10. "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jes.com.
  11. Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". BYTE. p. 132. Retrieved January 30, 2015.
  12. Rochkind, Marc J. (Fall 1985). "Pick, Coherent, and THEOS". BYTE. p. 231. Retrieved March 19, 2016.
  13. Woodyard, Chris (October 19, 1994). "Software Developer Dick Pick Died at 56". The Los Angeles Times. Retrieved November 13, 2022.
  14. Lazzareschi, Carla (November 3, 1985). "Computer Wiz Tries Harder to Get Users to Pick His System". The Los Angeles Times. Retrieved November 13, 2022.
  15. "Pick's lack of marketing"
  16. "Jonathan E. Sisk's Pick/BASIC: A Programmer's Guide". jes.com.
  17. Gill, Philip (March 24, 1986). "Pick Operating System Makes Converts of Users". Computerworld. p. 93. Retrieved November 13, 2022.
  18. Olmos, David (October 28, 1989). "Alpha Micro Says It Will Purchase Fujitsu Company". The Los Angeles Times. Retrieved November 13, 2022.
  19. "Alpha Micro Previews Apix Concurrent Pick+Unix V.4". Computer Business Review. March 11, 1990.
  20. Mark, Peter B. (1985). "The Sequoia computer". ACM SIGARCH Computer Architecture News. Portal.acm.org. 13 (3): 232. doi:10.1145/327070.327218. S2CID 16954105. Retrieved November 13, 2022.
  21. Simons, Barbara; Spector, Alfred Z. (1990). Fault-tolerant distributed computing – Google Boeken. ISBN 9783540973850. Retrieved January 21, 2012.
  22. "Sequoia Systems Reports Results for Second Quarter 1997 – Business Wire". Highbeam.com. Retrieved January 21, 2012.[dead link]
  23. "Zumasys Acquires jBASE Database From Temenos Software | Zumasys". January 5, 2015. Retrieved April 5, 2021.
  24. "Zumasys Acquires jBASE Database From Temenos Software -". www.zumasys.com. January 5, 2015.
  25. "Rocket Software Acquires Database and Tools Products of Zumasys, Inc.; Companies Partner to Drive Modernization of MultiValue Applications | Rocket Software". Rocket Software. Retrieved November 11, 2022.
  26. "Home". OpenQM. Retrieved April 5, 2021.
  27. "Caché for Unstructured Data Analysis | InterSystems". InterSystems Corporation (in English). Retrieved April 5, 2021.


ग्रन्थसूची


बाहरी संबंध