नेटवर्क मॉडल
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
(Learn how and when to remove this template message)Template:No inline sources
|
फाइल:बचमन ऑर्डर प्रोसेसिंग मॉडल.टिफ|थंब|320पीएक्स नेटवर्क मॉडल एक डेटाबेस मॉडल है जिसे वस्तुओं और उनके संबंधों का प्रतिनिधित्व करने के लचीले तरीके के रूप में माना जाता है। इसकी विशिष्ट विशेषता यह है कि स्कीमा को एक ग्राफ़ के रूप में देखा जाता है जिसमें ऑब्जेक्ट प्रकार नोड होते हैं और संबंध प्रकार चाप होते हैं, यह पदानुक्रम या जाली ग्राफ़ होने तक सीमित नहीं है।
नेटवर्क मॉडल को 1969 में CODASYL डाटा बेस टास्क ग्रुप द्वारा अपनाया गया था और 1971 में एक प्रमुख अद्यतन किया गया था। इस कारण से इसे कभी-कभी CODASYL मॉडल के रूप में जाना जाता है। 1980 के दशक में संबंध का डेटाबेस द्वारा व्यापक रूप से प्रतिस्थापित किए जाने से पहले 1970 के दशक के दौरान कई नेटवर्क डेटाबेस सिस्टम मेनफ्रेम और मिनी कंप्यूटर पर लोकप्रिय हो गए।
सिंहावलोकन
जबकि पदानुक्रमित डेटाबेस मॉडल डेटा को रिकॉर्ड (कंप्यूटर विज्ञान) के ट्री डेटा संरचना के रूप में संरचित करता है, प्रत्येक रिकॉर्ड में एक मूल रिकॉर्ड (कंप्यूटर विज्ञान) और कई बच्चे होते हैं, नेटवर्क मॉडल प्रत्येक रिकॉर्ड को कई माता-पिता और बच्चे के रिकॉर्ड रखने की अनुमति देता है, जिससे एक सामान्यीकृत ग्राफ संरचना। यह संपत्ति दो स्तरों पर लागू होती है: स्कीमा संबंध प्रकारों (CODASYL में सेट प्रकार कहा जाता है) से जुड़े रिकॉर्ड प्रकारों का एक सामान्यीकृत ग्राफ़ है, और डेटाबेस स्वयं संबंधों (CODASYL सेट) से जुड़े रिकॉर्ड घटनाओं का एक सामान्यीकृत ग्राफ़ है। दोनों स्तरों पर चक्रों की अनुमति है।
पदानुक्रमित मॉडल की तुलना में नेटवर्क मॉडल के पक्ष में मुख्य तर्क यह था कि यह संस्थाओं के बीच संबंधों के अधिक प्राकृतिक मॉडलिंग की अनुमति देता है। हालांकि मॉडल को व्यापक रूप से लागू किया गया था और इसका इस्तेमाल किया गया था, यह दो मुख्य कारणों से प्रमुख बनने में विफल रहा। सबसे पहले, आईबीएम ने अपने स्थापित उत्पादों जैसे सूचना प्रबंधन प्रणाली और DL/I में अर्ध-नेटवर्क एक्सटेंशन के साथ पदानुक्रमित मॉडल से चिपके रहना चुना। दूसरे, यह अंततः संबंधपरक मॉडल द्वारा विस्थापित हो गया, जिसने उच्च-स्तरीय, अधिक घोषणात्मक इंटरफ़ेस की पेशकश की। 1980 के दशक की शुरुआत तक पदानुक्रमित और नेटवर्क डेटाबेस द्वारा पेश किए गए निम्न-स्तरीय नेविगेशनल इंटरफेस के प्रदर्शन लाभ कई बड़े पैमाने के अनुप्रयोगों के लिए प्रेरक थे, लेकिन जैसे-जैसे हार्डवेयर तेज होता गया, रिलेशनल मॉडल की अतिरिक्त उत्पादकता और लचीलेपन के कारण धीरे-धीरे अप्रचलन हो गया। कॉर्पोरेट उद्यम उपयोग में नेटवर्क मॉडल।
इतिहास
नेटवर्क मॉडल के मूल आविष्कारक चार्ल्स बच्चन थे, और इसे 1969 में डेटा सिस्टम्स लैंग्वेज (CODASYL) कंसोर्टियम पर सम्मेलन द्वारा प्रकाशित एक मानक विनिर्देश में विकसित किया गया था। इसके बाद 1971 में दूसरा प्रकाशन हुआ, जो अधिकांश कार्यान्वयनों का आधार बना। इसके बाद का काम 1980 के दशक की शुरुआत में जारी रहा, मानकीकरण विनिर्देश के लिए एक अंतर्राष्ट्रीय संगठन में समापन हुआ, लेकिन इसका उत्पादों पर बहुत कम प्रभाव पड़ा।
बाचमैन के प्रभाव को डेटा संरचना आरेख#बचमन आरेख शब्द में पहचाना जाता है, एक आरेखीय संकेतन जो नेटवर्क मॉडल का उपयोग करके व्यक्त डेटाबेस स्कीमा का प्रतिनिधित्व करता है। बछमन आरेख में, नामांकित आयत रिकॉर्ड प्रकार का प्रतिनिधित्व करते हैं, और तीर रिकॉर्ड (CODASYL सेट प्रकार) के बीच एक-से-अनेक संबंध प्रकारों का प्रतिनिधित्व करते हैं।
डाटाबेस सिस्टम
नेटवर्क मॉडल का उपयोग करने वाले कुछ प्रसिद्ध डेटाबेस सिस्टम में शामिल हैं:
- एचपी 3000 के लिए छवि (डेटाबेस)।
- एकीकृत डेटा स्टोर (आईडीएस)
- आईडीएमएस (एकीकृत डेटाबेस प्रबंधन प्रणाली)
- रायमा डेटाबेस प्रबंधक
- यूनिसिस ओएस 2200 डेटाबेस|यूनीवैक डीएमएस-1100
- नोर्स्क डेटा सिबास
- OpenVMS के लिए Oracle Corporation CODASYL DBMS (मूल रूप से डिजिटल उपकरण निगम VAX DBMS के रूप में जाना जाता है)
यह भी देखें
संदर्भ
David M, k., 1997. Fundamentals, Design, and Implementation. database processing ed. s.l.:Prentice-Hall.
अग्रिम पठन
- Charles W. Bachman, The Programmer as Navigator. Turing Award lecture, Communications of the ACM, Volume 16, Issue 11, 1973, pp. 653–658, ISSN 0001-0782, doi:10.1145/355611.362534
बाहरी संबंध
- "CODASYL Systems Committee "Survey of Data Base Systems"" (PDF). 1968-09-03. Archived from the original (PDF) on 2007-10-12.
- Network (CODASYL) Data Model
- SIBAS Database running on Norsk Data Servers