Кодд, Эдгар
Эдгар Франк «Тед» Кодд (англ. Edgar Frank Codd; 19 августа 1923 или 23 августа 1923, Портленд — 18 апреля 2003[1], Майами-Дейд, Флорида) — британский учёный, работы которого заложили основы теории реляционных баз данных.
Работая в компании IBM, он создал реляционную модель данных. Он также внёс существенный вклад в другие области информатики.
Общие сведения
| Эдгар Франк Кодд | |
|---|---|
| Edgar Frank Codd | |
| Дата рождения | 19 августа 1923 или 23 августа 1923 |
| Место рождения | |
| Дата смерти | 18 апреля 2003[1] (79 лет) |
| Место смерти | |
| Страна |
|
| Научная сфера | информатика |
| Место работы | |
| Образование | |
| Научный руководитель | Д. Г. Холланд |
| Известен как | Создатель реляционной модели данных. |
| Награды и премии | Премия Тьюринга (1981), медаль «Пионер компьютерной техники» (1996) |
Биография
Родился в Портланде (Дорсет) в Англии. Его отец был производителем кожи, а его мама была учительницей[2]. В 1941—1942 годах изучал химию в Эксетерском колледже Оксфордского университета (Exeter College), а после войны вернулся в Оксфорд, сменил специальность на математику и получил степень в 1948 году[3].
Во время Второй мировой войны с 1942 по 1946 год служил пилотом Берегового командования в Королевских военно-воздушных силах в звании лейтенанта авиации[3].
Кодд был женат дважды. В 1952 году его первой женой стала Элизабет Шеннон Форбс, с которой он развёлся в 1978 году. В этом браке родилось четверо детей: дочь Кэтрин и трое сыновей — Рональд, Фрэнк и Дэвид. В 1990 году он женился во второй раз на своей коллеге Шэрон Борофф Вайнберг.
Эдгар Ф. Кодд умер от сердечного приступа у себя дома во Флориде на острове Вильямс в возрасте 79 лет 18 апреля 2003. У него было четверо детей и шесть внуков.
Научная деятельность
В период с 1949 по 1953 год Эдгар Кодд работал в Нью-Йорке в компании IBM в качестве математика-программиста, где участвовал в проекте электромеханического компьютера SSEC[4].
В 1953 году, из-за неприятия политики сенатора Джозефа Маккарти, Кодд переехал в Оттаву (Канада), где с 1953 по 1957 год возглавлял отдел обработки данных в компании Computing Devices of Canada[4][3].
В 1963 году он вернулся в США и получил докторскую степень по информатике и вычислительной технике в Университете Мичигана (Ann Arbor). В 1965 году он переехал в Сан-Хосе (Калифорния), чтобы работать в Альмаденском исследовательском центре IBM.
В 1960-х — 1970-х годах он работал над своими теориями хранения данных. В 1970 году издал работу «A Relational Model of Data for Large Shared Data Banks», которая считается первой работой по реляционной модели данных.
Кодд продолжил разрабатывать и расширять реляционную модель, заложив теоретические основы для манипулирования данными путём разработки реляционной алгебры и реляционного исчисления[5]. Он также внёс фундаментальный вклад в теорию нормализации баз данных, разработав первые три нормальные формы (1НФ, 2НФ, 3НФ), а в его честь была названа усиленная версия третьей формы — нормальная форма Бойса — Кодда (НФБК)[6].
В начале 1980-х годов реляционная модель начала входить в моду. Борясь с недобросовестными поставщиками СУБД, которые утверждали, что их устаревшие продукты поддерживают реляционную технологию, в 1985 году Кодд опубликовал «12 правил Кодда»[7]. Этот набор правил был создан для определения того, каким критериям должна соответствовать любая система управления базами данных, чтобы считаться по-настоящему реляционной. Его борьба коснулась языка SQL, который Кодд считал неправильной реализацией теории. Это делало его положение в IBM достаточно тяжелым, так как та поставляла продукты, основанные на SQL. Он покинул IBM и организовал вместе с Кристофером Дейтом и несколькими другими людьми собственную консалтинговую компанию.
Кодд ввёл в оборот термин OLAP и написал 12 законов аналитической обработки данных. Он также занимался клеточными автоматами.
Работы Эдгара Кодда оказали фундаментальное влияние на современные базы данных. Предложенная им реляционная модель послужила теоретической базой для создания языка SQL и заложила основу для подавляющего большинства современных реляционных систем управления базами данных (РСУБД). Несмотря на появление новых технологий, реляционные базы данных остаются стандартом в отрасли, а идеи Кодда продолжают служить краеугольным камнем в области хранения и обработки данных[8].
Награды и признание
В 1976 Кодд получил почетное звание IBM Fellow. В 1981 он получил премию Тьюринга[3].
В 2002 журнал Forbes поместил реляционную модель данных в список важнейших инноваций последних 85 лет.
- член Британского компьютерного общества (1974)[3];
- член Национальной инженерной академии США (1981)[3];
- член Американской академии искусств и наук (1994)[3];
- ACM Fellow (1994)[3].
В 2004 году премия SIGMOD была переименована в «SIGMOD Edgar F. Codd Innovations Award» в его честь[3][9].
Публикации
- Codd, E.F. A Relational Model of Data for Large Shared Data Banks (англ.) // Communications of the ACM : journal. — 1970. — Vol. 13, no. 6. — P. 377—387. — doi:10.1145/362384.362685. (перевод на русский М. Р. Когаловского)
- Codd, E.F. Relational Completeness of Data Base Sublanguages (неопр.) // Database Systems. — 1970. — С. 65—98.
- Codd, E.F. The Relational Model for Database Management (англ.). — Version 2. — Addison Wesley Publishing Company, 1990. — ISBN 0-201-14192-2.
- Codd, E.F.; Codd S.B. and Salley C.T.: Providing OLAP to User-Analysts: An IT Mandate (1993). Архивировано 27 августа 2011 года.
- Codd, E.F. 1981 Turing Award Lecture - Relational Database: A Practical Foundation for Productivity (9 ноября 1981). Архивировано 27 августа 2011 года.
- [10]
- [10]
- [11]
Примечания
Литература
Ссылки
- https://web.archive.org/web/20131207093253/http://www.informatik.uni-trier.de/~ley/db/about/codd.html Коллекция работ Эдгара Ф. Кодда.
- http://www.research.ibm.com/resources/news/20030423_edgarpassaway.shtml Некролог Эдгара Ф. Кодда на сайте IBM.