
Edgar F. Codd
에드거 프랭크 코드, 에드거 코드
날짜별 보기
누구인가요?
에드거 프랭크 "테드" 코드(영어: Edgar Frank "Ted" Codd, 1923년 8월 23일 ~ 2003년 4월 18일)는 관계형 데이터베이스 이론에 중요한 공헌을 한 영국의 컴퓨터 과학자이다. 그는 IBM에서 일하는 동안 데이터베이스 관리를 위한 관계형 모델을 만들었다. 관계형 모델은 데이터 관리에서 매우 중요한 일반적 이론으로, 그가 컴퓨터 과학 분야에서 이룬 공헌들 중 가장 주목할 만한 업적이다. 생애 에드거 프랭크 코드는 잉글랜드에 있는 포틀랜드섬에서 태어났다. 풀 그래머 학교(Poole Grammar School)를 졸업한 후 제2차 세계 대전 전까지 옥스퍼드 대학교의 엑스터 칼리지에서 수학과 화학을 공부했다. 제2차 세계 대전 중에는 영국 공군의 조종사로 복무하였다. 1948년 IBM에서 수학 프로그래머로 근무하기 위해 뉴욕으로 갔다. 1953년 조지프 매카시 상원의원에 분노해 캐나다 오타와로 갔다. 10년 후 미국으로 돌아왔고, 미시간주 앤아버(Ann Arbor)에 있는 미시간 대학교에서 1965년 컴퓨터 과학 분야에 대한 박사 학위를 받았다. 2년 후 IBM의 얼메이든 연구 센터(Almaden Research Center)에서 일하기 위해 캘리포니아주 새너제이로 이동했다. 1960년대와 1970년대 동안 그는 데이터 정렬(data arrangement)에 관한 자신의 이론을 연구하였고, 1970년에 이를 〈대규모 공유 데이터뱅크를 위한 데이터 관계형 모델〉이라는 논문으로 발표하였다. 이 논문은 IBM 내부에 먼저 발표된 후 일 년 뒤에 외부로 발표된 것이었는데, 그를 더욱 낙심시킨 것은 경쟁사가 논문 관련 내용을 구현하려고 시작할 때까지 IBM이 그의 제안을 활용하는 것을 늦췄다는 것이 드러났기 때문이다. 초기에 IBM은 IMS/DB의 수익을 보호하기 위해 관계형 모델의 구현을 거부하였다. 그래서 코드는 IBM의 고객들에게 자신의 모델 구현이 갖는 잠재력을 보여준 후, 고객들이 IBM을 압박하게 하였다. 이 때문에 IBM은 자신의 미래 시스템 프로젝트의 하위 프로젝트인 시스템 R에 관련 내용을 포함하게 되었다. 그러나 IBM은 코드의 아이디어에 전혀 능숙하지 않은 개발자들에게 개발을 맡겼고, 그 팀을 코드로부터 격리시켰다. 그 결과 그들은 코드의 알파 언어를 사용하지 못하였으며, 대신 SEQUEL이라는 비관계형 언어를 새로 만들게 되었다.