CODASYL: 1959 ж. құрылған, көптеген компьютерлерде қолданылатын стандартты бағдарламалау тілін жасауға бағытталған консорциум. COBOL тілінің жасалуына ықпал етті.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
CODASYL, деректер жүйелері тілдері жөніндегі конференция/комитет, 1959 жылы көптеген компьютерлерде қолданылатын стандартты бағдарламалау тілін әзірлеуге жетекшілік ету үшін құрылған консорциум болды. Бұл күш-жігер COBOL бағдарламалау тілін, CODASYL деректер моделін және басқа да техникалық стандарттарды жасауға әкелді. CODASYL мүшелері – деректерді өңдеу саласындағы қызметке қатысқан өнеркәсіп және үкімет өкілдерінен тұрды. Ұйымның басты мақсаты – деректер жүйелерін тиімдірек талдау, жобалау және енгізуді ілгерілету болды. Ұйым жылдар бойы әртүрлі тілдерге қатысты ережелерді жариялап, оларды ресми стандарттау үшін ISO, ANSI және олардың ізашарлары сияқты стандарттау органдарына тапсырды.
CODASYL, the Conference/Committee on Data Systems Languages, was a consortium formed in 1959 to guide the development of a standard programming language that could be used on many computers. This effort led to the development of the programming language COBOL, the CODASYL Data Model, and other technical standards. CODASYL's members were individuals from industry and government involved in data processing activity. Its larger goal was to promote more effective data systems analysis, design, and implementation. The organization published specifications for various languages over the years, handing these over to official standards bodies (ISO, ANSI, or their predecessors) for formal standardization.
Тарих
CODASYL ең алдымен екі қызметімен есте қалады: COBOL тілін әзірлеу және деректер базасы интерфейстерін стандарттау жөніндегі жұмысы. Ол сонымен қатар көптеген басқа тақырыптар бойынша жұмыс істеді, оның ішінде соңғы пайдаланушы формаларының интерфейстері және операциялық жүйелерді басқару тілдері, бірақ бұл жобалардың ұзақ мерзімді әсері шамалы болды. Осы бөлімнің қалған бөлігі CODASYL-дің деректер базасы қызметіне арналған. 1965 жылы CODASYL Тізімдерді өңдеу жөніндегі топты құрды. Бұл топ жазбалар жинағын өңдеу үшін COBOL тілінің кеңейтімдерін әзірлеуге міндеттелді; атау Чарльз Бахманның IDS жүйесінен (жобаның негізгі техникалық үлесі) туындады, ол жазбалар арасындағы қатынастарды көрсеткіштер тізбегі арқылы басқарды. 1967 жылы топ өзін Деректер базасы жұмыс тобы (DBTG) деп атады, ал оның 1968 жылдың қаңтарында жарияланған алғашқы есебі деректер базасын өңдеуге арналған COBOL кеңейтімдері деп аталды. 1969 жылдың қазан айында DBTG желілік деректер базасы моделіне арналған алғашқы тілдік сипаттамаларды жариялады, ол жалпы CODASYL деректер моделі ретінде танылды. Бұл сипаттама шындығында бірнеше жеке тілдерді анықтады: деректер базасының схемасын анықтау үшін деректерді анықтау тілі (DDL), деректер базасының қолданбалық көріністерін анықтайтын бір немесе бірнеше қосалқы схемаларды құру үшін тағы бір DDL; және деректерді сұрау және деректер базасындағы деректерді жаңарту үшін COBOL бағдарламалау тіліне енгізілетін операторларды анықтайтын деректерді өңдеу тілі (DML). Жұмыс COBOL-ге бағытталған болғанымен, хост тілінен тәуелсіз деректер базасы идеясы IBM-нің PL/I-ді COBOL-дің орнына қолдануын қолдауының нәтижесінде пайда бола бастады. 1971 жылы, бағдарламалау тілінің тәуелсіздігіне жауап ретінде жұмыс қайта ұйымдастырылды: Деректерді сипаттау тілінің дамуын Деректерді сипаттау тілі комитеті жалғастырды, ал COBOL DML-ді COBOL тілі комитеті қабылдады. Бұл бөлініс кері нәтиже берді. Екі топ өз сипаттамаларын үйлестіре алмады, нәтижесінде сатушылар айырмашылықтарды түзетуге мәжбүр болды. Бұл өзара қарымдастыққа кедерілді. DBTG сипаттамаларына сәйкес (шамамен) деректер базасы өнімдерін бірқатар сатушылар іске қосты: ең танымал іске асырылымдар Honeywell-дің бастапқыда General Electric-тің Integrated Data Store (IDS/2), HP-тің IMAGE, Cullinet-тің Integrated Database Management System IDMS, ICL-дің 2900 IDMS (Cullinet өнімінен алынған), Univac-тің DMS 1100 және Digital Equipment Corporation-ның VMS үшін DBMS (кейін Oracle Codasyl DBMS деп аталды). Cullinet, бастапқыда Cullinane Database Systems деп аталған, технологияны B. F. Goodrich-тен алды. Cullinet ақырында Computer Associates компаниясына сатылды, ол 2007 жылға дейін IDMS нұсқасын сатады және қолдайды. ANSI және ISO желілік деректер базасы тілі (NDL) деген атпен CODASYL деректер базасының сипаттамаларын қабылдады, жұмыс SQL стандарттаумен бірдей жұмыс тобында (X3H2) жүргізілді. NDL үшін ISO стандарты ISO 8907:1987 ретінде бекітілді, бірақ ол іске асыруларға ешқандай әсер етпегендіктен, 1998 жылы ресми түрде алынып тасталды. CODASYL комитеттерінің кейбіреуі бүгінге дейін жұмысын жалғастыруда, бірақ CODASYL өзі жоқ. CODASYL жазбалары Чарльз Бэббидж институтына сыйға берілді. CBI сонымен қатар Америка Ұлттық Стандарттар Институтының X3H2 жазбаларының мұрағаттық жазбаларын сақтайды. 1980 жылдардың басында реляциялық деректер базасына деген қызығушылықтың артуына байланысты CODASYL-ға деген қызығушылық біртіндеп төмендеді.
CODASYL is remembered almost entirely for two activities: its work on the development of the COBOL language and its activities in standardizing database interfaces. It also worked on a wide range of other topics, including end user form interfaces and operating system control languages, but these projects had little lasting impact. The remainder of this section is concerned with CODASYL's database activities. In 1965 CODASYL formed a List Processing Task Force. This group was chartered to develop COBOL language extensions for processing collections of records; the name arose because Charles Bachman's IDS system (which was the main technical input to the project) managed relationships between records using chains of pointers. In 1967 the group renamed itself the Data Base Task Group (DBTG), and its first report in January 1968 was entitled COBOL extensions to handle data bases. In October 1969 the DBTG published its first language specifications for the network database model which became generally known as the CODASYL Data Model. This specification in fact defined several separate languages: a data definition language (DDL) to define the schema of the database, another DDL to create one or more subschemas defining application views of the database; and a data manipulation language (DML) defining verbs for embedding in the COBOL programming language to request and update data in the database. Although the work was focused on COBOL, the idea of a host language independent database was starting to emerge, prompted by IBM's advocacy of PL/I as a COBOL replacement. In 1971, largely in response to the need for programming language independence, the work was reorganized: development of the Data Description Language was continued by the Data Description Language Committee, while the COBOL DML was taken over by the COBOL language committee. With hindsight, this split had unfortunate consequences. The two groups never quite managed to synchronize their specifications, leaving vendors to patch up the differences. The inevitable consequence was a lack of interoperability among implementations. A number of vendors implemented database products conforming (roughly) to the DBTG specifications: the best known implementations were Honeywell's— originally General Electric's— Integrated Data Store (IDS/2), HP's IMAGE, Cullinet's Integrated Database Management System IDMS, ICL's 2900 IDMS (derived from Cullinet's product), Univac's DMS 1100, and Digital Equipment Corporation's DBMS for VMS (later known as Oracle Codasyl DBMS). Cullinet, originally known as Cullinane Database Systems, obtained the technology from B. F. Goodrich. Cullinet was eventually sold to Computer Associates, which as of 2007 still sells and supports a version of IDMS. ANSI and ISO adopted the CODASYL database specifications under the name Network Database Language (NDL), with work taking place within the same working group (X3H2) as SQL standardization. An ISO standard for NDL was ratified as ISO 8907:1987, but, as it never had any practical effect on implementations, it was formally withdrawn in 1998. Some of the CODASYL committees continue their work today, but CODASYL itself no longer exists. The records of CODASYL were donated to the Charles Babbage Institute. CBI also hold the archival records for American National Standards Institute X3H2 records. Interest in CODASYL gradually faded due to growing interest in relational databases beginning in the early 1980s.