Edgar F. Codd - Edgar F. Codd
Edgar „Ted“ Codd | |
---|---|
narozený |
Edgar Frank Codd
19. srpna 1923
Fortuneswell , Dorset , Anglie
|
Zemřel | 18. dubna 2003 Williams Island, Aventura, Florida , USA
|
(ve věku 79)
Alma mater |
Exeter College, Oxfordská univerzita v Michiganu |
Známý jako |
Alfa jazyk Normalizace databáze OLAP Relační model Coddův buněčný automat Coddova věta Coddova 12 pravidel Boyce – Codd normální forma |
Ocenění | Turingova cena (1981) |
Vědecká kariéra | |
Pole | Počítačová věda |
Instituce |
University of Oxford University of Michigan IBM |
Teze | Propagace, výpočet a konstrukce v dvourozměrných buněčných prostorech (1965) |
Doktorský poradce | John Henry Holland |
Edgar Frank „ Ted “ Codd (19. srpna 1923 - 18. dubna 2003) byl anglický počítačový vědec, který při práci pro IBM vynalezl relační model pro správu databází , teoretický základ pro relační databáze a systémy pro správu relačních databází . Udělal další cenné příspěvky k počítačové vědě , ale relační model, velmi vlivná obecná teorie správy dat, zůstává jeho nejvíce zmiňovaným, analyzovaným a oslavovaným úspěchem.
Životopis
Edgar Frank Codd se narodil ve Fortuneswell na ostrově Portland v Dorsetu v Anglii. Poté, co navštěvoval Poole gymnázium , studoval matematiku a chemii na Exeter College v Oxfordu , než sloužil jako pilot v pobřežním velitelství RAF během druhé světové války, létal na Sunderlands . V roce 1948 se přestěhoval do New Yorku, aby pracoval pro IBM jako matematický programátor . V roce 1953, rozhněván senátorem Josephem McCarthym , se Codd přestěhoval do Ottawy, Ontario , Kanada. V roce 1957 se vrátil do USA, kde pracoval pro IBM a v letech 1961–1965 získal doktorát z počítačové vědy na University of Michigan v Ann Arbor . O dva roky později se přestěhoval do San Jose v Kalifornii , aby pracoval ve výzkumné laboratoři IBM v San Jose , kde pokračoval v práci až do 80. let minulého století. Byl jmenován IBM Fellow v roce 1976. V průběhu 90. let se jeho zdravotní stav zhoršil a přestal pracovat.
Codd obdržel Turing Award v roce 1981, av roce 1994 byl uveden jako Fellow na sdružení pro výpočetní techniku .
Codd zemřel na srdeční selhání ve svém domě na Williams Island na Floridě ve věku 79 let 18. dubna 2003.
Práce
Codd získal doktorát v roce 1965 na University of Michigan, Ann Arbor, jehož poradcem byl John Henry Holland . Jeho práce se zabývala vlastní replikací v celulárních automatech , navazující na práci von Neumanna a ukazující, že k univerzálnímu výpočtu a konstrukci stačila sada osmi stavů . Jeho návrh pro počítač, který se sám replikuje, byl implementován až v roce 2010.
V šedesátých a sedmdesátých letech vypracoval své teorie uspořádání dat a v roce 1970 vydal svůj dokument „Relační model dat pro velké sdílené datové banky“, po interním dokumentu IBM o rok dříve. Ke svému zklamání se ukázalo, že IBM jeho návrhy pomalu využívá, dokud je nezačali realizovat komerční rivalové.
Zpočátku IBM odmítla implementovat relační model, aby zachovala výnosy z IMS/DB . Codd poté ukázal zákazníkům IBM potenciál implementace jeho modelu a oni zase na IBM tlačili. Poté IBM zahrnula do svého projektu Future Systems podprojekt System R - ale svěřili jej vývojářům, kteří nebyli důkladně obeznámeni s Coddovými nápady, a izolovali tým od Codda. V důsledku toho nepoužili Coddův vlastní alfa jazyk, ale vytvořili nerelační jazyk, SEQUEL. I přesto byl SEQUEL natolik nadřazený prerelačním systémům, že byl v roce 1979 zkopírován na základě příspěvků před uvedením na konferencích Larry Ellison z Relational Software Inc ve své databázi Oracle , která se ve skutečnosti dostala na trh před SQL /DS -kvůli v té době již proprietárnímu stavu původního názvu byl SEQUEL přejmenován na SQL .
Codd pokračoval ve vývoji a rozšiřování svého relačního modelu, někdy ve spolupráci s Christopherem J. Dateem . Je po něm pojmenována jedna z normalizovaných forem , normální forma Boyce -Codda .
Coddova věta , výsledek prokázaný v jeho klíčové práci na relačním modelu, vyjadřuje výrazovou sílu relační algebry a relačního počtu .
Když se na začátku 80. let začal dostávat do módy relační model, Codd bojoval s někdy hořkou kampaní, aby zabránil zneužívání tohoto pojmu prodejci databází, kteří ke starším technologiím pouze přidali relační dýhu. V rámci této kampaně zveřejnil svých 12 pravidel, která definovala, co tvoří relační databázi. Díky tomu byla jeho pozice v IBM stále obtížnější, a tak odešel, aby založil vlastní poradenskou společnost s Chrisem Dateem a dalšími.
Codd vytvořil termín Online analytické zpracování (OLAP) a napsal „dvanáct zákonů online analytického zpracování“. Kontroverze však vypukla poté, co se zjistilo, že tento dokument byl sponzorován společností Arbor Software (následně Hyperion, nyní získanou společností Oracle), což byl střet zájmů, který nebyl zveřejněn, a počítačový svět papír stáhl.
V roce 2004 přejmenoval SIGMOD svou nejvyšší cenu na Cenu SIGMOD Edgar F. Codd Innovations Award , na jeho počest.
Publikace
- Codd, Edgar Frank (1968). Mobilní automaty . Academic Press, Inc. LCCN 68-23486 .
- Codd, Edgar Frank (1970). „Relační úplnost dílčích jazyků databáze“. Databázové systémy : 65–98. CiteSeerX 10.1.1.86.9277 .
- Codd, Edgar Frank (09.11.1981). „Přednáška Turing Award 1981 - Relační databáze: Praktický základ pro produktivitu“ . Komunikace ACM . 25 (2): 109–117. doi : 10,1145/358396,358400 . S2CID 207577282 .
- Codd, Edgar Frank (1990). Relační model pro správu databází (verze 2 ed.). Addison Wesley Publishing Company. ISBN 978-0-201-14192-4.
- Codd, Edgar Frank; Codd, SB; Salley, CT (1993). „Poskytování OLAP analytikům uživatelů: pověření IT“ (PDF) .
Viz také
Reference
Další čtení
- Datum, CJ (2000). Relační model databáze: Retrospektivní přehled a analýza: Historický účet a hodnocení příspěvku EF Codda do oblasti databázové technologie . Addison Wesley Longman. ISBN 978-0-201-61294-3.
- Národní akademie věd (1999). „Kapitola 6: Vzestup relačních databází“ . Financování revoluce: vládní podpora počítačového výzkumu . Washington DC, USA: National Academy Press.
externí odkazy
- Citáty týkající se EF Codda na Wikiquote