Кіріспе

CODASYL, деректер жүйелері тілдері жөніндегі конференция/комитет, 1959 жылы көптеген компьютерлерде қолданылатын стандартты бағдарламалау тілін әзірлеуге жетекшілік ету үшін құрылған консорциум болды. Бұл күш-жігер COBOL бағдарламалау тілін, CODASYL деректер моделін және басқа да техникалық стандарттарды жасауға әкелді. CODASYL мүшелері – деректерді өңдеу саласындағы қызметке қатысқан өнеркәсіп және үкімет өкілдерінен тұрды. Ұйымның басты мақсаты – деректер жүйелерін тиімдірек талдау, жобалау және енгізуді ілгерілету болды. Ұйым жылдар бойы әртүрлі тілдерге қатысты ережелерді жариялап, оларды ресми стандарттау үшін ISO, ANSI және олардың ізашарлары сияқты стандарттау органдарына тапсырды.

Тарих

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-ға деген қызығушылық біртіндеп төмендеді.