詹姆斯·尼古拉·格雷(James Nicholas "Jim" Gray,1944年-),美國資訊工程學家。他就讀於柏克萊加州大學,1966年取得工程數學學士,1969年取得計算機科學博士。他曾於IBM、天登電腦公司和迪吉多工作。1995年成為微軟研究員。他有份開發的資料庫和交易處理系統有IBM的System R、微軟的Terraserver和Skyserver。他提出了資料方塊、鎖定顆粒等概念。他亦有份開發Windows Live Local。2007年,他獨自航向法拉倫島,打算撒散母親的骨灰,1月28日,他的船失蹤了。2月1日,DigitalGlobe掃描過一帶,產生了上千張影象。影象放於Amazon Mechanical Turk,希望人們能合力找出他的船。2月16日,他的家人要求取消搜尋行動。
1.把對資料庫的操作劃分為稱之為“事務”(或“事務元”,transaction)的一個個原子單位。事務是事務處理(transaction processing)的基本執行單位,即一個事務中的操作要么全部被執行,要么全部都不執行,即實行所謂all or none的原則。一個事務一般以一個“開始”語句(begin)開始,先從資料庫中取出一些數據,然後進行所需的處理,最後以“提交”語句(commit)結束。如事務中發生異常,則用“異常終止”語句(abort)或“回退”語句(rollback)撤銷本事務執行過程中對資料庫已做的所有更新(即所謂undo),將資料庫恢復到事務開始時的正確狀態,以保障數據的完整性、一致性。
格雷是ACM於1988年授予IBM的System R以軟體系統獎的6位得獎人之一,其他5人是Donald Chamberlin、Raymond Lorie、Gianfranco Putzolu、Patricia Selinger和Irving Traiger。正是由於格雷在資料庫技術方面的聲譽,軟體業中的“巨無霸”微軟公司在1993年決定進入大型關係資料庫市場時,才不惜用種種手段把格雷從DEC公司挖過來。因格雷不喜歡微軟總部所在的多雨的西雅圖,願意留在陽光燦爛的舊金山,微軟特地在舊金山開闢第二個微軟研究院海灣區研究中心BARC(Bay Area Research Center),安排格雷任該研究院主管。格雷果然不負所望,領導一個研製小組開發出了MS SQL Server 7.0,成為微軟歷史上一個里程碑式的版本,而且也成為當今關係資料庫市場上的佼佼者。
格雷是在1999年5月4日於亞特蘭大舉行的ACM全國會議上接受圖靈獎的。格雷發表了“信息技術今後的目標”的演說(What Next?一A dozen remaining IT problems),縱論了信息技術發展中有關的幾個方向性問題。後來,該文經修改後在SIGMOD的會上以What Next?一A dozen IT Research Goals為題再次發表。格雷的演說在對計算技術的發展作總結性回顧時認為,英國數學家巴貝奇(Charles Babage,1791—1871)在19世紀所夢想和追求的計算機今天已經基本實現;美國數學家布希(Vannevar Bush,1890—1974,曾任羅斯福總統的科學顧問)20世紀40年代所構想的“梅米克斯”MEMEX即“記憶延伸器”(MEMory EXtender)當前已接近實現;而圖靈所提出的智慧型機器離實現還有一段距離,計算機還難以通過“圖靈測試”。
失蹤
Jim Gray 但是這個一生都致力於把人與人連通起來的技術天才卻在駕船出海後與所有人失去了聯繫。美國海岸警衛隊經過幾天搜尋仍一無所獲。 詹姆斯·尼古拉·格雷