कोडासिल

CODASYL, डेटा सिस्टम भाषाओं पर सम्मेलन/समिति, एक मानक प्रोग्रामिंग भाषा के विकास का मार्गदर्शन करने के लिए 1959 में गठित एक संघ था जिसका उपयोग कई कंप्यूटरों पर किया जा सकता था। इस प्रयास से प्रोग्रामिंग भाषा COBOL, CODASYL डेटा मॉडल और अन्य तकनीकी मानकों का विकास हुआ।

CODASYL की साझेदारी में डाटा प्रासेसिंग में शामिल कंप्यूटर उद्योग और सरकार के लोग शामिल थे। इसका बड़ा लक्ष्य अधिक प्रभावी डेटा सिस्टम विश्लेषण, डिज़ाइन और कंप्यूटर प्रोग्रामिंग को बढ़ावा देना था। संगठन ने वर्षों से विभिन्न भाषाओं के लिए विशिष्टता (तकनीकी मानक) प्रकाशित की, और इन्हें औपचारिक मानकीकरण के लिए आधिकारिक मानक निकायों (मानकीकरण के लिए अंतर्राष्ट्रीय संगठन, अमेरिकी राष्ट्रीय मानक संस्थान, या उनके पूर्ववर्तियों) को सौंप दिया।

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

इस अनुभाग का शेष भाग CODASYL की डेटाबेस गतिविधियों से संबंधित है।

1965 में CODASYL ने एक सूची प्रसंस्करण कार्य बल का गठन किया। इस समूह को अभिलेखों के संग्रह के प्रसंस्करण के लिए COBOL भाषा एक्सटेंशन विकसित करने के लिए चार्टर्ड किया गया था; यह नाम इसलिए पड़ा क्योंकि चार्ल्स बैचमैन का इंटीग्रेटेड डेटा स्टोर सिस्टम (जो प्रोजेक्ट का मुख्य तकनीकी इनपुट था) पॉइंटर्स की श्रृंखला का उपयोग करके रिकॉर्ड के बीच संबंधों को प्रबंधित करता था। 1967 में समूह ने अपना नाम बदलकर डेटा बेस कार्य समूह (DBTG) कर लिया, और जनवरी 1968 में इसकी पहली रिपोर्ट डेटा बेस को संभालने के लिए COBOL एक्सटेंशन का हकदार थी।

अक्टूबर 1969 में DBTG ने नेटवर्क मॉडल के लिए अपनी पहली भाषा विशिष्टताएँ प्रकाशित कीं, जिन्हें आम तौर पर CODASYL डेटा मॉडल के रूप में जाना जाता है। यह विनिर्देश वास्तव में कई अलग-अलग भाषाओं को परिभाषित करता है: डेटाबेस की तार्किक स्कीमा को परिभाषित करने के लिए एक डेटा परिभाषा भाषा (डीडीएल), डेटाबेस के एप्लिकेशन दृश्यों को परिभाषित करने वाले एक या अधिक उप-योजना बनाने के लिए एक और डीडीएल; और एक डेटा हेरफेर भाषा (डीएमएल) डेटाबेस में डेटा का अनुरोध करने और अद्यतन करने के लिए COBOL प्रोग्रामिंग भाषा में एम्बेड करने के लिए क्रियाओं को परिभाषित करती है। हालाँकि काम COBOL पर केंद्रित था, एक होस्ट-भाषा स्वतंत्र डेटाबेस का विचार उभरने लगा था, जो IBM द्वारा COBOL प्रतिस्थापन के रूप में PL/I की वकालत से प्रेरित था।

1971 में, मोटे तौर पर प्रोग्रामिंग भाषा की स्वतंत्रता की आवश्यकता के जवाब में, कार्य को पुनर्गठित किया गया था: डेटा विवरण भाषा का विकास डेटा विवरण भाषा समिति द्वारा जारी रखा गया था, जबकि COBOL DML को COBOL भाषा समिति द्वारा अपने अधिकार में ले लिया गया था। दूरदर्शिता से देखें तो इस विभाजन के दुर्भाग्यपूर्ण परिणाम हुए। दोनों समूह कभी भी अपने विनिर्देशों को सिंक्रनाइज़ करने में कामयाब नहीं हुए, जिससे विक्रेताओं को मतभेदों को दूर करना पड़ा। अपरिहार्य परिणाम कार्यान्वयन के बीच अंतरसंचालनीयता की कमी थी।

कई विक्रेताओं ने डीबीटीजी विनिर्देशों के अनुरूप (मोटे तौर पर) डेटाबेस उत्पादों को लागू किया: सबसे प्रसिद्ध कार्यान्वयन हनीवेल के थे - मूल रूप से सामान्य विद्युतीय  के - इंटीग्रेटेड डेटा स्टोर (आईडीएस / 2), एचपी की  छवि (डेटाबेस), कलिनेट के इंटीग्रेटेड डेटाबेस मैनेजमेंट सिस्टम आईडीएमएस, इंटरनेशनल कंप्यूटर्स लिमिटेड|आईसीएल के 2900 आईडीएमएस (कुलिनेट के उत्पाद से प्राप्त), यूनीवैक के डीएमएस-1100, और  ओपन VMS  के लिए डिजिटल उपकरण निगम के डीबीएमएस (बाद में ओरेकल (निगम) कोडासिल डीबीएमएस के रूप में जाना जाता है)। कलिनेट, जिसे मूल रूप से कलिनेन डेटाबेस सिस्टम्स के नाम से जाना जाता है, ने गुडरिच कॉरपोरेशन|बी.एफ. से प्रौद्योगिकी प्राप्त की। गुडरिच. कलिनेट को अंततः CA, Inc. को बेच दिया गया, जो 2007 तक अभी भी IDMS के एक संस्करण को बेचता और समर्थन करता है।

ANSI और अंतर्राष्ट्रीय मानकीकरण संगठन ने नेटवर्क डेटाबेस लैंग्वेज (NDL) नाम के तहत CODASYL डेटाबेस विनिर्देशों को अपनाया, जिसमें SQL मानकीकरण के समान कार्य समूह (X3H2) के भीतर काम होता है। एनडीएल के लिए आईएसओ मानक को आईएसओ 8907:1987 के रूप में अनुमोदित किया गया था, लेकिन, चूंकि कार्यान्वयन पर इसका कभी कोई व्यावहारिक प्रभाव नहीं पड़ा, इसलिए 1998 में इसे औपचारिक रूप से वापस ले लिया गया।

CODASYL समितियों में से कुछ ने आज भी अपना काम जारी रखा है, लेकिन CODASYL अब अस्तित्व में नहीं है। CODASYL के रिकॉर्ड चार्ल्स बैबेज संस्थान  को दान कर दिए गए थे। सीबीआई के पास अमेरिकी राष्ट्रीय मानक संस्थान के अभिलेखीय रिकॉर्ड भी हैं X3H2 रिकॉर्ड्स।

1980 के दशक की शुरुआत में संबंधपरक डेटाबेस में बढ़ती रुचि के कारण CODASYL में रुचि धीरे-धीरे कम हो गई।

यह भी देखें

 * नेविगेशनल डेटाबेस
 * टी. विलियम ओले

अग्रिम पठन

 * The Codasyl Approach to Data Base Management. T. William Olle. Wiley, 1978. ISBN 0-471-99579-7.
 * The Codasyl Model. J. S. Knowles and D. M. R. Bell, in Databases - Role and Structure, ed. P. M. Stocker, P. M. D. Gray, and M. P. Atkinson, CUP, 1984. ISBN 0-521-25430-2
 * Joseph M. Hellerstein and Michael Stonebraker "Readings in Database Systems", The MIT Press 2005 Page 8, ISBN 0-262-69314-3, Library of Congress Control Number: 2004113624,

बाहरी संबंध

 * Conference on Data Systems Languages Records, 1959-1987 {CODASYL}. Charles Babbage Institute, University of Minnesota. CODASYL was a volunteer organization consisting of individuals from industry and government involved in data-processing activity. The organization was formed in 1959 to guide the development of a standard programming language, which led to the development of COBOL.  Collection contains minutes, correspondence, reports, documentation for COBOL, Nice Standard Control Language (NICOLA), the Journal of Development, and other publications from several CODASYL committees and task groups.
 * Conference on Data Systems Languages {CODASYL} Survey Report, 1968. "The CODASYL Systems Committee 1968 Survey of Data Base Systems" lists several dozen database systems surveyed by the group that created the CODASYL database standard.
 * American National Standards Institute. X3H2 records, 1978-1995. Charles Babbage Institute, University of Minnesota. The ANSI X3H2 Committee, formed May 1978, was originally charged with creating a standard for the CODASYL network data model. The resulting NDL (network database language) standard was finished in 1982. The committee work on standardizing the relational data model resulted in the SQL (structured query language) standard in 1984.