CODASYL - Википедия - CODASYL
КОДАСИЛ, то Конференция / Комитет по языкам систем данных, был консорциум образована в 1959 году для руководства разработкой стандарта язык программирования который можно использовать на многих компьютеры. Эти усилия привели к разработке языка программирования. КОБОЛ, модель данных CODASYL и другие технические стандарты.
CODASYL's члены были люди из промышленность и правительство участвует в деятельность по обработке данных. Его более крупной целью было продвижение более эффективных данных. системный анализ, дизайн и выполнение. Организация опубликовала технические характеристики для разных языков на протяжении многих лет, передав их официальным органам по стандартизации (ISO, ANSI, или их предшественники) для формальных стандартизация.
История
CODASYL почти полностью запомнились двумя видами деятельности: его работой над разработкой КОБОЛ язык и его деятельность по стандартизации база данных интерфейсы. Он также работал над широким кругом других тем, в том числе интерфейсы форм конечного пользователя и Операционная система управляющих языков, но эти проекты не имели длительного воздействия.
Остальная часть этого раздела посвящена деятельности CODASYL в базе данных.
В 1965 году CODASYL сформировал Целевую группу по обработке списков. Этой группе было поручено разработать расширения языка COBOL для обработки коллекций записей; название возникло потому что Чарльз Бахман с IDS система (которая была основным техническим входом в проект) управляла отношениями между записями с помощью цепочек указателей. В 1967 году группа переименовала себя в Группа задач базы данных (DBTG), а его первый отчет в январе 1968 г. был озаглавлен Расширения COBOL для работы с базами данных.
В октябре 1969 года DBTG опубликовала свои первые языковые спецификации для модель сетевой базы данных которая стала широко известной как модель данных CODASYL. Эта спецификация фактически определила несколько отдельных языков: язык определения данных (DDL) для определения схема базы данных - еще один DDL для создания одной или нескольких подсхем, определяющих прикладные представления базы данных; и язык обработки данных (DML) определение глаголов для встраивания в язык программирования COBOL для запроса и обновления данных в базе данных. Хотя работа была сосредоточена на COBOL, идея создания базы данных, независимой от основного языка, начала вырисовываться, вызванная IBM защита PL / I в качестве замены COBOL.
В 1971 году, во многом в ответ на потребность в независимости языков программирования, работа была реорганизована: разработка языка описания данных была продолжена Комитет по языку описания данных, в то время как COBOL DML был передан языковому комитету COBOL. Оглядываясь назад, можно сказать, что этот раскол имел печальные последствия. Этим двум группам так и не удалось полностью синхронизировать свои спецификации, оставив поставщикам устранять различия. Неизбежным следствием было отсутствие взаимодействия между реализациями.
Ряд поставщиков реализовали продукты баз данных, соответствующие (примерно) спецификациям DBTG: наиболее известными реализациями были Honeywell изначально General Electric - Интегрированное хранилище данных (IDS / 2), HP ИЗОБРАЖЕНИЕ Интегрированная система управления базами данных Cullinet IDMS, ICL 2900 IDMS (получено из продукта Cullinet), Univac DMS-1100 и Корпорация цифрового оборудования DBMS32. Cullinet, первоначально известная как Cullinane Database Systems, получила технологию от Б.Ф. Гудрич. 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. ISBN 0-471-93450-X.
- ^ http://www.iso.org/iso/catalogue_detail.htm?csnumber=16434
- ^ См. Руководство по поиску Конференция по записям языков систем данных, 1959-1987 гг.. Институт Чарльза Бэббиджа, Университет Миннесоты
дальнейшее чтение
- Подход Codasyl к управлению базами данных. Т. Уильям Олле. Wiley, 1978. ISBN 0-471-99579-7.
- Модель Codasyl. Дж. С. Ноулз и Д. М. Р. Белл, в Базы данных - роль и структура, изд. П. М. Стокер, П. М. Д. Грей и М. П. Аткинсон, CUP, 1984. ISBN 0-521-25430-2
- Джозеф М. Хеллерстайн и Майкл Стоунбрейкер "Чтения в системах баз данных", MIT Press 2005, стр. 8, ISBN 0-262-69314-3, Контрольный номер Библиотеки Конгресса: 2004113624,
внешняя ссылка
- Конференция по записям языков систем данных, 1959–1987 гг. {CODASYL}. Институт Чарльза Бэббиджа, Университет Миннесоты. CODASYL была волонтерской организацией, состоящей из представителей промышленности и правительства, занимающихся обработкой данных. Организация была основана в 1959 году для руководства разработкой стандартного языка программирования, что привело к разработке КОБОЛ. Сборник содержит протоколы, корреспонденцию, отчеты, документацию по COBOL, Nice Standard Control Language (NICOLA), Journal of Development и другие публикации нескольких комитетов и рабочих групп CODASYL.
- Отчет об обзоре конференции по языкам систем данных {CODASYL}, 1968 г.. "Комитет по системам CODASYL Обзор 1968 г. of Data Base Systems »перечисляет несколько десятков систем баз данных, исследованных группой, создавшей стандарт баз данных CODASYL.
- Американский национальный институт стандартов. Рекорды X3H2, 1978-1995 гг.. Институт Чарльза Бэббиджа, Университет Миннесоты. Комитету ANSI X3H2, сформированному в мае 1978 года, изначально было поручено создать стандарт для сетевой модели данных CODASYL. В результате стандарт NDL (язык сетевых баз данных) был завершен в 1982 году. Работа комитета по стандартизации реляционной модели данных привела к SQL (язык структурированных запросов) в 1984 году.