1. 일대기
찰스 백맨의 어린 시절, 교육, 군 복무 등 개인적인 배경과 삶의 주요 사건들은 그의 학문적 경력보다는 산업계에서의 업적에 초점을 맞춘 그의 삶의 중요한 부분을 형성한다.
1.1. 어린 시절 및 교육
찰스 백맨은 1924년 캔자스주 맨해튼에서 태어났다. 그의 아버지 찰스 백맨 2세(Charles Bachman Jr.영어)는 당시 캔자스 주립 칼리지의 미식축구 수석 코치였다. 이후 그의 아버지가 1933년부터 1946년까지 미시간 주립 칼리지의 미식축구 수석 코치를 역임하면서, 찰스는 미시간주 이스트랜싱에서 고등학교를 다녔다.
1946년 군 복무를 마친 후, 그는 미시간 주립 칼리지에 입학하여 1948년 기계 공학 학사 학위를 받고 졸업했으며, 타우 베타 파이의 회원이었다. 1949년 중반에는 코니 해들리(Connie Hadley영어)와 결혼했다. 이후 그는 펜실베이니아 대학교에 진학하여 1950년 기계 공학 석사 학위를 취득했으며, 동시에 대학의 와튼 스쿨에서 MBA 요건의 4분의 3을 이수했다.
1.2. 군 복무
제2차 세계 대전 중 찰스 백맨은 미국 육군에 입대하여 1944년 3월부터 1946년 2월까지 남서태평양 전구에서 대공포병대 소속으로 뉴기니, 오스트레일리아, 필리핀 등지에서 복무했다. 이 시기에 그는 90NaN 경 mm 포의 조준을 위한 화기 통제 컴퓨터를 처음 접하고 사용하게 되었다.
2. 경력
찰스 백맨은 학계가 아닌 산업계에서 소프트웨어 엔지니어 또는 관리자로 평생을 보냈다. 그의 경력은 데이터 처리와 데이터베이스 관리 시스템의 발전에 크게 기여했다.
2.1. 다우 케미컬
1950년, 찰스 백맨은 미시간주 미들랜드에 위치한 다우 케미컬에서 경력을 시작했다. 1957년에는 다우 케미컬의 첫 데이터 처리 관리자가 되었다. 그는 IBM 사용자 그룹인 SHARE와 협력하여 새로운 버전의 보고서 생성기 소프트웨어인 9PAC을 개발하는 데 참여했다. 그러나 당시 계획되었던 IBM 709의 주문이 도착하기 전에 취소되면서 해당 프로젝트는 중단되었다.
2.2. 제너럴 일렉트릭
1960년, 그는 제너럴 일렉트릭에 합류했다. 그곳에서 1963년까지 제조 정보 및 제어 시스템(Manufacturing Information And Control System, MIACS영어) 제품의 일환으로 통합 데이터 저장소(Integrated Data Store, IDS영어)를 개발했다. IDS는 이후 내비게이셔널 데이터베이스 모델로 알려지게 된 방식을 사용한 최초의 데이터베이스 관리 시스템 중 하나였다.
1965년에는 고객사인 웨이하이저 럼버를 위해 IDS 데이터베이스에 대한 최초의 다중 프로그래밍 네트워크 접근 시스템인 WEYCOS를 개발했는데, 이는 초기 온라인 트랜잭션 처리 시스템이었다. 이후 GE에서 그는 BASIC 언어 시분할 사용자에게 데이터베이스 지원을 제공하는 "dataBasic" 제품을 개발했다.
1970년, GE가 컴퓨터 사업부를 하니웰 정보 시스템즈에 매각하면서, 백맨과 그의 가족은 애리조나주 피닉스에서 매사추세츠주 렉싱턴으로 이주했다.
2.3. 콜리네인 정보 시스템 / 컬리넷
1981년, 찰스 백맨은 소규모 기업인 콜리네인 정보 시스템즈(Cullinane Information Systems영어)에 합류했다. 이 회사는 나중에 컬리넷으로 사명을 변경했으며, IBM 메인프레임을 지원하는 IDS의 버전인 IDMS를 제공했다.
2.4. 백맨 정보 시스템
1983년, 찰스 백맨은 백맨 정보 시스템즈(Bachman Information Systems영어)를 설립하여 컴퓨터 지원 소프트웨어 공학(Computer-Aided Software Engineering, CASE영어) 제품군을 개발했다. 이 제품들의 핵심은 BACHMAN/Data Analyst였는데, 이는 백맨 다이어그램의 생성 및 유지보수를 위한 그래픽 지원을 제공했다. 이 제품은 IBM의 리엔지니어링 사이클(Reengineering Cycle영어) 마케팅 프로그램에 포함되었으며, 이는 다음을 결합한 것이었다.
- 오래된 메인프레임 데이터베이스의 리버스 엔지니어링
- 데이터 모델링
- 새로운 물리적 데이터베이스로의 포워드 엔지니어링
- 성능 및 DBMS 사양에 따른 물리적 데이터베이스 설계 최적화
1991년, 백맨 정보 시스템즈는 나스닥에 주식 기호 BACH로 기업 공개(initial public offering, IPO영어)를 진행했다. 1992년 2월에 주가가 37.75 USD의 최고치를 기록했으나, 1995년에는 1.75 USD까지 하락했다.
1996년, 그의 회사는 캐드르 테크놀로지(Cadre Technology영어)와 합병하여 카이엔 소프트웨어(Cayenne Software영어)를 설립했다. 그는 합병된 회사의 사장으로 1년 동안 재직한 후, 애리조나주 투손으로 은퇴했다. 그는 계속해서 카이엔 이사회 의장으로 활동했으며, 이 회사는 1998년 스털링 소프트웨어에 인수되었다.
3. 주요 공헌 및 혁신
찰스 백맨은 데이터베이스 관리 분야를 포함한 컴퓨터 과학에 여러 핵심적인 기술적 기여와 혁신을 이루었다.
3.1. 통합 데이터 저장소 (IDS)

통합 데이터 저장소(Integrated Data Store, IDS영어)는 찰스 백맨이 제너럴 일렉트릭에서 1963년에 개발한 최초의 내비게이셔널 데이터베이스 시스템 중 하나이다. 이 시스템은 제조 정보 및 제어 시스템(MIACS영어) 제품의 핵심 구성 요소로 사용되었다. IDS는 데이터가 레코드와 세트(관계)로 구성되는 방식으로 조직되어, 프로그래머가 데이터를 탐색하며 접근할 수 있도록 설계되었다. 이는 당시의 순차 파일 처리 방식과는 다른 혁신적인 접근 방식이었으며, 현대 데이터베이스 관리 시스템의 초석을 놓는 데 중요한 역할을 했다.
3.2. 백맨 다이어그램
백맨 다이어그램은 찰스 백맨이 데이터 모델링을 위해 개발한 그래픽 표기법이다. 이 다이어그램은 데이터 구조와 그들 간의 관계를 시각적으로 표현하는 데 사용된다. 엔티티(개체)는 사각형으로, 관계는 화살표로 표시되며, 관계의 유형(예: 1대1, 1대다, 다대다)을 명확히 나타낸다. 백맨 다이어그램은 데이터베이스 설계자가 복잡한 데이터 구조를 이해하고 설계하며 문서화하는 데 필수적인 도구가 되었으며, CASE 제품의 핵심 기능으로 활용되었다.
3.3. 기타 공헌
찰스 백맨은 IDS와 백맨 다이어그램 외에도 여러 중요한 기술적 기여를 했다. 1965년, 그는 웨이하이저 럼버를 위해 IDS 데이터베이스에 대한 최초의 다중 프로그래밍 네트워크 접근 시스템인 WEYCOS를 개발했다. 이는 초기 온라인 트랜잭션 처리 시스템의 선구적인 사례였다. 또한 그는 제너럴 일렉트릭에서 BASIC 언어 시분할 사용자에게 데이터베이스 지원을 제공하는 "dataBasic" 제품을 개발하기도 했다. 그의 저술 활동과 여러 표준화 기구에서의 참여는 데이터베이스 기술의 표준화와 발전에 기여했음을 시사한다.
4. 수상 및 영예
찰스 백맨은 데이터베이스 기술과 소프트웨어 공학에 대한 그의 뛰어난 업적을 인정받아 여러 중요한 상과 영예를 받았다.
4.1. 튜링상
1973년, 찰스 백맨은 미국 컴퓨터 학회(Association for Computing Machinery, ACM영어)로부터 튜링상을 수상했다. 수상 이유는 "데이터베이스 기술에 대한 그의 뛰어난 공헌"이었다. 특히 그의 초기 데이터베이스 관리 시스템인 IDS의 개발과 내비게이셔널 데이터베이스 모델에 대한 기여가 높이 평가되었다.
4.2. 기타 수상
- 1977년, 그는 데이터베이스 시스템 분야의 선구적인 업적을 인정받아 영국 컴퓨터 학회(British Computer Society영어)의 명예 펠로우(Distinguished Fellow영어)로 선출되었다.
- 2012년, 그는 "데이터베이스 관리, 트랜잭션 처리, 소프트웨어 공학 분야의 근본적인 발명"에 대한 공로로 미국 국가 기술 혁신상(National Medal of Technology and Innovation영어)을 수상했다.
- 2014년, 그는 "데이터베이스 기술, 특히 통합 데이터 저장소에 대한 공헌"으로 ACM의 펠로우(Fellow영어)로 선정되었다.
- 2015년, 그는 "데이터베이스 시스템 개발에 대한 초기 작업"으로 컴퓨터 역사 박물관의 펠로우(Fellow영어)가 되었다.
5. 저술 및 자료 보관
찰스 백맨은 수십 편의 논문과 저술을 발표했으며, 그의 연구 자료는 후세 연구자들을 위해 보관되어 있다.
5.1. 주요 저술
그의 주요 공헌을 대표하는 중요한 논문과 저술들은 다음과 같다.
- 1962. "Precedence Diagrams: The Key to Production Planning, Scheduling and Control." In: ProCo Features. Supplement No 24, August 24.
- 1965. "Integrated Data Store." in: DPMA Quarterly, January 1965.
- 1969. "Software for Random Access Processing." in: Datamation April 1965.
- 1969. "Data Structure Diagrams." in: DataBase: A Quarterly Newsletter of SIGBDP. vol. 1, no. 2, Summer 1969.
- 1972. "Architecture Definition Technique: Its Objectives, Theory, Process, Facilities, and Practice." co-authored with J. Bouvard. in: Data Description, Access and Control: Proceedings of the 1972 ACM-SIGFIDET Workshop, November 29-December 1, 1972.
- 1972. "The Evolution of Storage Structures." In: Communications of the ACM vol. 15, no. 7, July 1972.
- 1972-73. "Set Concept for Data Structure." In: Encyclopedia of Computer Science, 1972-1973.
- 1973. "The Programmer as Navigator." 1973 ACM Turing Award lecture. In: Communications of the ACM vol. 16, no. 11, November 1973.
- 1974. "Implementation Techniques for Data Structure Sets." In: Data Base Management Systems, 1974.
- 1977. "Why Restrict the Modeling Capability of Codasyl Data Structure Sets?" In: National Computer Conference vol. 46, 1977.
- 1978. "Commentary on the CODASYL Systems Committee's Interim Report on Distributed Database Technology." National Computer Conference vol. 47, 1978.
- 1978. "DDP Will Be Infinitely Affected, So Managers Beware!" in: DM, March 1978.
- 1980. "The Impact of Structured Data Throughout Computer-Based Information Systems." In: Information Processing 80, 1980.
- 1980. "The Role Data Model Approach to Data Structures." In; International Conference on Data Bases, March 24, 1980.
- 1982. "Toward a More Complete Reference Model of Computer-Based Information Systems." Co-authored with Ronald G. Ross. In: Computers and Standards 1, 1982.
- 1983. "The Structuring Capabilities of the Molecular Data Model." In; Entity-Relationship Approach to Software Engineering. C. G. Davis, S. Jajodia, and R. T. Yeh. eds. June 1983.
- 1987. "A Case for Adaptable Programming." In: Logic vol. 2, no. 1, Spring 1987.
- 1989. "A Personal Chronicle: Creating Better Information Systems, with Some Guiding Principles." In: IEEE Transactions on Knowledge and Data Engineering vol. 1, no. 1, March 1989.
5.2. 자료 보관소
찰스 백맨의 1951년부터 2007년까지의 논문들은 미네소타 대학교의 찰스 배비지 연구소에 보관되어 있다. 이 컬렉션에는 다우 케미컬 (1951-1960), 제너럴 일렉트릭 (1960-1970), 하니웰 정보 시스템즈 (1970-1981), 콜리네인 데이터베이스 시스템즈/컬리넷 (1972-1986), 백맨 정보 시스템즈 (1982-1996)에서의 문서뿐만 아니라 ACM (1971-1982), 미국 국가 표준 협회(American National Standards Institute, ANSI영어) (1978-1983) 및 여러 국제 표준 기구와 관련된 자료들이 포함되어 있다.
은퇴 후, 백맨은 초기 소프트웨어 개발의 역사를 기록하는 데 자원봉사자로 참여했다. 2002년에는 컴퓨터 역사 박물관에서 IDS의 조립에 관한 강연을 했고, 2004년에는 ACM을 위한 구술 역사를, 2011년에는 전기전자공학자협회를 위한 구술 역사를 제공했다.
6. 개인사
찰스 백맨은 1949년 중반에 코니 해들리(Connie Hadley영어)와 결혼했다.
7. 사망
찰스 백맨은 2017년 7월 13일, 매사추세츠주 렉싱턴의 자택에서 92세의 나이로 파킨슨병으로 사망했다.
8. 유산 및 영향력
찰스 백맨은 데이터베이스 관리 시스템과 소프트웨어 공학 분야에 지대한 영향을 미친 선구적인 인물로 기억된다. 그가 개발한 IDS는 최초의 내비게이셔널 데이터베이스 중 하나로, 현대 데이터베이스 시스템의 기반을 다지는 데 결정적인 역할을 했다. 또한, 그의 이름을 딴 백맨 다이어그램은 데이터 모델링을 위한 시각적 도구로서 데이터베이스 설계 및 개발 과정에서 널리 사용되며, CASE 도구의 발전에 기여한다. 그의 산업계에서의 실용적인 접근 방식과 혁신적인 기술 개발은 컴퓨팅 역사에서 중요한 이정표로 남아 있으며, 오늘날의 정보 시스템 환경을 형성하는 데 지속적인 영향력을 미치고 있다.
9. 관련 항목
- 백맨 다이어그램
- 내비게이셔널 데이터베이스