CODASYL

редактировать

CODASYL, Конференция / Комитет по языкам систем данных, был консорциумом образована в 1959 году для руководства разработкой стандартного языка программирования, который можно было бы использовать на многих компьютерах. Эти усилия привели к разработке языка программирования COBOL, модели данных CODASYL и других технических стандартов..

Членами CODASYL были люди из отрасли и правительство, участвующее в деятельности по обработке данных. Его более крупной целью было продвижение более эффективных данных системного анализа, проектирования и внедрения. Организация опубликовала спецификации для разных языков на протяжении многих лет, передав их официальным органам по стандартизации (ISO, ANSI или их предшественникам) для формального стандартизация.

Содержание
  • 1 История
  • 2 См. также
  • 3 Ссылки
  • 4 Дополнительная литература
  • 5 Внешние ссылки
История

CODASYL почти полностью запоминается на двоих деятельность: его работа над разработкой языка COBOL и его деятельность по стандартизации интерфейсов баз данных. Он также работал над широким кругом других тем, включая интерфейсы форм для конечных пользователей и языки управления операционной системы, но эти проекты не оказали длительного воздействия.

Оставшаяся часть этого раздела посвящена деятельности CODASYL в базе данных.

В 1965 году CODASYL сформировала рабочую группу по обработке списков. Этой группе было поручено разработать расширения языка COBOL для обработки коллекций записей; название возникло потому, что система Чарльза Бахмана IDS (которая была основным техническим вкладом в проект) управляла отношениями между записями с помощью цепочек указателей. В 1967 году группа переименовала себя в Data Base Task Group (DBTG), и ее первый отчет в январе 1968 года был озаглавлен «Расширения COBOL для работы с базами данных».

«Набор», основная структура модели базы данных CODASYL. Набор состоит из одной записи-владельца и n записей-членов (на схеме они обозначены как «родительский» и «дочерний», но терминология CODASYL - «владелец» и «член»). В приведенном выше примере мы рассматривали базовый набор, который воплощает отношение 1: N (владелец: член).

В октябре 1969 года DBTG опубликовала свои первые языковые спецификации для модели сетевой базы данных, которая стала широко известна как модель данных CODASYL. Фактически, эта спецификация определила несколько отдельных языков: язык определения данных (DDL) для определения схемы базы данных, другой DDL для создания одной или нескольких подсхем, определяющих представления приложения для базы данных. ; и язык управления данными (DML), определяющий команды для встраивания в язык программирования COBOL для запроса и обновления данных в базе данных. Хотя работа была сосредоточена на COBOL, идея создания базы данных, не зависящей от языка хоста, начала вырисовываться, чему способствовала поддержка IBM PL / I в качестве замены COBOL.

В 1971 году, в основном в ответ на потребность в независимости языков программирования, работа была реорганизована: разработка языка описания данных была продолжена, а COBOL DML был передан языковому комитету COBOL. Оглядываясь назад, можно сказать, что этот раскол имел печальные последствия. Этим двум группам так и не удалось полностью синхронизировать свои спецификации, оставив поставщикам устранять различия. Неизбежным следствием было отсутствие взаимодействия между реализациями.

Ряд поставщиков реализовали продукты баз данных, соответствующие (примерно) спецификациям DBTG: наиболее известными реализациями были Honeywell - первоначально General Electric - Интегрированное хранилище данных (IDS / 2), HP IMAGE Интегрированная система управления базами данных Cullinet IDMS, ICL 2900 IDMS (на основе продукта Cullinet), Univac DMS-1100 от и DBMS32 от Digital Equipment Corporation. Cullinet, первоначально известная как Cullinane Database Systems, получила технологию от B.F. Гудрич. В конечном итоге Cullinet был продан компании Computer Associates, которая по состоянию на 2007 год все еще продает и поддерживает версию IDMS.

ANSI и ISO приняли спецификации базы данных Codasyl под названием Network Database Language (NDL), при этом работа ведется в той же рабочей группе (X3H2), что и SQL стандартизация. Стандарт ISO для NDL был ратифицирован как ISO 8907: 1987, но, поскольку он никогда не оказывал практического влияния на внедрение, он был официально отменен в 1998 году.

Некоторые комитеты CODASYL продолжают свою работу сегодня, но CODASYL сам по себе больше не существует. Записи CODASYL были переданы в Институт Чарльза Бэббиджа. CBI также хранит архивные записи Американского национального института стандартов записи X3H2.

Интерес к CODASYL постепенно угас из-за растущего интереса к реляционным базам данных с начала 1980-х.

См. Также
Ссылки
Дополнительная литература
  • Подход Codasyl к управлению базами данных. Т. Уильям Олле. Wiley, 1978. ISBN 0-471-99579-7.
  • Модель Codasyl. Дж. С. Ноулз и Д. М. Р. Белл, Базы данных - роль и структура, под ред. PM Stocker, PMD Gray и MP Atkinson, 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 Standard Control Language (NICOLA), Journal of Development и другие публикации нескольких комитетов и рабочих групп CODASYL.
  • Отчет об опросе конференции по языкам систем данных {CODASYL}, 1968. «Комитет систем CODASYL Обзор систем баз данных за 1968 год» перечисляет несколько десятков систем баз данных, исследованных группой, создавшей стандарт баз данных CODASYL.
  • Американский национальный институт стандартов. Записи X3H2, 1978–1995. Институт Чарльза Бэббиджа, Университет Миннесоты. Комитету ANSI X3H2, сформированному в мае 1978 года, изначально было поручено создать стандарт для сетевой модели данных CODASYL. Получившийся в результате стандарт NDL (язык сетевых баз данных) был завершен в 1982 году. Работа комитета по стандартизации реляционной модели данных привела к созданию стандарта SQL (язык структурированных запросов) в 1984 году.
Последняя правка сделана 2021-05-13 11:32:21
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте