КОДАСИЛ
CODASYL , Конференция/Комитет по языкам систем данных , представляла собой консорциум, созданный в 1959 году для руководства разработкой стандартного языка программирования , который можно было бы использовать на многих компьютерах . Эти усилия привели к разработке языка программирования COBOL , модели данных CODASYL и других технических стандартов .
CODASYL Членами были представители промышленности и правительства, занимающиеся обработкой данных . Его более крупной целью было содействие более эффективному систем анализу , проектированию и внедрению данных . На протяжении многих лет организация публиковала спецификации для различных языков, передавая их официальным органам по стандартизации ( ISO , ANSI или их предшественникам) для формальной стандартизации .
История [ править ]
Этот раздел нуждается в дополнительных цитатах для проверки . ( Май 2023 г. ) |
CODASYL почти полностью запомнился двумя видами деятельности: работой над разработкой языка COBOL и деятельностью по стандартизации интерфейсов баз данных . Он также работал над широким кругом других тем, включая интерфейсы форм для конечных пользователей и языки управления операционной системой , но эти проекты не имели длительного воздействия.
Оставшаяся часть этого раздела посвящена работе с базами данных CODASYL.
В 1965 году CODASYL сформировала Целевую группу по обработке списков. Эта группа была создана для разработки расширений языка COBOL для обработки коллекций записей; название возникло потому, что Чарльза Бахмана ( система IDS которая была основным техническим вкладом в проект) управляла отношениями между записями с помощью цепочек указателей. В 1967 году группа переименовала себя в Data Base Task Group (DBTG), а ее первый отчет в январе 1968 года был озаглавлен «Расширения COBOL для работы с базами данных» .

В октябре 1969 года DBTG опубликовала свои первые языковые спецификации для модели сетевой базы данных , которые стали широко известны как модель данных CODASYL. Эта спецификация фактически определила несколько отдельных языков: язык определения данных (DDL) для определения схемы базы данных, другой DDL для создания одной или нескольких подсхем, определяющих прикладные представления базы данных; и язык манипулирования данными (DML), определяющий команды для встраивания в язык программирования COBOL для запроса и обновления данных в базе данных. Хотя работа была сосредоточена на COBOL, идея создания базы данных, независимой от основного языка, начала зарождаться, вызванная PL пропагандой IBM /I как замены COBOL.
В 1971 году, во многом в ответ на необходимость независимости языка программирования, работа была реорганизована: разработку языка описания данных продолжил Комитет по языку описания данных , а COBOL DML перешёл в ведение языкового комитета COBOL. Оглядываясь назад, можно сказать, что этот раскол имел печальные последствия. Этим двум группам так и не удалось синхронизировать свои спецификации, и поставщикам пришлось устранять различия. Неизбежным следствием стало отсутствие совместимости между реализациями.
Ряд поставщиков реализовали продукты баз данных, соответствующие (примерно) спецификациям DBTG: наиболее известными реализациями были ( первоначально General Electric интегрированное хранилище данных (IDS/2) компании Honeywell ), IMAGE компании HP , интегрированная система управления базами данных IDMS компании Cullinet. , 2900 IDMS от ICL (на основе продукта Cullinet), DMS-1100 от Univac и от Digital Equipment Corporation СУБД для VMS (позже известная как СУБД Oracle Codasyl). Компания Cullinet , первоначально известная как Cullinane Database Systems, получила эту технологию от BF Goodrich . В конечном итоге Cullinet был продан компании Computer Associates , которая по состоянию на 2007 год все еще продает и поддерживает версию IDMS.
ANSI и ISO приняли спецификации базы данных CODASYL под названием Network Database Language (NDL), причем работа ведется в той же рабочей группе (X3H2), что и стандартизация SQL . Стандарт ISO для NDL был ратифицирован как ISO 8907:1987. [2] но, поскольку он никогда не имел никакого практического влияния на реализацию, он был официально отменен в 1998 году.
Некоторые комитеты CODASYL продолжают свою работу и сегодня, но самого CODASYL больше не существует. Записи CODASYL были переданы в дар Институту Чарльза Бэббиджа . [3] Американского национального института стандартов CBI также хранит архивные записи X3H2 .
Интерес к CODASYL постепенно угас из-за растущего интереса к реляционным базам данных, начиная с начала 1980-х годов.
См. также [ править ]
Ссылки [ править ]
- ^ Вальднер, Жан-Батист (1992). CIM: Принципы компьютерно-интегрированного производства . Чичестер: John Wiley & Sons Ltd. п. 47. ИСБН 0-471-93450-Х .
- ^ «ИСО 8907:1987» .
- ^ См. справочник по записям конференции по языкам систем данных, 1959–1987 гг . Институт Чарльза Бэббиджа , Университет Миннесоты
Дальнейшее чтение [ править ]
- Подход Codasyl к управлению базами данных. Т. Уильям Олле . Уайли, 1978 год. ISBN 0-471-99579-7 .
- Кодазильная модель. Дж. С. Ноулз и Д. М. Р. Белл, в книге «Базы данных – роль и структура» , под ред. ПМ Стокер, ПМД Грей и член парламента Аткинсон, CUP, 1984 г. ISBN 0-521-25430-2
- Джозеф М. Хеллерштейн и Майкл Стоунбрейкер «Чтения по системам баз данных», MIT Press, 2005, стр. 8, ISBN 0-262-69314-3 , Контрольный номер Библиотеки Конгресса: 2004113624,
Внешние ссылки [ править ]
- Конференция по записям языков систем данных, 1959–1987 гг. {CODASYL} . Институт Чарльза Бэббиджа , Университет Миннесоты. CODASYL была волонтерской организацией, состоящей из представителей промышленности и правительства, занимающихся обработкой данных. Организация была создана в 1959 году для руководства разработкой стандартного языка программирования, что привело к разработке COBOL . Сборник содержит протоколы, переписку, отчеты, документацию по COBOL, стандартному языку управления Nice (NICOLA), журналу развития и другие публикации нескольких комитетов и целевых групп CODASYL.
- Отчет об исследовании конференции по языкам систем данных {CODASYL}, 1968 г. систем баз данных CODASYL Systems Committee « Обследование в 1968 году » перечисляет несколько десятков систем баз данных, исследованных группой, создавшей стандарт баз данных CODASYL.
- Американский национальный институт стандартов. Рекорды X3H2, 1978-1995 гг . Институт Чарльза Бэббиджа , Университет Миннесоты. Комитету ANSI X3H2, сформированному в мае 1978 года, первоначально было поручено создать стандарт для сетевой модели данных CODASYL. Итоговый стандарт NDL (язык сетевых баз данных) был завершен в 1982 году. Работа комитета по стандартизации реляционной модели данных привела к созданию стандарта SQL (язык структурированных запросов) в 1984 году.