Jump to content

КОДАСИЛ

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

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

История [ править ]

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

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

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

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

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

См. также [ править ]

Ссылки [ править ]

  1. ^ Вальднер, Жан-Батист (1992). CIM: Принципы компьютерно-интегрированного производства . Чичестер: John Wiley & Sons Ltd. п. 47. ИСБН  0-471-93450-Х .
  2. ^ «ИСО 8907:1987» .
  3. ^ См. справочник по записям конференции по языкам систем данных, 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,

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8663d07a7aa4815577446ea3eff55a3b__1717235760
URL1:https://arc.ask3.ru/arc/aa/86/3b/8663d07a7aa4815577446ea3eff55a3b.html
Заголовок, (Title) документа по адресу, URL1:
CODASYL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)