Edgar F. Codd

Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye.
Edgar F. Codd
Született
  • 1923. augusztus 19.[1][2]
  • 1923. augusztus 23.

Isle of Portland
Elhunyt2003. április 18. (79 évesen)[1][3][4][5]
Aventura
Állampolgársága
Foglalkozása
  • informatikus
  • matematikus
  • egyetemi oktató
Iskolái
  • Exeter College
  • Michigani Egyetem
  • Poole Grammar School
Kitüntetései
  • IBM Fellow
  • Turing-díj (1981)[6][7]
  • ACM Fellow (1994)[8]
  • Computer Pioneer Award (1996)
Halál okaszívinfarktus
A Wikimédia Commons tartalmaz Edgar F. Codd témájú médiaállományokat.
Sablon • Wikidata • Segítség

Edgar Frank Ted Codd (Fortuneswell, 1923. augusztus 23. – Aventura, Florida, 2003. április 18.) angol matematikus, informatikus, aki hozzájárult a relációs adatbázisok elméletének kialakításához. Az IBM kutatójaként létrehozta az adatbázis-kezelő rendszerek részére a relációs adatmodellt. Az informatikához kapcsolódó további értékes felfedezései is voltak, de az adatbázis-kezelés elméletéhez született adatmodell volt legemlékezetesebb felfedezése.

Pályafutása

Edgar Frank Codd Angliában, a dorseti Portlandben született. Miután a Poole Grammar Schoolt elvégezte, matematikát és kémiát tanult az oxfordi Exeter College-ban. A második világháború idején pilóta volt a Royal Air Force-nál. 1948-ban New York-ba költözött és az IBM-hez került programozóként. Miután összekülönbözött Joseph McCarthy szenátorral 1953-ban a kanadai Ottawába költözött. Egy évtizeddel később visszatért az USA-ba, ahol a Michigani Egyetemen doktorátust szerzett informatikából. Két évvel később kaliforniai San Jose-ba költözött, hogy az IBM Almaden Research Centerben dolgozzon.

Adatbázis-kezeléssel kapcsolatos elméleteit 1960-1970-es években dolgozta ki. 1970-ben kiadta "A Relational Model of Data for Large Shared Data Banks" című művét, melyet egy évvel korábban az IBM belső kiadványában publikált. Az IBM lassan reagált Codd felfedezéseire, a versenytársak azonban kezdték megvalósítani azokat a gyakorlatban.

Az IBM kezdetben megtagadta, hogy a gyakorlatban is megvalósítsa a relációs adatmodellt, hogy ezáltal saját IMS/DB rendszeréből származó jövedelmeit megőrizze. Codd ezután megmutatta az IBM ügyfeleinek a modell által nyújtott lehetőségeket, azok pedig nyomást gyakoroltak az IBM-re. Az IBM a Future System projekt alprogrogramjává választotta a System R-t, de annak programozói nem tartották szem előtt Codd javaslatait, így a csoport elszigetelődött Coddtól. A programban nem használták Codd saját Alpha programozási nyelvét, de létrehozták a SEQUEL-t. A SEQUEL jobban sikerült, mint az alapjául szolgáló relációs rendszer, a Larry Elliston által bemutatott Oracle DBMS, és kezdett a piacon elterjedni, még az SQL/DS előtt, immár saját becenevén, mint a SEQUEL-ből átkeresztelt SQL.

Codd folytatta a fejlesztést és kibővítette relációs adatmodelljét a vele gyakran együttműködő Christopher J. Date-tel. Az adatbázis normalizálás első törvényét neve után, Boyce-Codd normálformának nevezik. A Codd-féle relációs adatmodell az 1980-as évek elején vált közkeletűvé. Codd néha keserű harcokat folytatott, hogy megelőzze az adatbázis-forgalmazók visszaéléseit, akik gyakran adtak relációsfelület-látszatot a régi technológiákhoz. Részben ennek a harcnak köszönhetően született meg az a 12 szabály, mely a valódi relációs adatbázisokat jellemzi. A harc végül az SQL lekérdezési nyelv kialakulásához vezetett, melyet Codd az elmélet helytelen megvalósításának tartott. Ez megnehezítette helyzetét az IBM-nél, így Date-tel és másokkal kilépett, hogy saját tanácsadó céget hozzanak létre.

Edgar Codd alkotta meg az OLAP kifejezést (On-Line Analitical Processing/online analitikai feldolgozás) és elkészítette annak tizenkét törvényét. Továbbfejlesztette elgondolásait a relációs adatmodellekről és közreműködött a sejtautomaták fejlesztése területén.

1981-ben Turing-díjban részesült, majd 1994-ben tagjai közé választotta az Association for Computing Machinery.

79 évesen halt meg floridai otthonába,n 2003. április 18-án.

Emlékezete

2004-ben a SIGMOD átkeresztelte legmagasabb díját, SIGMOD Fejlesztések díjává (SIGMOD Innovations Award) Codd tiszteletére.

Jegyzetek

  1. a b http://amturing.acm.org/award_winners/codd_1000892.cfm
  2. http://www.theregister.co.uk/2013/08/19/ted_codd_90_relational_daddy/?page=2
  3. http://www.britannica.com/EBchecked/topic/914158/Edgar-Frank-Codd
  4. SNAC (angol nyelven). (Hozzáférés: 2017. október 9.)
  5. Store norske leksikon (bokmål norvég és nynorsk norvég nyelven)
  6. https://amturing.acm.org/award_winners/codd_1000892.cfm
  7. https://awards.acm.org/award_winners/codd_1000892#140
  8. https://awards.acm.org/award_winners/codd_1000892#158

Kapcsolódó szócikkek

Sablon:Turing-díj
  • m
  • v
  • sz
  • Perlis (1966)
  • Wilkes (1967)
  • Hamming (1968)
  • Minsky (1969)
  • Wilkinson (1970)
  • McCarthy (1971)
  • Dijkstra (1972)
  • Bachman (1973)
  • Knuth (1974)
  • Newell / Simon (1975)
  • Rabin / Scott (1976)
  • Backus (1977)
  • Floyd (1978)
  • Iverson (1979)
  • Hoare (1980)
  • Codd (1981)
  • Cook (1982)
  • Thompson / Ritchie (1983)
  • Wirth (1984)
  • Karp (1985)
  • Hopcroft / Tarjan (1986)
  • Cocke (1987)
  • Sutherland (1988)
  • Kahan (1989)
  • Corbató (1990)
  • Milner (1991)
  • Lampson (1992)
  • Hartmanis / Stearns (1993)
  • Feigenbaum / Reddy (1994)
  • Blum (1995)
  • Pnueli (1996)
  • Engelbart (1997)
  • Gray (1998)
  • Brooks (1999)
  • Yao (2000)
  • Dahl / Nygaard (2001)
  • Rivest / Shamir / Adleman (2002)
  • Kay (2003)
  • Cerf / Kahn (2004)
  • Naur (2005)
  • Allen (2006)
  • Clarke / Emerson / Sifakis (2007)
  • Liskov (2008)
  • Thacker (2009)
  • Valiant (2010)
  • Pearl (2011)
  • Micali / Goldwasser (2012)
  • Lamport (2013)
  • Stonebraker (2014)
  • Diffie / Hellman (2015)
Nemzetközi katalógusok
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap