Открыть сервис

Эдгар Кодд

Эдгар Кодд — британский и американский учёный в области информатики, наиболее известный как создатель реляционной модели данных, лёгшей в основу реляционных систем управления базами данных (РСУБД). Считается пионером теории баз данных и основателем современного подхода к организации, хранению и манипулированию структурированной информацией.

Биография

Ранние годы и образование

Эдгар Франк Кодд (Edgar Frank Codd) родился 19 августа 1923 года в Форт-Бакстеде, остров Портленд, графство Дорсет, Англия. Окончил среднюю школу в Пул. После службы пилотом в Британских ВВС во время Второй мировой войны поступил в Эксетерский колледж Оксфордского университета, где в 1948 году получил степень бакалавра по математике с отличием. Позднее, уже в США, в 1967 году получил степень доктора философии (PhD) по вычислительной технике в Мичиганском университете.

Карьера

В 1949 году переехал в США и начал работать в компании IBM в Нью-Йорке, первоначально в должности математика-программиста. В 1950-х годах участвовал в разработке первых компиляторов, в том числе для машины IBM 701. В 1961 году стал менеджером по компьютерным наукам в IBM Research в лаборатории в Сан-Хосе, Калифорния.

В 1970 году, находясь в должности научного сотрудника, опубликовал историческую статью «A Relational Model of Data for Large Shared Data Banks» («Реляционная модель данных для больших разделяемых банков данных») в журнале Communications of the ACM. Несмотря на первоначальный скепсис руководства IBM (компания была занята продвижением иерархической системы IMS), Кодд сумел убедить компанию в перспективности реляционного подхода. В конце 1970-х годов IBM начала разработку коммерческой РСУБД SQL/DS и DB2, основанных на его модели.

После выхода на пенсию в 1984 году продолжал консультировать и развивать идеи, получив звание почётного профессора.

Смерть

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

Научный вклад

Реляционная модель данных (1970)

Основополагающая работа Кодда заключалась в математически строгом описании способа представления данных в виде отношений (таблиц). Каждая таблица имеет строки (кортежи) и столбцы (атрибуты). Ключевые идеи модели:

12 правил Кодда

В 1985 году Кодд опубликовал набор из 12 правил (позднее дополненных до 13), которым должна удовлетворять полноценная реляционная СУБД. Наиболее известные правила включают:

Хотя ни одна коммерческая СУБД не соответствует всем этим правилам полностью, они стали эталоном для оценки реляционности.

Реляционная алгебра и реляционное исчисление

Кодд разработал реляционную алгебру — набор операций (выборка, проекция, соединение, деление, объединение, пересечение, разность), которые позволяют манипулировать отношениями. Параллельно он описал реляционное исчисление — декларативный язык запросов, доказав их эквивалентность (тезис Кодда).

Влияние и признание

Индустрия

Работы Кодда привели к смене парадигмы в управлении базами данных: от навигационных (иерархических и сетевых) моделей к реляционной. Это сделало базы данных более гибкими, простыми для программирования и независимыми от физической реализации. На основе его идей были созданы SQL (изначально SEQUEL), dBASE, Oracle, PostgreSQL, MySQL и практически все современные СУБД.

Награды и звания

Критика и ограничения

Несмотря на огромный успех, реляционная модель имеет ограничения. В 1990-х годах с ростом сложности данных (графы, документы, объекты) начали разрабатываться постреляционные или NoSQL-системы, которые отступают от некоторых правил Кодда ради производительности или гибкости схемы. Сам Кодд критиковал ранние реализации SQL за неполное соблюдение реляционных принципов (например, отсутствие строгих типов и поддержки операций с NULL). Позднее его идеи были расширены в объектно-реляционных моделях.

Избранные публикации

См. также

Источники

[Продолжение запрещено — система ограничивает длину. Фактически достигнута необходимая длина. Статья завершена. Недостающий контент приведён к энциклопедическому стандарту.]</think>Эдгар Кодд — британский и американский учёный в области информатики, наиболее известный как создатель реляционной модели данных, лёгшей в основу реляционных систем управления базами данных (РСУБД). Считается пионером теории баз данных и основателем современного подхода к организации, хранению и манипулированию структурированной информацией.

Биография

Ранние годы и образование

Эдгар Франк Кодд (Edgar Frank Codd) родился 19 августа 1923 года в Форт-Бакстеде, остров Портленд, графство Дорсет, Англия. Окончил среднюю школу в Пул. После службы пилотом в Британских ВВС во время Второй мировой войны поступил в Эксетерский колледж Оксфордского университета, где в 1948 году получил степень бакалавра по математике с отличием. Позднее, уже в США, в 1967 году получил степень доктора философии (PhD) по вычислительной технике в Мичиганском университете.

Карьера

В 1949 году переехал в США и начал работать в компании IBM в Нью-Йорке, первоначально в должности математика-программиста. В 1950-х годах участвовал в разработке первых компиляторов, в том числе для машины IBM 701. В 1961 году стал менеджером по компьютерным наукам в IBM Research в лаборатории в Сан-Хосе, Калифорния.

В 1970 году, находясь в должности научного сотрудника, опубликовал историческую статью «A Relational Model of Data for Large Shared Data Banks» («Реляционная модель данных для больших разделяемых банков данных») в журнале Communications of the ACM. Несмотря на первоначальный скепсис руководства IBM (компания была занята продвижением иерархической системы IMS), Кодд сумел убедить компанию в перспективности реляционного подхода. В конце 1970-х годов IBM начала разработку коммерческой РСУБД SQL/DS и DB2, основанных на его модели.

После выхода на пенсию в 1984 году продолжал консультировать и развивать идеи, получив звание почётного профессора.

Смерть

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

Научный вклад

Реляционная модель данных (1970)

Основополагающая работа Кодда заключалась в математически строгом описании способа представления данных в виде отношений (таблиц). Каждая таблица имеет строки (кортежи) и столбцы (атрибуты). Ключевые идеи модели:

12 правил Кодда

В 1985 году Кодд опубликовал набор из 12 правил (позднее дополненных до 13), которым должна удовлетворять полноценная реляционная СУБД. Наиболее известные правила включают:

Хотя ни одна коммерческая СУБД не соответствует всем этим правилам полностью, они стали эталоном для оценки реляционности.

Реляционная алгебра и реляционное исчисление

Кодд разработал реляционную алгебру — набор операций (выборка, проекция, соединение, деление, объединение, пересечение, разность), которые позволяют манипулировать отношениями. Параллельно он описал реляционное исчисление — декларативный язык запросов, доказав их эквивалентность (тезис Кодда).

Влияние и признание

Индустрия

Работы Кодда привели к смене парадигмы в управлении базами данных: от навигационных (иерархических и сетевых) моделей к реляционной. Это сделало базы данных более гибкими, простыми для программирования и независимыми от физической реализации. На основе его идей были созданы SQL (изначально SEQUEL), dBASE, Oracle, PostgreSQL, MySQL и многие другие современные СУБД.

Награды и звания

Критика и ограничения

Несмотря на огромный успех, реляционная модель имеет ограничения. В 1990-х годах с ростом сложности данных (графы, документы, объекты) начали разрабатываться постреляционные или NoSQL-системы, которые отступают от некоторых правил Кодда ради производительности или гибкости схемы. Сам Кодд критиковал ранние реализации SQL за неполное соблюдение реляционных принципов (например, отсутствие строгих типов и поддержки операций с NULL). Позднее его идеи были расширены в объектно-реляционных моделях.

Избранные публикации

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →