查爾斯·巴赫曼
簡介
巴赫曼1924年生于堪薩斯州的曼哈頓,高中在密歇根州東蘭辛度過。二戰(zhàn)爆發(fā)后,他加入美國陸軍防空高炮師;從1944年3月至1946年2月,他在西南太平洋戰(zhàn)場待了兩年,到過新幾內(nèi)亞,澳大利亞和菲律賓群島等地。在這里,他首次使用90mm炮彈的火力控制系統(tǒng)。之后,他離開軍隊,進(jìn)入密歇根州立大學(xué)學(xué)習(xí),并于兩年后獲得了機(jī)械工程的學(xué)士學(xué)位。1950年,他在賓夕法尼亞大學(xué)獲取碩士學(xué)位。同年,他在沃頓商學(xué)院完成了三個季度的學(xué)習(xí),獲取MBA學(xué)位。
巴赫曼的整個職業(yè)生涯基本上是在工業(yè)界里,而沒有在學(xué)術(shù)界里作過研究或教職工作。1950年他進(jìn)入位于密歇根州米德蘭的陶氏化工,任工程師,后來升至數(shù)據(jù)處理經(jīng)理;1960年加入通用電氣,在這里他開發(fā)出了第一代網(wǎng)狀數(shù)據(jù)庫管理系統(tǒng)——IDS(集成數(shù)據(jù)存儲,en:Integrated Data Store),并和韋爾豪澤·朗伯(Weyerhaeuser Lumber)一起開發(fā)了第一個用于訪問IDS數(shù)據(jù)庫的多道程序(multiprogramming);離開GE后,他加入了一家小公司——Cullinane信息系統(tǒng)公司(后改名為Cullinet),該公司為IBM主機(jī)提供與IDS類似的數(shù)據(jù)管理系統(tǒng)IDMS;1983年,他創(chuàng)建了自己的公司——巴赫曼信息系統(tǒng)公司。
巴赫曼也為許多標(biāo)準(zhǔn)化組織工作,他積極推動與促成了數(shù)據(jù)庫標(biāo)準(zhǔn)的制定,在美國數(shù)據(jù)系統(tǒng)語言委員會CODASYL下屬的數(shù)據(jù)庫任務(wù)組DBTG提出了網(wǎng)狀數(shù)據(jù)庫模型以及數(shù)據(jù)定義(DDL)和數(shù)據(jù)操縱語言(DML)規(guī)范說明,于1971年推出了第一個正式報告——DBTG報告。
1973年,他因“數(shù)據(jù)庫技術(shù)方面的杰出貢獻(xiàn) ”而被授予圖靈獎,并做了題為“作為導(dǎo)航員的程序員( The Programmer as Navigator )”的演講。1977年因其數(shù)據(jù)庫系統(tǒng)方面的開創(chuàng)性工作而被選為英國計算機(jī)學(xué)會的杰出研究員( Distinguished Fellow )。他也被列入數(shù)據(jù)庫名人堂。
明尼蘇達(dá)大學(xué)查爾斯巴貝奇研究所收集了巴赫曼從1951年到2007年的全部論文。 論文集包含了詳細(xì)的檔案材料,描述了數(shù)據(jù)庫軟件的開發(fā),涉及他在陶氏化工(1951年-1960年),通用電氣(1960年-1970年),霍尼韋爾公司(1970年-1981年),Cullinet(1972年-1986年),巴赫曼信息系統(tǒng)公司(1982年-1996年),以及一些在其他專業(yè)組織的論文。
工作
運(yùn)籌工作
在陶氏化工,巴赫曼作為工程師主要負(fù)責(zé)運(yùn)籌方面的問題,在穿孔卡片機(jī)上開發(fā)投資回報率的計算程序。1957年,他被任命為中央數(shù)據(jù)處理部門的第一負(fù)責(zé)人,負(fù)責(zé)籌備公司的第一臺大型數(shù)字計算機(jī)。巴赫曼主持了一項可行性研究以選擇新機(jī)器,并聘請了一些程序員和分析員。他研究信息論,并參與了程序設(shè)計以簡化文件維護(hù)和報告生成過程。
通用生產(chǎn)信息和控制系統(tǒng)
1961年,巴赫曼來到紐約市,任職于通用電氣,在這里他提供企業(yè)集團(tuán)內(nèi)部咨詢服務(wù)。他負(fù)責(zé)了一個涉及GE的所有部門的綜合系統(tǒng)項目,即:使用全新的GE 225計算機(jī),制造一個通用的生產(chǎn)信息和控制系統(tǒng)(MIACS)。
該MIACS應(yīng)用系統(tǒng)包含了許多要素,最底層的是生產(chǎn)控制系統(tǒng)。它完成生產(chǎn)計劃,配件擴(kuò)充,工廠調(diào)度,新訂單反饋、處理以及正確變更工廠狀況等許多功能。該系統(tǒng)的底層是集成數(shù)據(jù)存儲(IDS,en:Integrated Data Store),是原始的數(shù)據(jù)庫管理系統(tǒng),IDS建造在存儲器上的虛擬內(nèi)存系統(tǒng)上,用于檢索動態(tài)和靜態(tài)的數(shù)據(jù)。它是通用電氣IDS、IDS II,Cullinet的IDMS和其他基于巴赫曼網(wǎng)狀模型的數(shù)據(jù)庫的基礎(chǔ),也是第一個用于生產(chǎn)的基于磁盤數(shù)據(jù)庫管理系統(tǒng)。巴赫曼抓住了當(dāng)時的許多新機(jī)會,成就了一個獨(dú)特的產(chǎn)品。
數(shù)據(jù)庫管理系統(tǒng)
CODASYL數(shù)據(jù)模型的基本結(jié)構(gòu)
1964年,巴赫曼來到位于亞利桑那州的通用電氣計算機(jī)部門。在這里,他和朗伯一起完成了許多數(shù)據(jù)庫相關(guān)的項目,如 GE 400 IDS、GE 600 IDS、DataBASIC、個人數(shù)據(jù)存儲系統(tǒng)、以及WEYCOS 1、2等。WEYCOS是一個復(fù)雜的在線數(shù)據(jù)庫管理信息系統(tǒng),巴赫曼認(rèn)為WERCOS 2是第一個能支持多個應(yīng)用程序并行訪問的數(shù)據(jù)庫管理系統(tǒng)。他們開發(fā)了“dataBasic”這個產(chǎn)品,為使用BASIC語言的分時系統(tǒng)用戶提供數(shù)據(jù)庫接口支持。1960年代末,他還與沃倫·西蒙斯、比爾·奧萊等人在CODASYL數(shù)據(jù)庫任務(wù)組一起工作,他們制作的數(shù)據(jù)庫標(biāo)準(zhǔn)深受IDS和巴赫曼想法的影響。
三層結(jié)構(gòu)模型
1970年霍尼韋爾收購GE的計算機(jī)事務(wù)后,巴赫曼來到波士頓,在霍尼韋爾高級研究組從事合并后的運(yùn)籌工作。仍然從事數(shù)據(jù)庫方面的工作。他把自己研究數(shù)據(jù)模型稱之為角色數(shù)據(jù)模型(role data model)。巴赫曼曾為ISO委員會開發(fā)開放系統(tǒng)互連(Open Systems Interconnection,OSI) 。曾擔(dān)任美國國家標(biāo)準(zhǔn)學(xué)會-標(biāo)準(zhǔn)規(guī)劃和規(guī)定委員會(ANSI-SPARC)的DBMS研究組副主席,并嘗試將數(shù)據(jù)庫管理語言標(biāo)準(zhǔn)化。1971年DBTG小組提出了DBTG報告,描述了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)參數(shù)接口和協(xié)議,以支持與數(shù)據(jù)無關(guān)的概念。報告也確立了現(xiàn)在被稱為“三層模式方法”(Three schema approach)的數(shù)據(jù)庫模型,即外部,抽象和內(nèi)部的分層模型。 雖然申請美國國家標(biāo)準(zhǔn)失敗,但該模型非常有影響力。1974年,巴赫曼與關(guān)系數(shù)據(jù)庫理論的首創(chuàng)者埃德加·科德在參加了一個會議時,就兩者的功過展開了討論。
企業(yè)數(shù)據(jù)庫設(shè)計
1972年,巴赫曼加入Gullinet數(shù)據(jù)庫系統(tǒng)公司,一個IDMS軟件的主要供應(yīng)公司,為營銷提供支持。他主要研究企業(yè)數(shù)據(jù)庫的高層模式建模工具和數(shù)據(jù)定義的翻譯工具。他也研究伙伴集合數(shù)據(jù)模型( partnership set data model ),是增強(qiáng)型網(wǎng)狀數(shù)據(jù)庫模型和抽象模型建模的基礎(chǔ)。同時他也繼續(xù)為ISO/OSI委員會工作。
巴赫曼信息系統(tǒng)
1983年,他成立了自己的公司——巴赫曼信息系統(tǒng)公司,開發(fā)了一些計算機(jī)輔助軟件工程產(chǎn)品。這些產(chǎn)品的核心的BACHMAN數(shù)據(jù)分析,提供了創(chuàng)建維護(hù)巴赫曼圖(en:Bachman Diagrams)的圖形支持工具。公司的特色是提供IBM主機(jī)上的循環(huán)再造程序。包括:
廢舊主機(jī)數(shù)據(jù)庫的逆向工程
數(shù)據(jù)建模
新物理數(shù)據(jù)庫的預(yù)研
優(yōu)化物理數(shù)據(jù)庫的性能和DBMS規(guī)格
該公司獲得了風(fēng)險投資,迅速成長,并成功提出了的首次公開招股。盡管公司在數(shù)據(jù)分析員產(chǎn)品,逆向工程和預(yù)研能力上獲得一定的成功,但一直在財務(wù)和管理上掙扎。作為IBM的商業(yè)伙伴,公司獲得初步成功,但仍命運(yùn)多舛。最終它與Cadr系統(tǒng)公司合并成Cayenne軟件公司,1998年被Sterling軟件公司收購,接著被CA公司收購。
發(fā)表的文章
巴赫曼發(fā)表了很多文章和論文
免責(zé)聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫的作者,感謝每一位的分享。
- 有價值
- 一般般
- 沒價值
{{item.userName}} 舉報
{{item.time}} {{item.replyListShow ? '收起' : '展開'}}評論 {{curReplyId == item.id ? '取消回復(fù)' : '回復(fù)'}}
{{_reply.userName}} 舉報
{{_reply.time}}