Edgar Frank Codd

Codd 於 1923 年 8 月 19 日誕生於美國西岸 Portland 城, 這一代的年輕人都遇上第二次世界大戰。 不知道為什麼,他跑到英國去從軍,19 歲擔任英國皇家空軍 (Royal Air Force) 的上尉軍官 (Captain),直到大戰結束。

戰後,他在英國牛津 (Oxford) 讀書,獲得大學學位之後返回美國, 於 1949 年那個學期在田納西大學 (University of Tennessee) 擔任數學講師, 可見他在牛津的主修應該是數學類的科目。 之後他就進入 IBM 公司了,當時與 Backus 同事, 他們都在 IBM 的第一台可儲存程式之真空管電子計算機 SSEC (Selective Sequence Electronic Calculator, 1947 年底誕生,1952 年下線) 上面磨練成 IBM 的程式設計大內高手。 Backus 後來創造了 FORTRAN 程式語言,而 Codd 創造了關聯式資料庫 (Relational Database)。

在 IBM 期間,Codd 可能是以在職進修的管道, 進入密西根大學 (University of Michigan) 的研究所,主修計算機科學。 先後於 1963 和 1965 年獲得碩士與博士學位。 他的博士論文,後來集結成一本討論自動機理論的專書 Cellular Automata, 這是計算機科學的純理論領域,再次側面見到他的數學功力頗為不凡。

Codd 拿到博士學位的時候已經 42 歲, 而他真正傳世之作:關聯式資料庫,則還要再過五年 (1970) 才問世。 從他身上,我們發現計算機科學的英雄們,不見得一個個都是少年得志的天才型人物! 他因為 RDB 的研究與發展,在 1981 年獲頒 Turing Award。 獲獎的簡介是

For his fundamental and continuing contributions to the theory and practice of database management systems. He originated the relational approach to database management in a series of research papers published commencing in 1970. His paper "A Relational Model of Data for Large Shared Data Banks" was a seminal paper, in a continuing and carefully developed series of papers. Dr. Codd built upon this space and in doing so has provided the impetus for widespread research into numerous related areas, including database languages, query subsystems, database semantics, locking and recovery, and inferential subsystems.

Codd 61 歲從 IBM 退休,在養老聖地邁阿密開了一家 E.F. Codd & Assocs. 公司, 從事資料庫的教育訓練與諮詢業務, 並且繼續發表關於資料庫的技術性文章,直到大約 1995 年 (72 歲) 為止。

我還沒找到一張好看的 Codd 照片,所以暫時從缺,歡迎讀者提供。

課外讀物:
[1] Codd 於 1985 年發表的十三條何謂「關聯式資料庫」之檢驗規則 (Codd's 13 Rules for RDBMS): http://hometown.aol.com/mbaddenda/art120.html

[ 發表感想或意見 ] ‧ [ 讀者推薦課外讀物 ]

BCC16 Home Up Chap 0 Chap 1 Chap 2 Chap 3 Chap 4 Chap 5 Chap 6 Chap 7 Chap 8 Chap 9 Chap A Chap B Chap C Chap D Chap E Chap F Copyright Pool User
製作人、
修改記錄
單維彰 (03/02/09) ---