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 год работал над докторской диссертацией по информатике в Мичиганском университете в Энн-Арборе . Два года спустя он переехал в Сан-Хосе, Калифорния , [10] [11] чтобы работать в исследовательской лаборатории IBM в Сан-Хосе , где он продолжал работать до 1980-х годов. [3] [12] Он был назначен научным сотрудником IBM в 1976 году. В 1990-х годах его здоровье ухудшилось, и он прекратил работу. [13]

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

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

Работа

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

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

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

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

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

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

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

В 2004 году SIGMOD переименовал свою высшую награду в Премию SIGMOD Эдгара Ф. Кодда за инновации в его честь.

Публикации

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

Ссылки

  1. ^ Кодд, Эдгар Франк (1982). «Реляционная база данных: практическая основа производительности». Сообщения ACM . 25 (2): 109–117. doi : 10.1145/358396.358400 .
  2. ^ Эдгар Ф. Кодд в проекте «Генеалогия математики»
  3. ^ abc Дата, CJ "AM Turing Award – Edgar F. ("Ted") Codd". ACM . Получено 2 сентября 2013 г. . США – 1981. За фундаментальный и постоянный вклад в теорию и практику систем управления базами данных.
  4. ^ "12 простых правил: как Тед Кодд преобразил скромную базу данных". The Register . Получено 19 августа 2013 г.
  5. ^ Эдгар Фрэнк Кодд на сервере библиографии DBLP
  6. ^ Страница профиля автора Эдгара Ф. Кодда в ACM Digital Library
  7. ^ "Эдгар Фрэнк Кодд | Биография и факты | Britannica". www.britannica.com . Получено 18 апреля 2023 г. .
  8. ^ "Эдгар Ф. ("Тед") Кодд". Премия имени А. М. Тьюринга. Он добровольно пошел на действительную военную службу и стал лейтенантом авиации в Береговом командовании Королевских ВВС, летая на самолете "Сандерлендс"
  9. ^ ab O'Regan, Gerard (2013). Гиганты вычислений: сборник избранных, ключевых пионеров . Дордрехт: Springer Science & Business Media. стр. 75. ISBN 978-1-4471-5339-9.
  10. ^ "Эдгар Ф. Кодд, 79, умирает; ключевой теоретик баз данных - The New York Times". The New York Times . 15 августа 2024 г. Архивировано из оригинала 15 августа 2024 г. Получено 4 ноября 2024 г.
  11. ^ Рубенштейн, Стив (13 августа 2022 г.) [13 августа 2022 г.]. «Эдгар Ф. Кодд — пионер компьютеров в базах данных». Архивировано из оригинала 13 августа 2022 г. . Получено 4 ноября 2024 г. .
  12. ^ Рубенштейн, Стив. «Эдгар Ф. Кодд – пионер компьютеров в базах данных». San Francisco Chronicle 24 апреля 2003 г.: A21. Биография Гейла в контексте. Веб. 1 декабря 2011 г.
  13. ^ ab Campbell-Kelly, Martin (1 мая 2003 г.). "Эдгар Кодд". The Independent . Архивировано из оригинала 9 декабря 2010 г. Получено 24 октября 2011 г.
  14. ^ ACM Fellows Архивировано 15 июня 2009 г. на Wayback Machine
  15. Умер Эдгар Ф. Кодд, IBM Research, 23 апреля 2003 г.
  16. ^ Кодд, Эдгар (1965). Распространение, вычисление и построение в двумерных клеточных пространствах (диссертация на степень доктора философии). Мичиганский университет. ProQuest  302172044.
  17. ^ Кодд, Эдгар Франк (1968). Клеточные автоматы . Лондон: Academic Pr. ISBN 978-0-12-178850-6.
  18. ^ ab Codd, Edgar Frank (июнь 1970 г.). "A Relational Model of Data for Large Shared Data Banks" (PDF) . Communications of the ACM . 13 (6): 377–87. doi :10.1145/362384.362685. S2CID  207549016. Архивировано (PDF) из оригинала 8 сентября 2004 г. . Получено 29 апреля 2020 г. .
  19. ^ Майкл Оуэнс. Полное руководство по SQLite, стр. 47. Нью-Йорк: Apress (Springer-Verlag) 2006. ISBN 978-1-59059-673-9
  20. ^ "Эдгар Ф. Кодд, 79, умирает; ключевой теоретик баз данных". The New York Times . 23 апреля 2003 г. Получено 7 сентября 2021 г.
  21. ^ О'Реган, Джерард (2016). Введение в историю вычислений: Учебник по истории вычислений. Дордрехт: Springer. С. 278. ISBN 978-3-319-33138-6.
  22. ^ Чемберлин, ДД (Дональд Дин) (8 июня 2011 г.). «Устное историческое интервью с Дональдом Д. Чемберлином». Институт Чарльза Бэббиджа. hdl :11299/107215 . Получено 14 февраля 2024 г.
  23. ^ "Эдгар Ф. Кодд". IBM . Получено 14 февраля 2024 г. .
  24. ^ Celko, Joe (1999). Данные и базы данных Джо Celko: Концепции на практике . Сан-Франциско, Калифорния: Morgan Kaufmann Publishers. стр. 124. ISBN 1-55860-432-4.
  25. ^ Кодд, Э.Ф. 1974 «Последние исследования в области реляционных баз данных» в Трудах Конгресса 1974 г. Стокгольм, Швеция; Нью-Йорк, штат Нью-Йорк: Северная Голландия.
  26. Предоставление OLAP пользователям-аналитикам: ИТ-мандат, авторы: Э. Ф. Кодд, С. Б. Кодд и К. Т. Салли, ComputerWorld, 26 июля 1993 г.
  27. ^ Уайтхорн, Марк (26 января 2007 г.). «OLAP и потребность в скорости». The Register . Получено 30 декабря 2014 г.

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

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