PostgreSQL
위키백과 ― 우리 모두의 백과사전.
PostgreSQL은 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 일종이다. BSD 형식의 허가권 아래 발표되고 있고 고로, 자유 소프트웨어이다. 다른 수 많은 오픈소스 프로그램처럼 PostgreSQL은 특정회사에 의해 통제 받지는 않는다. 그러나 전 세계의 개발자 및 관련 회사들이 개발에 참여하고 있다.
PortgreSQL이라는 이름의 어감이 생소해서 발음할 때 멈칫거리게 만들지만 발음은 생각보다 쉽다. /포ː스트그레스큐ː엘/ 조금 더 짧게 "포스트그레스큐엘"이라고 발음 하면 된다. 이전에는 일반적으로 "Postgres"라고만 불렸지만 거의 모든 DBMS에서 사용하고 있는 표준 SQL을 지원하기 시작하면서부터 공동체에서 "Postgres"라는 이름 뒤에 SQL을 뒤에 덧붙인 것이다. 이 프로젝트의 공식적인 명칭은 "post-Ingres" 데이터베이스이다. 초기 제작자들은 "Ingres"라는 데이터베이스의 개발에도 참여하고 있었다.
[편집] 발자취
PostgreSQL은 캘리포니아대학교 버클리 분교에서 시작된 Ingres 프로젝트로부터 기나긴 진화를 거듭해왔다. 프로젝트 리더인 MichaelStonebraker는 1982년 Ingres의 상용화를 위해 학교를 떠났고 이따금씩 학계에 얼굴을 비치곤 했다. 1985년에 학교로 돌아온 그는 1980년대 초반부터 급증하게된 당시의 데이터베이스 시스템의 문제점들을 해결하고 시스템을 재정비하고자 "post-Ingres"(후기-Ingres)프로젝트를 시작했다. Ingres의 상용화와는 다르게 post-Ingres에 대한 좋은 생각들을 공유하고자 했기때문에 post-Ingres와 상용의 Ingres의 기반 코드를 완전히(물론 약간은 남긴했다) 분리시켰다.
1986년부터 개발팀은 몇 가지 논문을 제출하게 되는데 이는, 시스템의 기본적인 사항에 관한 것이었다. 이어 1988년까지 실제로 운영이 가능한 프로토타입을 완성하게 된다.
1989년 6월 그들은 첫 번째 버전과 그 이듬해 6월까지 시스템 규칙을 재작성하는 두 번째 버전까지 소수의 사용자들에게만 공개되었다. 1991년 세 번째 버전에서도 시스템의 규칙이 다시 쓰여졌다. 또한 다중 스토리지 관리자 및 향상된 쿼리엔진에 대한 지원이 추가되었다. 1993년까지 많은 수의 사용자들이 이 시스템을 사용하게 되었고 이 시스템의 지원에 관한 요청이 쇄도하기 시작했다.
개발팀이 네 번째 버전을 내놓은 후 일차적인 프로젝트가 종료되었다.
비록 POSTGRES 프로젝트는 공식적으로는 종료되었으나, BSD허가권으로 인해 오픈소스 개발자들은 Postgres 시스템의 소스코드를 넘겨받아 계속해서 개발을 하게 되었다.
1994년 캘리포니아대학교 버클리분교의 졸업생인 앤드류 유와 졸리 첸이 SQL의 해석기를 추가하게 되고 기존의 Ingres기반의 질의 시스템을 대체하게된다. 이를 "Postgres95" 라고 한다.
추가된 코드들은 웹에 게시되었다.
1996년 7월 Hub.org네트워크서비스의 Marc Fournier는 처음으로 비학술적인 개발 서버를 오픈소스 개발자들에게 제공하였다. Bruce Momjian와 Vadim B. Mikheev는 캘리포니아대학교 버클리분교로부터 넘겨받은 코드를 가지고 안정화 작업에 착수했다.
1996년에는 기존의 데이터베이스 시스템에 새로운 SQL질의어가 추가되었다는 것을 알리기 위해 Postgres95라는 이름을 PostgreSQL로 바꾸게 된다.
첫번째 PostgreSQL은 1997년에 6.0 버전부터 출발했다. 그 때부터, 전 세계의 데이터베이스 개발자와 자원자들이 조직을 형성하고 인터넷을 통해 협력하면서 시스템의 개발과 유지보수를 하게 되었다.
PostgreSQL을 상업화를 목적으로 사용할 수는 있었으나, PostgreSQL의 코드는 과거 Ingres와 같이 급속도로 상업적으로 개발되지는 않았다.
상용 PostgreSQL의 대표적인 것으로는 Paula Hawthorn(원래 Ingres 개발팀원이었으며 (상용)Ingres팀으로 옮겼었음)과 Michael Stonebraker 세운 Illustra Information Technologies의 상용버전이다.
2000년에는 기존의 상용 데이터베이스 개발회사들과 경쟁하고 PostgreSQL의 상용화를 위해 Great Bridge라고 알려진(이전에 RedHat의 투자자였다)회사와의 개발 지원에 대한 합의가 있었다. Great Bridge는 개발 공동체에 대한 투자와 일부 PostgreSQL의 개발자들을 지원했었다. 그러나 2001년 후반에 와서 그 회사는 문을 닫게 되었다.
| 이 문서는 소프트웨어에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |

