현재 알려진 객체 관계형 데이터베이스 관리 시스템포스트그레SQL다음에서 파생됩니다포스트그레스버클리 캘리포니아 대학교에서 작성된 패키지입니다. 수십 년에 걸친 개발을 통해,스포츠 토토 사이트이제 어디서나 사용할 수 있는 가장 진보된 오픈 소스 데이터베이스입니다.
여기에 제시된 스포츠 토토 사이트에 대한 또 다른 해석은 Joe Hellerstein 박사의 논문에서 찾을 수 있습니다.“포스트그레스를 되돌아보며” [지옥18].
그포스트그레스Michael Stonebraker 교수가 이끄는 프로젝트는 국방고등연구계획국(Defense Advanced Research Projects Agency)의 후원을 받았습니다(DARPA), 육군연구소(ARO), 국립과학재단(NSF) 및 ESL, Inc. 구현포스트그레스1986년에 시작되었습니다. 시스템의 초기 개념은 다음에서 제시되었습니다.[ston86], 초기 데이터 모델의 정의는[rowe87]. 당시 규칙 시스템의 설계는 다음과 같습니다.[ston87a]. 스토리지 관리자의 이론적 근거와 아키텍처는 다음에 자세히 설명되어 있습니다.[ston87b].
포스트그레스그 이후로 여러 차례 주요 릴리스가 진행되었습니다. 첫 번째“데모웨어”시스템은 1987년에 작동되었으며 1988년에 공개되었습니다.ACM-SIGMOD회의. 버전 1, 설명:[ston90a]는 1989년 6월에 몇몇 외부 사용자에게 출시되었습니다. 첫 번째 규칙 시스템에 대한 비판에 대한 응답으로([ston89]), 규칙 시스템이 재설계되었습니다([ston90b]), 버전 2는 1990년 6월에 새로운 규칙 시스템으로 출시되었습니다. 버전 3은 1991년에 출시되었으며 여러 스토리지 관리자, 향상된 쿼리 실행기 및 재작성된 규칙 시스템에 대한 지원을 추가했습니다. 대부분의 경우 다음 릴리스까지는Postgres95(아래 참조) 이동성과 안정성에 중점을 둡니다.
포스트그레스은 다양한 연구 및 생산 애플리케이션을 구현하는 데 사용되었습니다. 여기에는 재무 데이터 분석 시스템, 제트 엔진 성능 모니터링 패키지, 소행성 추적 데이터베이스, 의료 정보 데이터베이스 및 여러 지리 정보 시스템이 포함됩니다.포스트그레스또한 여러 대학에서 교육 도구로 사용되었습니다. 마지막으로 Illustra Information Technologies(나중에 합병됨인포믹스, 현재는이(가) 소유하고 있습니다.IBM)이 코드를 뽑아 상용화했습니다. 1992년 말,포스트그레스에 설명된 Sequoia 2000 과학 컴퓨팅 프로젝트의 기본 데이터 관리자가 되었습니다.[ston92].
외부 사용자 커뮤니티의 규모는 1993년에 거의 두 배로 늘어났습니다. 프로토타입 코드 및 지원을 유지 관리하는 데 데이터베이스 연구에 투자해야 할 많은 시간이 소요된다는 것이 점점 더 분명해졌습니다. 이러한 지원 부담을 줄이기 위한 노력의 일환으로 Berkeley포스트그레스프로젝트가 버전 4.2로 공식 종료되었습니다.
1994년에 Andrew Yu와 Jolly Chen은 SQL 언어 해석기를 추가했습니다.포스트그레스. 새로운 이름으로,Postgres95원본의 오픈 소스 후손으로서 세상에서 자신만의 길을 찾기 위해 이후 웹에 출시되었습니다.포스트그레스버클리 코드.
Postgres95코드는 완전히 ANSI C였으며 크기가 25% 줄었습니다. 많은 내부 변경으로 성능과 유지 관리성이 향상되었습니다.Postgres95릴리스 1.0.x는 다음과 비교하여 위스콘신 벤치마크에서 약 30~50% 더 빠르게 실행되었습니다.포스트그레스, 버전 4.2. 버그 수정 외에도 다음과 같은 주요 개선 사항이 있었습니다.
쿼리 언어 PostQUEL이 다음으로 대체되었습니다.SQL(서버에서 구현됨). (인터페이스 라이브러리libpqPostQUEL의 이름을 따서 명명되었습니다.) 하위 쿼리는 이전까지 지원되지 않았습니다.스포츠 토토 사이트(아래 참조), 그러나 다음에서 모방될 수 있습니다.Postgres95사용자 정의 포함SQL함수. 집계 함수가 다시 구현되었습니다. 에 대한 지원그룹별쿼리 절도 추가되었습니다.
새 프로그램 (psql)은 다음을 사용하는 대화형 SQL 쿼리에 제공되었습니다.GNU Readline. 이것은 이전 버전을 대체했습니다.모니터프로그램.
새로운 프런트엔드 라이브러리,libpgtcl, 지원됨Tcl기반 클라이언트. 샘플 셸,pgtclsh, 인터페이스에 새로운 Tcl 명령 제공Tcl프로그램Postgres95서버.
대형 개체 인터페이스가 정밀 검사되었습니다. 대형 개체 반전은 대형 개체를 저장하는 유일한 메커니즘이었습니다. (반전 파일 시스템이 제거되었습니다.)
인스턴스 수준 규칙 시스템이 제거되었습니다. 규칙은 다시 쓰기 규칙으로 계속 사용할 수 있습니다.
레귤러를 소개하는 짧은 튜토리얼SQL다음의 기능 및 기능Postgres95소스코드와 함께 배포되었습니다
GNU만들다(대신에BSD18814_18853Postgres95패치되지 않은 버전으로 컴파일될 수 있습니다GCC(double의 데이터 정렬이 수정되었습니다.)
1996년에 이름이 분명해졌습니다.“Postgres95”시간의 시험을 견디지 못할 것입니다. 우리는 새로운 이름을 선택했습니다.포스트그레SQL, 원본 간의 관계를 반영하기 위해포스트그레스및 최신 버전SQL능력. 동시에 우리는 버전 번호를 6.0부터 시작하도록 설정하여 번호를 원래 Berkeley에서 시작한 순서대로 되돌렸습니다.포스트그레스프로젝트.
포스트그레스전통과 사람들이 발음하기 더 쉽다고 생각하기 때문에 여전히 공식 프로젝트 이름으로 간주됩니다.포스트그레스보다포스트그레SQL.
개발 중 강조점포스트그레스95서버코드의 기존 문제점을 파악하고 이해하는 내용이었습니다. 와 함께스포츠 토토 사이트, 모든 영역에서 작업이 계속되고 있지만 강조점은 기능을 강화하는 것으로 옮겨졌습니다.
각각에서 무슨 일이 일어났는지에 대한 세부정보포스트그레SQL그 이후의 릴리스는 다음에서 찾을 수 있습니다./docs/release/.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식문서 문제를 보고합니다.