stringtranslate.com

Эдгар Ф. Кодд

Эдгар Фрэнк « Тед » Кодд (19 августа 1923 — 18 апреля 2003) — английский учёный-компьютерщик , который, работая в IBM , изобрел реляционную модель управления базами данных , теоретическую основу для реляционных баз данных и систем управления реляционными базами данных . Он внес и другой ценный вклад в информатику , но реляционная модель, очень влиятельная общая теория управления данными, остается его наиболее упоминаемым, анализируемым и знаменитым достижением. [5] [6]

биография

Эдгар Фрэнк Кодд родился в Фортунесвелле , на острове Портленд в Дорсете , Англия. [7] После посещения средней школы Пула он изучал математику и химию в Эксетер-колледже в Оксфорде , а затем служил пилотом в прибрежном командовании Королевских ВВС во время Второй мировой войны, летая над Сандерлендом . [8] В 1948 году он переехал в Нью-Йорк, чтобы работать в IBM математическим программистом . [9] Кодд сначала работал над проектом компании Selective Sequence Electronic (SSEC), а затем участвовал в разработке IBM 701 и 702. [9]

В 1953 году, встревоженный сенатором Джозефом Маккарти , Кодд переехал в Оттаву, Онтарио , Канада. В 1957 году он вернулся в США, работая в IBM и с 1961 по 1965 год получал докторскую степень по информатике в Мичиганском университете в Анн-Арборе . Два года спустя он переехал в Сан-Хосе, штат Калифорния , чтобы работать в исследовательской лаборатории IBM в Сан-Хосе , где продолжал работать до 1980-х годов. [3] [10] Он был назначен членом IBM в 1976 году. В 1990-х годах его здоровье ухудшилось, и он прекратил работу. [11]

Кодд получил премию Тьюринга в 1981 году [3] , а в 1994 году он был назначен членом Ассоциации вычислительной техники . [12]

Кодд умер от сердечной недостаточности в своем доме на острове Уильямс, штат Флорида, в возрасте 79 лет 18 апреля 2003 года .

Работа

Кодд получил докторскую степень в 1965 году в Мичиганском университете в Анн-Арборе по рекомендации Джона Генри Холланда . [2] [11] [14] Его диссертация была посвящена самовоспроизведению в клеточных автоматах , продолжая работу фон Неймана и показывая, что набора из восьми состояний достаточно для универсальных вычислений и конструирования . [15] Его проект самовоспроизводящегося компьютера был реализован только в 2010 году.

В 1960-х и 1970-х годах он разработал свои теории организации данных, опубликовав свою статью «Реляционная модель данных для больших общих банков данных» [16] в 1970 году, после внутренней статьи IBM годом ранее. [17] К его разочарованию, IBM не спешила использовать его предложения, пока коммерческие конкуренты не начали их реализовывать. [18]

Первоначально IBM отказалась от внедрения реляционной модели, чтобы сохранить доходы от IMS/DB , иерархической базы данных, которую компания продвигала в 1970-х годах. [19] Затем Кодд показал клиентам IBM потенциал реализации своей модели, а они, в свою очередь, оказали давление на IBM. Затем IBM включила в свой проект Future Systems подпроект System R , но возложила на него ответственность за разработчиков, которые не были досконально знакомы с идеями Кодда, и изолировала команду от Кодда. [ нужна цитация ] В результате они не использовали собственный язык Alpha Кодда , а создали нереляционный язык SEQUEL. Несмотря на это, SEQUEL настолько превосходил дореляционные системы, что в 1979 году его скопировал Ларри Эллисон , основываясь на предварительных документах, представленных на конференциях Relational Software Inc, в своей базе данных Oracle , которая фактически вышла на рынок раньше SQL/DS. – из-за того, что исходное имя уже тогда было проприетарным, SEQUEL пришлось переименовать в SQL .

Кодд продолжал развивать и расширять свою реляционную модель, иногда в сотрудничестве с Кристофером Дж. Дейтом . [20] Одна из нормализованных форм , нормальная форма Бойса-Кодда , названа в его честь. [21]

Теорема Кодда , результат, доказанный в его основополагающей работе по реляционной модели, приравнивает выразительную силу реляционной алгебры и реляционного исчисления . [16]

Когда в начале 1980-х годов реляционная модель стала модной, Кодд вел порой ожесточенную кампанию, чтобы предотвратить неправильное использование этого термина поставщиками баз данных, которые просто добавляли реляционную видимость к старой технологии. В рамках этой кампании он опубликовал свои 12 правил , определяющих, что представляет собой реляционная база данных. Это сделало его положение в IBM все более трудным, поэтому он ушел, чтобы основать консалтинговую компанию вместе с Крисом Дейтом и другими.

Кодд ввел термин « онлайн-аналитическая обработка» (OLAP) и написал «двенадцать законов онлайн-аналитической обработки». [22] Однако разногласия разгорелись после того, как выяснилось, что спонсором этой статьи была компания Arbor Software (впоследствии Hyperion, теперь приобретенная Oracle), конфликт интересов не был раскрыт, и Computerworld отозвал статью. [23]

В 2004 году SIGMOD переименовала свою высшую награду в премию SIGMOD Edgar F. Codd Innovations Award в его честь.

Публикации

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

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

  1. ^ Кодд, Эдгар Франк (1982). «Реляционная база данных: практическая основа производительности». Коммуникации АКМ . 25 (2): 109–117. дои : 10.1145/358396.358400 .
  2. ^ аб Эдгар Ф. Кодд в проекте «Математическая генеалогия»
  3. ^ abc Date, CJ «Премия Тьюринга - Эдгар Ф. («Тед») Кодд». АКМ . Проверено 2 сентября 2013 г. США – 1981 г. За фундаментальный и постоянный вклад в теорию и практику систем управления базами данных.
  4. ^ «12 простых правил: как Тед Кодд преобразовал скромную базу данных» . Регистр . Проверено 19 августа 2013 г.
  5. ^ Эдгар Фрэнк Кодд на библиографическом сервере DBLP
  6. ^ Страница профиля автора Эдгара Ф. Кодда в цифровой библиотеке ACM .
  7. ^ "Эдгар Фрэнк Кодд | Биография и факты | Британника" . www.britanica.com . Проверено 18 апреля 2023 г.
  8. ^ «Эдгар Ф. («Тед») Кодд». Премия А. М. Тьюринга. он пошел добровольцем на действительную военную службу и стал лейтенантом берегового командования Королевских ВВС, летая над Сандерлендом.
  9. ^ Аб О'Реган, Джерард (2013). Гиганты вычислительной техники: сборник избранных ведущих пионеров . Дордрехт: Springer Science & Business Media. п. 75. ИСБН 978-1-4471-5339-9.
  10. ^ Рубинштейн, Стив. «Эдгар Ф. Кодд – пионер компьютеров в области баз данных». San Francisco Chronicle, 24 апреля 2003 г.: A21. Биография Гейла в контексте. Веб. 1 декабря 2011 г.
  11. ^ аб Кэмпбелл-Келли, Мартин (1 мая 2003 г.). «Эдгар Кодд». Независимый . Архивировано из оригинала 9 декабря 2010 года . Проверено 24 октября 2011 г.
  12. ACM Fellows. Архивировано 15 июня 2009 г. в Wayback Machine.
  13. ^ Эдгар Ф. Кодд скончался, IBM Research, 23 апреля 2003 г.
  14. ^ Кодд, Эдгар (1965). Распространение, вычисление и построение в двумерных клеточных пространствах (кандидатская диссертация). Университет Мичигана. ПроКвест  302172044.
  15. ^ Кодд, Эдгар Франк (1968). Клеточные автоматы . Лондон: Академический проф. ISBN 978-0-12-178850-6.
  16. ^ Аб Кодд, Эдгар Франк (июнь 1970 г.). «Реляционная модель данных для больших общих банков данных» (PDF) . Коммуникации АКМ . 13 (6): 377–87. дои : 10.1145/362384.362685. S2CID  207549016. Архивировано (PDF) из оригинала 8 сентября 2004 года . Проверено 29 апреля 2020 г.
  17. ^ Майкл Оуэнс. Полное руководство по SQLite, стр. 47. Нью-Йорк: Apress (Springer-Verlag) 2006. ISBN 978-1-59059-673-9
  18. ^ «Эдгар Ф. Кодд, 79 лет, умирает; ключевой теоретик баз данных» . Нью-Йорк Таймс . 23 апреля 2003 года . Проверено 7 сентября 2021 г.
  19. ^ О'Реган, Джерард (2016). Введение в историю вычислений: учебник истории вычислений. Дордрехт: Спрингер. п. 278. ИСБН 978-3-319-33138-6.
  20. ^ Селко, Джо (1999). Данные и базы данных Джо Селко: концепции на практике . Сан-Франциско, Калифорния: Издательство Morgan Kaufmann. п. 124. ИСБН 1-55860-432-4.
  21. ^ Кодд, EF 1974 «Недавние исследования реляционных баз данных» в Proc. Конгресс 1974 года . Стокгольм, Швеция; Нью-Йорк, штат Нью-Йорк: Северная Голландия.
  22. ^ Предоставление OLAP пользователям-аналитикам: ИТ-мандат Э. Ф. Кодда, С. Б. Кодда и К. Т. Салли, ComputerWorld, 26 июля 1993 г.
  23. Уайтхорн, Марк (26 января 2007 г.). «OLAP и потребность в скорости». Регистр . Проверено 30 декабря 2014 г.

дальнейшее чтение

Внешние ссылки