Edgar F. Codd
Edgar Frank "Ted" Codd | |
Rođenje | 23. august, 1923. Portland, Engleska, UK |
---|---|
Smrt | 18. 4. 2003. (dob: 79) Otoci Williams, Florida, SAD |
Polje | Računarstvo |
Poznat po | OLAP Relacijski model podataka |
Istaknute nagrade | Turingova nagrada |
Edgar Frank „Ted“ Kod (engl. Edgar Frank "Ted" Codd; 23. avgust 1923 — 18. april 2003.) bio je britanski informatičar koji je dao značajan doprinos teoriji relacionih baza podataka.
U vreme dok je radio za IBM, stvorio je relacioni model za upravljanje bazama podataka. Iako je to nije njegov jedini značajni doprinos računarstvu, relacioni model, vrlo uticajna opšta teorija manipulacije podacima, ostaje njegovo najznačajnije dostignuće.
Jedna od normalizovanih formi, Bojs-Kodova normalizovana forma, je dobila svoj naziv po Kodu.
Biografija
Edgar Frank Kod je rođen u Portlandu, Engleska. Nakon što je završio Gimnaziju Pul (Poole Grammar School), studirao je matematiku i hemiju na Egzeter koledžu u okviru Oksforda, da bi potom služio kao pilot u Britanskoj kraljevskoj avijaciji za vreme Drugog svetskog rata. Prešao je u Njujork 1948, da bi radio u IBM-u kao matematičar - programer. Pet godina kasnije, ljut na senatora Džozefa Mekartija, Kod se preselio u Otavu, Kanada. Deceniju kasnije vratio se u SAD gde je doktorirao računarstvo na Univerzitetu Mičigen u En Arboru. Dve godine potom preselio se u San Hoze, Kalifornija da bi radio u IBM-ovom Almaden centru za istraživanje.
Tokom šezdesetih i sedamdesetih godina dvadesetog veka radio je na svojim teorijama uređivanja podataka, izdavši 1970. godine rad pod naslovom "A Relational Model of Data for Large Shared Data Banks" ("Relacioni model podataka za velike baze podataka sa više korisnika"), nakon što je godinu dana ranije izašao jedan njegov interni rad pisan za IBM. Na Kodovo razočarenje, ispostavilo se da IBM nije bio zainteresovan da iskoristi njegove sugestije sve dok nisu počele da ih implementiraju suparničke kuće.
u početku, IBM je odbio da implementira relacioni model da bi sačuvao prihode koje je imao od svog IMSa. Kod je zatim pokazao IBM-ovim kupcima potencijal implementacije svog modela, a oni su, zauzvrat, izvršili pritisak na IBM. Kao posledica toga, IBM je u svoj Future System projekat uključio System R potprojekat — ali je za njega zadužio ljude koji nisu bili dovoljno upoznati sa Kodovim idejama, i izlovao ih je od Koda. Rezultat svega toga je bio da oni nisu koristili Kodov Alfa jezik, već su stvorili nerelacioni jezik, SEQUEL. I pored toga, SEQUEL je bio toliko nadmoćan u odnosu na sisteme koji su prethodili relacionom, da ga je Leri Elison kopirao, prema informacijama koje su se iznosile na konferencijama na kojima je najavljivan, u svom Oracle DBMS, koji je stigao na tržište pre SQL/DS — zbog tada već uspostavljenog vlasničkog statusa nad izvornim terminom, SEQUEL je preimenovan u SQL.
Kod je nastavio sa razvijanjem svog relacionog modela, ponekad u saradnji sa Krisom Dejtom.
Kako je relacioni model počeo da biva popularan ranih osamdesetih, Kod je vodio ponekad grube bitke u sprečavanju zloupotrebe termina od strane vendora baza podataka koji su samo napravili relacionu oblogu na staroj tehnologiji. Kao deo svoje kampanje, objavio je svojih 12 pravila kojima je hteo da definiše kako treba da izgleda relaciona baza podataka. Njegova borba je obuhvatila i SQL jezik, koji je posmatrao kao nepravilnu implementaciju svoje teorije. Sve to je otežalo njegovu poziciju u IBM-u, i primoralo ga da napusti svoje radno mesto da bi osnovao sopstvenu konsultantsku firmu sa Krisom Dejtom i drugim saradnicima.
Edgar Kod je skovao termin OLAP i postavio dvanaest pravila OLAP-a, iako ona nikad nisu u potpunosti bila prihvaćena pošto se saznalo da je njegov rad na tu temu bio naručen od strane vendora softvera; takođe je proširio ideje relacionog modela da bi pokrio problem dizajna baze podataka u svom RM/T. Dao je i značajan doprinos znanju u polju celularnih automata.
Kod je 1981. godine primio Tjuringovu nagradu a 1994. je postao član ACM-a[1].
Edgar F. Kod je umro od posledica srčanog udara u svojoj kući na Floridi u 79. godini, 18. aprila, 2003. godine
- [1] Arhivirano 2011-06-04 na Wayback Machine-u
Reference
- ↑ Članovi ACM-a
Povezano
- p
- r
- u
- Alan Perlis (1966)
- Maurice Vincent Wilkes (1967)
- Richard Hamming (1968)
- Marvin Minsky (1969)
- James H. Wilkinson (1970)
- John McCarthy (1971)
- Edsger W. Dijkstra (1972)
- Charles Bachman (1973)
- Donald Knuth (1974)
- Allen Newell / Herbert A. Simon (1975)
- Michael O. Rabin / Dana Scott (1976)
- John Backus (1977)
- Robert W. Floyd (1978)
- Kenneth E. Iverson (1979)
- Tony Hoare (1980)
- Edgar F. Codd (1981)
- Stephen Cook (1982)
- Ken Thompson / Dennis Ritchie (1983)
- Niklaus Wirth (1984)
- Richard Karp (1985)
- John Hopcroft / Robert Tarjan (1986)
- John Cocke (1987)
- Ivan Sutherland (1988)
- William Kahan (1989)
- Fernando J. Corbató (1990)
- Robin Milner (1991)
- Butler Lampson (1992)
- Juris Hartmanis / Richard Stearns (1993)
- Edward Feigenbaum / Raj Reddy (1994)
- Manuel Blum (1995)
- Amir Pnueli (1996)
- Douglas Engelbart (1997)
- Jim Gray (1998)
- Fred Brooks (1999)
- Andrew Yao (2000)
- Ole-Johan Dahl / Kristen Nygaard (2001)
- Ron Rivest / Adi Shamir / Leonard Adleman (2002)
- Alan Kay (2003)
- Vint Cerf / Bob Kahn (2004)
- Peter Naur (2005)
- Frances E. Allen (2006)
- Edmund M. Clarke / E. Allen Emerson / Joseph Sifakis (2007)
- Barbara Liskov (2008)
- Charles P. Thacker (2009)
- Leslie G. Valiant (2010)
- Judea Pearl (2011)
- Shafi Goldwasser / Silvio Micali (2012)
- Leslie Lamport (2013)
- Michael Stonebraker (2014)
- Martin Hellman / Whitfield Diffie (2015)
- Tim Berners-Lee (2016)
- John L. Hennessy / David Patterson (2017)