Эдгар Ф. Кодд
Эдгар «Тед» Кодд | |
---|---|
![]() | |
Рожденный | Эдгар Фрэнк Кодд 19 августа 1923 г. [3] [4] Фортунесвелл , Дорсет , Англия |
Умер | 18 апреля 2003 г. Остров Уильямс, Авентура, Флорида , США | (79 лет)
Альма-матер | Эксетер-Колледж, Оксфорд университет Мичигана |
Известный | Альфа-язык Нормализация базы данных ОЛАП Реляционная модель клеточный автомат Кодда Теорема Кодда 12 правил Кодда Нормальная форма Бойса-Кодда |
Награды | Премия Тьюринга (1981) [1] |
Научная карьера | |
Поля | Информатика |
Учреждения | Оксфордский университет университет Мичигана ИБМ |
Тезис | Распространение, вычисление и построение в двумерных клеточных пространствах (1965) |
Докторантура | Джон Генри Холланд [2] |
Эдгар Фрэнк « Тед » Кодд (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] В 1976 году он был назначен членом IBM . В 1990-е годы его здоровье ухудшилось, и он прекратил работу. [11]
Кодд получил премию Тьюринга в 1981 году. [3] а в 1994 году он был назначен членом Ассоциации вычислительной техники . [12]
Кодд умер от сердечной недостаточности в своем доме на острове Уильямс, штат Флорида, в возрасте 79 лет 18 апреля 2003 года. [13]
Работа [ править ]
Кодд получил докторскую степень в 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 , но возложила ответственность за него на разработчиков, которые не были досконально знакомы с идеями Кодда, и изолировала команду от Кодда. [20] [21] В результате они не использовали собственный язык Alpha Кодда , а создали нереляционный язык SEQUEL. Несмотря на это, SEQUEL настолько превосходил дореляционные системы, что в 1979 году его скопировал Ларри Эллисон , основываясь на предварительных документах, представленных на конференциях Relational Software Inc, в своей базе данных Oracle , которая фактически вышла на рынок раньше SQL/DS. – из-за того, что исходное имя уже тогда было проприетарным, SEQUEL пришлось переименовать в SQL .
Кодд продолжал развивать и расширять свою реляционную модель, иногда в сотрудничестве с Кристофером Дж. Дейтом . [22] Одна из нормализованных форм , нормальная форма Бойса-Кодда , названа в его честь. [23]
Теорема Кодда , результат, доказанный в его основополагающей работе по реляционной модели, приравнивает выразительную силу реляционной алгебры и реляционного исчисления . [16]
Когда в начале 1980-х годов реляционная модель стала модной, Кодд вел порой ожесточенную кампанию, чтобы предотвратить неправильное использование этого термина поставщиками баз данных, которые просто добавляли реляционный внешний вид к старой технологии. В рамках этой кампании он опубликовал свои 12 правил , определяющих, что представляет собой реляционная база данных. Это сделало его положение в IBM все более трудным, поэтому он ушел, чтобы основать консалтинговую компанию вместе с Крисом Дейтом и другими.
Кодд ввел термин « онлайн-аналитическая обработка» (OLAP) и написал «двенадцать законов онлайн-аналитической обработки». [24] Однако разногласия разгорелись после того, как выяснилось, что спонсором этой статьи была компания Arbor Software (впоследствии Hyperion, теперь приобретенная Oracle), конфликт интересов не был раскрыт, и Computerworld отозвал статью. [25]
В 2004 году SIGMOD переименовала свою высшую награду в премию SIGMOD Edgar F. Codd Innovations Award в его честь.
Публикации [ править ]
- Кодд, Эдгар Франк (1968). Клеточные автоматы . Академическая пресса. LCCN 68-23486 .
- ——— (1970). «Реляционная полнота подъязыков баз данных». Системы баз данных : 65–98. CiteSeerX 10.1.1.86.9277 .
- ——— (9 ноября 1981 г.). «Лекция на премию Тьюринга 1981 года — Реляционная база данных: практическая основа производительности» . Коммуникации АКМ . 25 (2): 109–17. дои : 10.1145/358396.358400 . S2CID 207577282 .
- ——— (1990). Реляционная модель управления базами данных (Версия 2-е изд.). Издательство Аддисон Уэсли. ISBN 978-0-201-14192-4 .
- ———; Кодд, SB; Салли, Коннектикут (1993). «Предоставление OLAP пользователям-аналитикам: ИТ-мандат» (PDF) . Архивировано (PDF) из оригинала 7 ноября 2005 г.
См. также [ править ]
Ссылки [ править ]
- ^ Кодд, Эдгар Франк (1982). «Реляционная база данных: практическая основа производительности» . Коммуникации АКМ . 25 (2): 109–117. дои : 10.1145/358396.358400 .
- ^ Перейти обратно: а б Эдгар Ф. Кодд в проекте «Математическая генеалогия»
- ^ Перейти обратно: а б с Дата, CJ «Премия Тьюринга - Эдгар Ф. («Тед») Кодд» . АКМ . Проверено 2 сентября 2013 г.
США – 1981 г. За фундаментальный и постоянный вклад в теорию и практику систем управления базами данных.
- ^ «12 простых правил: как Тед Кодд преобразил скромную базу данных» . Регистр . Проверено 19 августа 2013 г.
- ^ Эдгар Фрэнк Кодд на DBLP библиографическом сервере
- ^ Эдгара Ф. Кодда Страница профиля автора ACM. в цифровой библиотеке
- ^ «Эдгар Фрэнк Кодд | Биография и факты | Британника» . www.britanica.com . Проверено 18 апреля 2023 г.
- ^ «Эдгар Ф. («Тед») Кодд» . Премия А. М. Тьюринга.
он пошел добровольцем на действительную военную службу и стал лейтенантом берегового командования Королевских ВВС, летая над Сандерлендом.
- ^ Перейти обратно: а б О'Риган, Джерард (2013). Гиганты вычислительной техники: сборник избранных ведущих пионеров . Дордрехт: Springer Science & Business Media. п. 75. ИСБН 978-1-4471-5339-9 .
- ^ Рубинштейн, Стив. «Эдгар Ф. Кодд – пионер компьютеров в области баз данных». San Francisco Chronicle, 24 апреля 2003 г.: A21. Биография Гейла в контексте. Веб. 1 декабря 2011 г.
- ^ Перейти обратно: а б Кэмпбелл-Келли, Мартин (1 мая 2003 г.). «Эдгар Кодд» . Независимый . Архивировано из оригинала 9 декабря 2010 года . Проверено 24 октября 2011 г.
- ↑ ACM Fellows. Архивировано 15 июня 2009 г. в Wayback Machine.
- ↑ Эдгар Ф. Кодд скончался , IBM Research, 23 апреля 2003 г.
- ^ Кодд, Эдгар (1965). Распространение, вычисление и построение в двумерных клеточных пространствах (кандидатская диссертация). Университет Мичигана. ПроКвест 302172044 .
- ^ Кодд, Эдгар Франк (1968). Клеточные автоматы . Лондон: Академический проф. ISBN 978-0-12-178850-6 .
- ^ Перейти обратно: а б Кодд, Эдгар Франк (июнь 1970 г.). «Реляционная модель данных для больших общих банков данных» (PDF) . Коммуникации АКМ . 13 (6): 377–87. дои : 10.1145/362384.362685 . S2CID 207549016 . Архивировано (PDF) из оригинала 8 сентября 2004 г. Проверено 29 апреля 2020 г.
- ^ Майкл Оуэнс. Полное руководство по SQLite, стр. 47. Нью-Йорк: Апресс (Springer-Verlag), 2006. ISBN 978-1-59059-673-9 .
- ^ «Эдгар Ф. Кодд, 79 лет, умирает; ключевой теоретик баз данных» . Нью-Йорк Таймс . 23 апреля 2003 года . Проверено 7 сентября 2021 г.
- ^ О'Риган, Джерард (2016). Введение в историю вычислений: учебник по истории вычислений . Дордрехт: Спрингер. п. 278. ИСБН 978-3-319-33138-6 .
- ^ Чемберлин, Д.Д. (Дональд Дин) (8 июня 2011 г.). «Устное историческое интервью с Дональдом Д. Чемберлином» . Институт Чарльза Бэббиджа . Проверено 14 февраля 2024 г.
- ^ «Эдгар Ф. Кодд» . ИБМ . Проверено 14 февраля 2024 г.
- ^ Селко, Джо (1999). Данные и базы данных Джо Селко: концепции на практике . Сан-Франциско, Калифорния: Издательство Morgan Kaufmann. п. 124. ИСБН 1-55860-432-4 .
- ^ Кодд, EF 1974 «Недавние исследования реляционных баз данных» в Proc. Конгресс 1974 года . Стокгольм, Швеция; Нью-Йорк, штат Нью-Йорк: Северная Голландия.
- ^ Предоставление OLAP пользователям-аналитикам: ИТ-мандат Э.Ф. Кодда, С.Б. Кодда и К.Т. Салли, ComputerWorld, 26 июля 1993 г.
- ^ Уайтхорн, Марк (26 января 2007 г.). «OLAP и потребность в скорости» . Регистр . Проверено 30 декабря 2014 г.
Дальнейшее чтение [ править ]
- Дата, CJ (2000). Реляционная модель базы данных: ретроспективный обзор и анализ: исторический отчет и оценка вклада Э. Ф. Кодда в область технологии баз данных . Эддисон Уэсли Лонгман. ISBN 978-0-201-61294-3 .
- Национальная академия наук (1999). «Глава 6: Развитие реляционных баз данных» . Финансирование революции: государственная поддержка компьютерных исследований . Вашингтон, округ Колумбия, США: Издательство Национальной академии.
Внешние ссылки [ править ]
Цитаты, связанные с Э. Ф. Коддом, в Wikiquote
- 1923 рождения
- 2003 смертей
- Исследователи баз данных
- Летчики Королевских ВВС
- Британские ученые-компьютерщики
- Лауреаты премии Тьюринга
- сотрудники IBM
- Члены IBM
- Ученые-компьютерщики IBM Research
- Выпускники Эксетер-колледжа, Оксфорд
- Ученые из Сан-Хосе, Калифорния
- Выпускники Мичиганского университета
- Люди с острова Портленд
- 1994 г. Члены Ассоциации вычислительной техники.
- Сотовые автоматы
- Люди, получившие образование в гимназии Пула
- Люди из Авентуры, Флорида
- Пилоты Королевских ВВС времен Второй мировой войны
- Исследователи искусственной жизни
- Военные из Дорсета