객체 관계 데이터베이스 관리 시스템은 현재 알려진범퍼카 토토QL에서 파생되었습니다범퍼카 토토버클리 캘리포니아 대학교에서 작성된 패키지. 20 년이 넘는 발전으로범퍼카 토토QL이제 어디서나 사용할 수있는 가장 고급 오픈 소스 데이터베이스입니다.
the범퍼카 토토Michael Stonebraker 교수가 이끄는 프로젝트는 Defense Advanced Research Projects Agency (가 후원했습니다.darpa), 육군 연구실 (aro), 국립 과학 재단 (NSF) 및 ESL, Inc. 구현범퍼카 토토1986 년에 시작되었습니다. 시스템의 초기 개념은에 제시되었습니다. 의 디자인범퍼카 토토및 초기 데이터 모델의 정의가에 나타납니다. the범퍼카 토토데이터 모델. 당시 규칙 시스템의 설계는에 설명되어 있습니다.디자인범퍼카 토토규칙 시스템. 스토리지 관리자의 이론적 근거와 아키텍처는에 자세히 설명되어 있습니다. 디자인범퍼카 토토스토리지 시스템 .
범퍼카 토토그 이후 몇 가지 주요 릴리스를 거쳤습니다. 첫 번째"Demoware"시스템은 1987 년에 운영되었으며 1988 년에 상영되었습니다acm-sigmod회의. 버전 1, 설명 구현범퍼카 토토, 1989 년 6 월에 몇몇 외부 사용자에게 공개되었습니다. 첫 번째 규칙 시스템에 대한 비판에 대한 응답으로 ( A에 대한 해설범퍼카 토토규칙 시스템), 규칙 시스템이 재 설계되었습니다 ( 데이터베이스 시스템의 규칙, 절차, 캐싱 및보기) 및 버전 2는 1990 년 6 월 새로운 규칙 시스템으로 출시되었습니다. 버전 3은 1991 년에 출연하여 여러 스토리지 관리자, 개선 된 쿼리 집행자 및 다시 작성된 규칙 시스템에 대한 지원을 추가했습니다.범퍼카 토토95(아래 참조) 휴대 성과 신뢰성에 중점을 두었습니다.
범퍼카 토토다양한 연구 및 생산 응용 프로그램을 구현하는 데 사용되었습니다. 여기에는 재무 데이터 분석 시스템, 제트 엔진 성능 모니터링 패키지, 소행성 추적 데이터베이스, 의료 정보 데이터베이스 및 여러 지리 정보 시스템이 포함됩니다.범퍼카 토토또한 여러 대학에서 교육 도구로도 사용되었습니다. 마지막으로 Illustra Information Technologies (나중에 합병Informix, 현재 소유하고있는IBM) 코드를 집어 들고 상용화했습니다. 1992 년 말,범퍼카 토토|Sequoia 2000 과학 컴퓨팅 프로젝트.
1993 년에는 외부 사용자 커뮤니티의 규모가 거의 두 배가되었습니다. 프로토 타입 코드와 지원이 데이터베이스 연구에 전념해야했던 많은 시간을 차지하고 있다는 것이 점점 더 분명해졌습니다. 이러한 지원 부담을 줄이기 위해 버클리범퍼카 토토프로젝트는 공식적으로 버전 4.2로 끝났습니다.
1994 년 Andrew Yu와 Jolly Chen은 SQL 언어 통역사를 추가했습니다범퍼카 토토. 새 이름으로범퍼카 토토95그 후 원래의 오픈 소스 후손으로서 세계에서 자신의 길을 찾기 위해 웹에 출시되었습니다.범퍼카 토토버클리 코드.
범퍼카 토토95코드는 완전히 ANSI C였으며 크기가 25%로 다릅니다. 많은 내부 변화가 개선 된 성능과 유지 가능성.범퍼카 토토95릴리스 1.0.x는 위스콘신 벤치 마크에서 약 30-50% 더 빨리 달렸다.범퍼카 토토, 버전 4.2. 버그 수정과는 별도로 다음은 주요 개선 사항이었습니다.
쿼리 언어 포스트 퀸이로 대체되었습니다.SQL(서버에서 구현). (인터페이스 라이브러리libpqPostquel의 이름을 따서 명명되었습니다.) 하위 Queries는 지원되지 않았습니다.범퍼카 토토QL(아래 참조) 그러나에서 모방 될 수 있습니다.범퍼카 토토95사용자 정의SQL함수. 집계 기능이 다시 구현되었습니다.그룹 by쿼리 조항도 추가되었습니다.
새로운 프로그램 (PSQL)는 대화식 SQL 쿼리를 위해 제공되었으며 중고gnu Readline. 이것은 대부분 옛날을 대체했습니다모니터프로그램.
새로운 프론트 엔드 라이브러리,libpgtcl, 지원TCL기반 클라이언트. 샘플 쉘,pgtclsh, 인터페이스에 새로운 tcl 명령이 제공TCL범퍼카 토토95Server.
대형 객체 인터페이스가 점검되었습니다. 역전 큰 물체는 큰 물체를 저장하는 유일한 메커니즘이었습니다.
인스턴스 레벨 규칙 시스템이 제거되었습니다. 규칙은 여전히 재 작성 규칙으로 제공되었습니다.
정기적 인 소개 튜토리얼SQL기능뿐만 아니라범퍼카 토토95소스 코드와 함께 배포되었습니다
gnu만들기 (대신BSDmake)는 빌드에 사용되었습니다. 또한,범퍼카 토토95배치되지 않은 상태로 컴파일 할 수 있습니다GCC(복식의 데이터 정렬이 고정 됨).
1996 년까지 이름이 분명해졌습니다"범퍼카 토토95"시간의 시험을 견뎌 내지 못할 것입니다. 우리는 새로운 이름을 선택했습니다.범퍼카 토토QL, 원래의 관계를 반영하려면범퍼카 토토그리고 가장 최근의 버전은SQL기능. 동시에, 우리는 버전 번호를 6.0에서 시작하도록 설정하여 숫자를 원래 버클리에 의해 시작한 시퀀스로 다시 넣었습니다.범퍼카 토토프로젝트.
많은 사람들이 계속 참조범퍼카 토토QLas"범퍼카 토토"(현재는 모든 대문자는 거의 없음) 전통 때문에 또는 발음하기가 더 쉽기 때문입니다. 이 사용법은 별명 또는 별명으로 널리 받아 들여집니다.
개발 중 강조범퍼카 토토95서버 코드의 기존 문제를 식별하고 이해하고있었습니다. 와 함께범퍼카 토토QL, 모든 영역에서 작업이 계속되지만 기능과 기능을 강화하는 데 중점을 두었습니다.
무슨 일이 있었는지에 대한 세부 사항범퍼카 토토QL그 이후로 찾을 수 있습니다부록 E.
이전 | 롤 토토 : 문서 : 9.5 : 롤 토토 9.5.25 문서화 | 다음 |
무엇입니까범퍼카 토토QL? | up | 컨벤션 |