缅怀数据库之⽗——查尔斯·巴赫曼
查尔斯·威廉·“查理”·巴赫曼(Charles William “Charlie” Bachman),数据库之⽗,7⽉13⽇逝世,享年92岁。
巴赫曼是第⼀个没有博⼠学位的图灵奖获得者,第⼀个⼯程学背景⽽不是科学背景的图灵奖,是第⼀个因将计算机应⽤于⼯商管理⽽赢得图灵奖,第⼀个因⼀个特定的软件⽽赢得图灵奖,第⼀个在职业⽣涯完全在企业中度过的图灵奖获得者。他的主要贡献不是在学术界任教研⼯作,⽽是在⼯业界开发实际的产品。
1973年,他因“数据库技术⽅⾯的杰出贡献”⽽被授予图灵奖,并做了题为“作为导航员的程序员(The Programmer as Navigator)”的演讲。他以哥⽩尼的《天体运⾏论》颠覆地⼼说做类⽐,指出过去⼏⼗年间,⼈们对信息系统的理解,并不⽐托勒密学说强多少,“新”时代应当抛弃那种“以计算机为中⼼”的思维模型,转⽽采⽤“以数据库为中⼼”。
求学经历
1924年12⽉11⽇巴赫曼出⽣于美国堪萨斯州曼哈顿,⾼中在密歇根州东兰⾟度过。⼆战爆发后,他加⼊美国陆军防空⾼炮师;从1944年3⽉⾄1946年2⽉,他在西南太平洋战场待了两年,到过新⼏内亚,澳⼤利亚和菲律宾岛等地。在这⾥,他⾸次使⽤90mm炮弹的⽕⼒控制系统。之后,他离开军队,进⼊密歇根
州⽴⼤学学习,并于两年后获得了机械⼯程的学⼠学位。1950年,他在宾⼣法尼亚⼤学获取硕⼠学位。同年,他在沃顿商学院完成了三个季度的学习,获取MBA学位。
⼯作和成就
运筹
1950年他进⼊位于密歇根州⽶德兰的陶⽒化⼯,任⼯程师,后来升⾄数据处理经理。在陶⽒化⼯,巴赫曼作为⼯程师主要负责运筹⽅⾯的问题,在穿孔卡⽚机上开发投资回报率的计算程序。1957年,他被任命为中央数据处理部门的第⼀负责⼈,负责筹备公司的第⼀台⼤型数字计算机。巴赫曼主持了⼀项可⾏性研究以选择新机器,并聘请了⼀些程序员和分析员。他研究信息论,并参与了程序设计以简化⽂件维护和报告⽣成过程。
通⽤⽣产信息和控制系统
1961年,巴赫曼来到纽约市,任职于通⽤电⽓,在这⾥他提供企业集团内部咨询服务。他负责了⼀个涉及GE的所有部门的综合系统项⽬,即:使⽤全新的GE 225计算机,制造⼀个通⽤的⽣产信息和控制系统(MIACS)。
该MIACS应⽤系统包含了许多要素,最底层的是⽣产控制系统。它完成⽣产计划,配件扩充,⼯⼚调度,
新订单反馈、处理以及正确变更⼯⼚状况等许多功能。该系统的底层是集成数据存储(IDS,en:Integrated Data Store),是原始的数据库管理系统,IDS建造在存储器上的虚拟内存系统上,⽤于检索动态和静态的数据。它是通⽤电⽓IDS、IDS
II,Cullinet的IDMS和其他基于巴赫曼⽹状模型的数据库的基础,也是第⼀个⽤于⽣产的基于磁盘数据库管理系统。巴赫曼抓住了当时的许多新机会,成就了⼀个独特的产品。
数据库管理系统
1964年,巴赫曼来到位于亚利桑那州的通⽤电⽓计算机部门。在这⾥,他和朗伯⼀起完成了许多数据库相关的项⽬,如GE 400 IDS、GE 600 IDS、DataBASIC、个⼈数据存储系统、以及WEYCOS 1、2等。WEYCOS是⼀个复杂的在线数据库管理信息系统,巴赫曼认为WERCOS 2是第⼀个能⽀持多个应⽤程序并⾏访问的数据库管理系统。他们开发
了“dataBasic”这个产品,为使⽤BASIC语⾔的分时系统⽤户提供数据库接⼝⽀持。1960年代末,他还与沃伦·西蒙斯、⽐尔·奥莱等⼈在CODASYL数据库任务组⼀起⼯作,他们制作的数据库标准深受IDS和巴赫曼想法的影响。
三层结构模型
1970年霍尼韦尔收购GE的计算机事务后,巴赫曼来到波⼠顿,在霍尼韦尔⾼级研究组从事合并后的运筹⼯作。仍然从事数据库⽅⾯的⼯作。他把⾃⼰研究数据模型称之为⾓⾊数据模型(role data model)。巴赫曼曾为ISO委员会开发开放系统互连(Open Systems Interconnection,OSI)。曾担任美国国家标准学会-标准规划和规定委员会(ANSI-SPARC)的DBMS研究组副主席,并尝试将数据库管理语⾔标准化。1971年DBTG⼩组提出了DBTG报告,描述了⽹状数据库系统参数接⼝和协议,以⽀持与数据⽆关的概念。报告也确⽴了现在被称为“三层模式⽅法”(Three schema
状数据库系统参数接⼝和协议,以⽀持与数据⽆关的概念。报告也确⽴了现在被称为“三层模式⽅法”(Three schema approach)的数据库模型,即外部,抽象和内部的分层模型。[1]虽然申请美国国家标准失败,但该模型⾮常有影响⼒。1974年,巴赫曼与关系数据库理论的⾸创者埃德加·科德在参加了⼀个会议时,就两者的功过展开了讨论。
企业数据库设计
巴赫曼也为许多标准化组织⼯作,他积极推动与促成了数据库标准的制定,在美国数据系统语⾔委员会CODASYL下属的数据库任务组DBTG提出了⽹状数据库模型以及数据定义(DDL)和数据操纵语⾔(DML)规范说明,于1971年推出了第⼀个正式报告——DBTG报告。
缅怀
数据科学家加⾥·雷克托(Gary Rector)说巴赫曼是⼀个“谦虚、善良、慷慨、温柔的灵魂;他的整个家庭反映了⼈性。他爱花,微笑拥抱每个⼈。他的⼼与他⼈连接,⽐任何只会处理数据的数据库更加有意义,他以这种⽅式连接到⼈才是他给我的最⼤的启发。“
技术历史学家托马斯·海格最后⼀次见到巴赫曼时,巴赫曼已年近90岁,但仍然思想深刻,享受⽣活;谈论他正在写的⽂章,以及与他共享退休社区的室友E.O.威尔逊的聊天。“他从来没有停⽌试图了解事物的运作,并试图使之更好地运作。我很荣幸认识他。”
巴赫曼的⼉⼦乔纳森·巴赫曼(Jonathan Bachman)说,他⽗亲对集成数据存储的远见产⽣了“⾼性能直接存取存储模型”,允许开发⼈员构建任何类型业务或运营数据的⼤型⾼效数据库。“实际上,第⼀版系统⾮常成功,成为⼤型主机时代最重要的系统软件。”
basic语言是谁发明的在2008年的⼀次采访中,巴赫曼被问及“谁是IT⾏业启发你或是你将之作为榜样的⼈”时,他回答说:“发明⼈,新概念的开发⼈员,以前未解决问题的解决者,新兴技术和旧技术有趣组合的装配者。例如莫⾥斯·威爾克斯爵⼠(Sir Maurice Wilkes)、艾茲赫爾·戴克斯特拉(Edsger Dijkstra)、蒂姆·伯纳斯-李爵⼠(Sir Timothy Berners-Lee)。”
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论