이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 사이트 : 문서 : 17 : 2. 스포츠 토토 사이트의 간단한 스포츠 토토 사이트버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

2. 짧은 의 역사사설 토토 사이트

객체 관계 데이터베이스 관리 시스템은 현재 알려진사설 토토 사이트ql(그리고 간단히 호출사설 토토 사이트95)에서 파생되었습니다.사설 토토 사이트버클리 캘리포니아 대학교. 10 년 이상 그 뒤에있는 개발,사설 토토 사이트ql가장 고급 오픈 소스입니다 다중 버전 동시성을 제공하는 데이터베이스 거의 모든 SQL 구조물을지지하는 제어 (포함 하위 선택, 트랜잭션 및 사용자 정의 유형 및 기능), 그리고 광범위한 언어 바인딩을 사용할 수 있습니다 (포함 C, C ++, Java, Perl, Tcl 및 Python).

2.1. 그만큼 버클리사설 토토 사이트프로젝트

구현사설 토토 사이트 DBMS1986 년에 시작되었습니다. 시스템의 초기 개념은 에 발표디자인 우편및 초기 데이터 모델의 정의 에 나타났습니다사설 토토 사이트 데이터 모델. 그것에 규칙 시스템의 설계 시간에 설명되어사설 토토 사이트 규칙의 설계 체계. 스토리지의 이론적 근거와 아키텍처 관리자는에 자세히 설명했습니다.사설 토토 사이트 스토리지 시스템.

사설 토토 사이트그 이후 몇 가지 주요 릴리스가 있습니다. 첫 번째 "demoware"시스템 1987 년에 운영되었으며 1988 년에 상영되었습니다acm-sigmod회의. 우리는 발표했다 버전 1, 설명사설 토토 사이트의 구현, a 1989 년 6 월에 외부 사용자는 거의 없습니다. 비판에 대한 응답으로 첫 번째 규칙 시스템 (사설 토토 사이트 규칙에 대한 주석 체계), 규칙 시스템이 재 설계되었습니다 (규칙, 절차, 캐싱 및 데이터베이스 시스템의보기) 및 버전 2가 출시되었습니다 1990 년 6 월 새로운 규칙 시스템. 버전 3은 1991 년에 나타났습니다 여러 스토리지 관리자에 대한 지원이 추가되었습니다 쿼리 executor 및 다시 작성된 규칙 시스템을 다시 작성합니다. For the 대부분의 부분,사설 토토 사이트95(아래 참조) 중심 이식성 및 안정성.

사설 토토 사이트익숙해졌습니다 다양한 연구 및 생산 응용 프로그램을 구현하십시오. 여기에는 다음이 포함됩니다 : 재무 데이터 분석 시스템, 제트 엔진 성능 모니터링 패키지, 소행성 추적 데이터베이스, 의료 정보 데이터베이스 및 여러 지리학 정보 시스템.사설 토토 사이트몇몇에서 교육 도구로도 사용되었습니다. 대학. 마지막으로,Illustra Information Technologies(이후 합병Informix) 코드를 집어 들고 상업화했습니다.사설 토토 사이트기본이되었습니다 의 데이터 관리자Sequoia 2000늦게 과학 컴퓨팅 프로젝트 1992.

외부 사용자 커뮤니티의 크기는 거의 두 배가되었습니다 1993 년 동안. 유지 보수가 점점 더 분명해졌습니다 프로토 타입 코드와 지원은 많은 양의 데이터베이스 연구에 전념해야했던 시간. 에서 이 지원 부담을 줄이려는 노력, 공식적으로 프로젝트 버전 4.2로 끝났습니다.

2.2. 사설 토토 사이트95

1994 년 Andrew Yu와 Jolly Chen은 SQL 언어를 추가했습니다. 통역사사설 토토 사이트. 사설 토토 사이트95그 후 세계에서 자신의 길을 찾기 위해 웹에 출시 원래의 오픈 소스 후손사설 토토 사이트버클리 코드.

사설 토토 사이트95코드가있었습니다 완전히 ANSI C 및 크기가 25%로 다릅니다. 많은 내부 개선 된 성능 및 유지 관리 변경.사설 토토 사이트95v1.0.x는 약 30-50% 더 빨리 달렸습니다 위스콘신 벤치 마크에서사설 토토 사이트v4.2. 버그 수정과는 별도로 주요 개선 사항이었다 :

  • 쿼리 언어홍역SQL( 섬기는 사람). 하위 Queries는 지원되지 않았습니다PostgreSQL(아래 참조)사설 토토 사이트95사용자 정의SQL함수. 골재가 다시 구현되었습니다. 에 대한 지원 쿼리에 의해 그룹도 추가되었습니다. 그만큼libpq인터페이스를 사용할 수 있습니다C프로그램.

  • 모니터 프로그램 외에도 새로운 프로그램 (PSQL)가 제공되었습니다 대화식 SQL 쿼리를 사용하여gnu Readline.

  • 새로운 프론트 엔드 라이브러리,libpgtcl, 지원TCL기반 클라이언트. 샘플 쉘, pgtclsh, 인터페이스에 새로운 tcl 명령을 제공했습니다TCL사설 토토 사이트95백엔드.

  • 큰 객체 인터페이스가 점검되었습니다. 반전 큰 물체는 큰 저장을위한 유일한 메커니즘이었습니다 사물. (반전 파일 시스템이 제거되었습니다.)

  • 인스턴스 레벨 규칙 시스템이 제거되었습니다. 규칙이있었습니다 여전히 재 작성 규칙으로 사용할 수 있습니다.

  • 정기적 인 소개 튜토리얼SQL기능뿐만 아니라사설 토토 사이트95배포되었습니다 소스 코드와 함께.

  • gnu만들기 (대신BSDmake)에 사용되었습니다 짓다. 또한,사설 토토 사이트95배치되지 않은 상태로 편집 할 수 있습니다GCC(복식의 데이터 정렬 결정된).

2.3. PostgreSQL

1996 년까지 "사설 토토 사이트95"라는 이름이 시간의 시험을 견뎌내는 것이 아닙니다. 우리는 새로운 이름을 선택했습니다.PostgreSQL, 관계를 반영합니다 원본 사이사설 토토 사이트그리고 가장 최근의 버전은SQL기능. 동시에, 우리는 버전 번호는 6.0에서 시작하여 숫자를 다시 넣습니다. 원래 시작된 시퀀스로사설 토토 사이트프로젝트.

개발 중 강조사설 토토 사이트95식별하고있었습니다 백엔드 코드의 기존 문제 이해. 와 함께PostgreSQL, 강조 작동하더라도 기능과 기능을 증강시키는 것으로 바뀌 었습니다 모든 분야에서 계속됩니다.

주요 향상에서PostgreSQL포함 :

  • 테이블 레벨 잠금이 다중 버전으로 대체되었습니다 독자가 계속할 수있는 동시성 제어 작가 활동 중 일관된 데이터를 읽고 활성화합니다 데이터베이스를 사용할 수있는 동안 pg_dump의 핫 백업 쿼리 용.

  • SubSelect를 포함한 중요한 백엔드 기능, 기본값, 제약 및 트리거가있었습니다 구현.

  • 추가SQL92-compliant 기본 키를 포함하여 언어 기능이 추가되었습니다. 인용 된 식별자, 문자 그대로 문자열 유형 강요, 유형 캐스팅, 이진 및 16 진수 입력.

  • 새로운 것을 포함하여 내장 유형이 개선되었습니다 광범위한 날짜/시간 유형 및 추가 기하학적 유형 지원하다.

  • 전체 백엔드 코드 속도가 증가했습니다 약 20-40%, 백엔드 시작 시간이 있습니다 버전 6.0이 출시 된 이후 80% 감소했습니다.