Кіріспе

Эдгар Фрэнк "Тед" Кодд (19 тамыз 1923 - 18 сәуір 2003) – ағылшын компьютер ғалымы. IBM компаниясында жұмыс істеген кезде деректерді басқарудың реляциялық моделін, реляциялық дерекқорлар мен реляциялық дерекқорларды басқару жүйелерінің теориялық негізін ойлап тапты. Ол компьютер ғылымына көптеген маңызды үлес қосты, бірақ деректерді басқарудың өте ықпалды жалпы теориясы – реляциялық модель оның ең көп талданған, айтылған және құрметтелген жетістігі болып саналады.

Өмірбаян

Эдгар Фрэнк Кодд Англияның Дорсет графтығындағы Портленд аралындағы Фортунесвелл қаласында дүниеге келген. Пул грамматикалық мектебінде оқығаннан кейін Оксфордтағы Эксетер колледжінде математика және химияны оқыды. Екінші дүниежүзілік соғыс кезінде «Сандерленд» ұшақтарында ұшқыш болып, RAF жағалау әскерлерінде қызмет етті. 1948 жылы Нью-Йоркке көшіп, IBM компаниясында математикалық бағдарламашы болып жұмыс істеді. Кодд алдымен компанияның «Селективті тізбекті электронды есептеу машинасы» (SSEC) жобасында жұмыс істеді, кейін IBM 701 және 702 машиналарының әзірлеуіне қатысты. 1976 жылы IBM Fellow атағымен марапатталды. 1990 жылдары денсаулығы нашарлап, жұмысын тоқтатты. 1994 жылы Есептеу машиналарын қолдану қауымдастығының мүшесі болып сайланды. Кодд 2003 жылғы 18 сәуірде 79 жасында Флорида штатындағы Уильямс аралындағы үйінде жүрек жеткіліксіздігінен қайтыс болды.

Жұмыс

Кодд 1965 жылы Мичиган университетінен докторлық дәреже алды, оның ғылыми жетекшісі Джон Генри Холланд болды. Оның диссертациясы клеткалық автоматтардағы өзін-өзі көбейту туралы болды, ол фон Нейманның жұмысын дамытып, әмбебап есептеу және құрылыс үшін сегіз күйдің жиынтығы жеткілікті екенін көрсетті. Оның өзін-өзі көбейтуге қабілетті компьютерлік жобасы тек 2010 жылы іске асырылды. 1960 және 1970 жылдары ол деректерді ұйымдастыру теориясын жасады және 1970 жылы «Ірі ортақ деректер қоймалары үшін деректердің реляциялық моделі» атты мақаласын жариялады, бұл бір жыл бұрын IBM ішінде жасалған құжаттан кейін болды. Өкінішке орай, коммерциялық бәсекелестер оны іске асыра бастағанға дейін IBM оның ұсыныстарын пайдалануға асықпады. Бастапқыда IBM 1970 жылдары компанияның қолдайтын IMS/DB иерархиялық дерекқорынан түсетін кірісті сақтау үшін реляциялық модельді іске асырудан бас тартты. Содан кейін Кодд IBM клиенттеріне оның моделін іске асырудың мүмкіндіктерін көрсетті, олар өз кезегінде IBM-ге қысым жасады. Соңынан IBM өзінің Future Systems жобасына System R кіші жобасын қосты, бірақ оны Коддтың идеяларымен толыққанды таныс емес әзірлеушілерге тапсырды және команданы Коддтан оқшаулады. Нәтижесінде олар Коддтың Alpha тілін пайдаланбады, орнына SEQUEL деп аталатын реляциялық емес тілді жасады. Дегенмен, SEQUEL реляциялық емес жүйелерден әлдеқайда жоғары болды, сондықтан 1979 жылы Ларри Эллисон оны Relational Software Inc. конференцияларында ұсынылған жаңа өнімдер туралы материалдар негізінде Oracle Database-де көшірді, ол SQL/DS-ден бұрын нарыққа шықты, өйткені бастапқы атау SEQUEL патенттелгендіктен SQL деп өзгертілуге тиіс болды. Кодд өзінің реляциялық моделін, кейде Кристофер Дж. Дэйтпен бірлесіп, одан әрі дамытып, кеңейтті. Нормаланған формалардың бірі – Бойс-Кодд нормаланған формасы оның құрметіне аталды. Коддтың теоремасы, оның реляциялық модельге арналған маңызды еңбегінде дәлелденген нәтиже, реляциялық алгебра мен реляциялық есептеудің экспрессивті күшін теңестіреді. Алайда, бұл мақала Arbor Software (кейіннен Hyperion, қазір Oracle сатып алған) демеушілігімен жазылғаны және мүдделердің қақтығысы болғаны анықталғаннан кейін, Computerworld мақаланы кері қайтарып алды. 2004 жылы SIGMOD өзінің ең жоғары сыйлығын оның құрметіне SIGMOD Edgar F. Codd Innovations Award деп атады.