Edgar F. Codd

A Wikipédiából, a szabad enciklopédiából
Edgar F. Codd
Született
1923. augusztus 19.[1][2]
Isle of Portland
Elhunyt
2003. április 18. (79 évesen)[1][3]
Állampolgársága
Foglalkozása
Iskolái
  • Exeter College
  • Michigani Egyetem
Kitüntetései
Halál oka szívinfarktus

Edgar Frank Ted Codd (Portland, 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.

Életpályája[szerkesztés]

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.

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

Edgar F. Codd 79 évesen halt meg floridai otthonában 2003. április 18-án.

Emlékezete[szerkesztés]

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

Kapcsolódó oldalak[szerkesztés]

  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