Домой  Личности  

Эдгар Фрэнк Кодд (23 августа 1923, Портленд, графство Дорсет -18 апреля 2003, Остров Вильямса, штат Флорида)

 

 

 

Тед Кодд американский математик.

По общему мнению, Эдгар Ф. Кодд, более известный как Тед, был блестящим человеком. Среди главных его достижений можно назвать разработку в начале 1970-х реляционной модели управления данными в сложной и полной теории хранения и управления большими объемами бизнес-данных. Реляционные базы данных, построенные согласно проекту Кодда, формируют фундамент сегодняшнего бизнеса; банки полагаются на них для отслеживания потоков капитала; розничные торговцы используют их для контроля уровня запасов; отделы кадров - для управления учётными записями персонала; библиотеки, больницы, и правительственные организации хранят в них миллионы записей; практически, почти каждое предприятие в мире в той или иной мере использует реляционные базы данных. И в течение 30 лет, прошедших с того времени, как Кодд предал гласности свою теорию, реляционные базы данных превратились в бизнес, в котором ежегодно работает более 13 миллиардов долларов.

Молодость

Тэд Кодд родился в 1923 году в большом семействе в Портленде, (Дорсет, Англия). Он посещал Оксфордский университет, где специализировался в области математики и химии, а затем во время Второй мировой войны служил в Королевских военно-воздушных силах. После войны Кодд отправляется в Нью-Йорк и там становится математиком-программистом в IBM. Первый проект Кодда состоял в том, чтобы помочь построить один из первых компьютеров, который назывался Selective Sequence Electronic Calculator (Электронный калькулятор с селективной последовательностью), про который известно, что он занял два этажа в офисном здании в центре города.

После получения в середине 1960-х докторантуры по информатике в университете Мичигана, Кодд перешёл в лабораторию IBM по разработкам в Сан-Хосе, штата Калифорния, где начал работать над реляционной моделью организации данных -  моделью, от которой очень сильно зависела математика.

Улучшение баз данных

Первые компьютеры были слишком большими и дорогими для того, чтобы играть заметную роль в бизнесе. В 1960-е годы они наконец-то стали рентабельными и их начали широко использовать в частном секторе, а стандарты и языки начали разрабатывать специально для использования в бизнесе. Среди таких стандартов выделялись две модели для работы с данными - иерархическая и сетевая модель.

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

Кодд предложил новое решение. В ряде отчётов, кульминацией которых стала публикация в 1970 новаторской технической статьи "Реляционная модель данных для больших банков совместно используемых данных", Кодд предложил хранить данные независимо от аппаратных средств, а для обращения к данным использовать непроцедурный язык. Главным моментом решения Кодда было то, что данные вместо того, чтобы храниться в иерархической структуре  хранились в простых таблицах, составленных из строк и колонок, где столбцы похожих данных используются для связи таблиц друг с другом. По замыслу Кодда, для того чтобы сделать запрос к данным, пользователю базы данных (или приложению) не нужно знать структуру этих данных. Вскоре после публикации этой статьи, Кодд выпустил ещё более детальный труд, в котором изложил свои 12 принципов, управляющих созданием реляционных баз данных. (К концу 1990-х число подобных принципов выросло до нескольких сотен.)

После публикации теорий Кодда они не были немедленно приняты IBM. К этому времени компания вложила значительные средства в иерархическую систему баз данных, названную системой управления информацией (Information Managing System в IMS), поэтому решать все вопросы о том, как далее разрабатывать идеи Кодда, пришлось другим компаниям и предпринимателям. Главным в их числе был Ларри Эллисон, который наряду с Эдом Оутсом и Бобом Майнером в 1977 году произвели на свет первую в мире промышленно доступную систему управления реляционными базами данных и запустили новую компанию, которая со временем стала называться Oracle. 

Но на этом история Теда Кодда не остановилась. Хотя Кодд оставался связанным с IBM до начала 1980-ых, помимо этого он также запустил (в сотрудничестве со своим постоянным соавтором Крисом Дейтом) консультационную компанию, и продолжил исследования и издание статей по тематике нормализации данных, аналитических исследований и моделирования данных вплоть до своей смерти, которая последовала в 2003 году.

Источники: 

  1. Спайсер Джеф. Эдгар (Тед) Кодд // Oracle Magazine, #4, 2003 

Последнее обновление страницы   29.10.04 20:13:49

Домой  Личности

Hosted by uCoz