CODASYL - Википедия - CODASYL

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

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

История

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

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

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

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

В октябре 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-х гг.

Смотрите также

Рекомендации

  1. ^ Вальднер, Жан-Батист (1992). CIM: принципы компьютерного интегрированного производства. Чичестер: John Wiley & Sons Ltd. п. 47. ISBN  0-471-93450-X.
  2. ^ http://www.iso.org/iso/catalogue_detail.htm?csnumber=16434
  3. ^ См. Руководство по поиску Конференция по записям языков систем данных, 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,

внешняя ссылка