Triển khaiPostgres DBMSBắt đầu vào năm 1986. Ban đầu kèo bóng đá pháp khái niệm cho hệ thống đã được trình bày trongThiết kế kèo bóng đá pháp Postgresvà định nghĩa kèo bóng đá pháp mô hình dữ liệu ban đầu xuất hiện trongMô hình dữ kèo bóng đá pháp Postgres. Thiết kế kèo bóng đá pháp Hệ thống quy tắc tại thời điểm đó được mô tả trongThiết kế kèo bóng đá pháp hệ thống quy tắc Postgres. Lý do và kiến trúc kèo bóng đá pháp người quản lý lưu trữ đã được chi tiết TRONGLưu trữ Postgres Hệ thống.
Postgresđã trải qua một số phát hành chính kể từ đó. Hệ thống "demoware" đầu tiên trở thành Hoạt động vào năm 1987 và được trình chiếu tại năm 1988ACM-SIGMODHội nghị. Chúng tôi đã phát hành phiên bản 1, được mô tả trongThe Thực hiện Postgres, cho một vài người dùng bên ngoài vào tháng 6 1989. Đáp lại một bài phê bình về hệ thống quy tắc đầu tiên (Một bình luận về các quy tắc kèo bóng đá pháp Postgres Hệ thống), hệ thống quy tắc được thiết kế lại (Về quy tắc, thủ tục, bộ nhớ đệm và xem trong Hệ thống cơ sở dữ kèo bóng đá pháp) và phiên bản 2 được phát hành vào tháng 6 năm 1990 với Hệ thống quy tắc mới. Phiên bản 3 xuất hiện vào năm 1991 và thêm hỗ trợ Đối với nhiều người quản lý lưu trữ, một người thực thi truy vấn được cải tiến và Viết lại hệ thống quy tắc viết lại. Đối với hầu hết kèo bóng đá pháp phần, phát hành kể từ sau đó tập trung vào tính di động và độ tin cậy.
Postgresđã được sử dụng để Thực hiện nhiều ứng dụng nghiên cứu và sản xuất khác nhau. Chúng bao gồm: một hệ thống phân tích dữ kèo bóng đá pháp tài chính, động cơ phản lực Gói giám sát hiệu suất, cơ sở dữ kèo bóng đá pháp theo dõi tiểu hành tinh, Cơ sở dữ kèo bóng đá pháp thông tin y tế và một số thông tin địa lý hệ thống.Postgrescũng đã được được sử dụng như một công cụ giáo dục tại một số trường đại học. Cuối cùng,Minh họa Công nghệ thông tin(kể từ khi được hợp nhất vàoInformix) được chọn mã và thương mại hóa nó.PostgresTrở thành Trình quản lý dữ kèo bóng đá pháp chính cho TheSequoia 2000Dự án điện toán khoa học muộn 1992. Hơn nữa, quy mô kèo bóng đá pháp cộng đồng người dùng bên ngoài gần như tăng gấp đôi trong năm 1993. ngày càng rõ ràng rằng Bảo trì mã nguyên mẫu và hỗ trợ đã chiếm Lượng thời gian đáng lẽ phải được dành cho nghiên cứu cơ sở dữ liệu. Trong nỗ lực giảm gánh nặng hỗ trợ này, dự án chính thức kết thúc bằng phiên bản 4.2.
năm 1994,Andrew YuvàJolly ChenĐã thêm trình thông dịch ngôn ngữ SQL vàoPostgresvà mã là sau đó được phát hành lên web để tìm cách riêng kèo bóng đá pháp nó trên thế giới.Postgres95là miền công cộng, Hậu duệ nguồn mở kèo bóng đá pháp mã Berkeley gốc này.
Postgres95là một dẫn xuất kèo bóng đá pháp Bản phát hành chính thức cuối cùng kèo bóng đá phápPostgres(phiên bản 4.2). Mã bây giờ là Hoàn toàn ANSI C và kích thước mã đã được cắt giảm 25%. Ở đó là rất nhiều thay đổi nội bộ cải thiện hiệu suất và mã khả năng duy trì.Postgres95v1.0.x chạy nhanh hơn khoảng 30-50% trên điểm chuẩn Wisconsin so với v4.2. Ngoài kèo bóng đá pháp sửa lỗi, đây là những cải tiến chính:
Ngôn ngữ truy vấnPostquelđã được thay thế bằngSQL(được triển khai trong máy chủ). Chúng tôi chưa hỗ trợ kèo bóng đá pháp nhóm phụ (có thể được bắt chước với người dùng được xác địnhSQLchức năng). Tổng hợp đã được đã thực hiện lại. Chúng tôi cũng đã thêm hỗ trợ cho `` Nhóm bởi ''. ThelibpqGiao diện vẫn có sẵn vìCChương trình.
Ngoài chương trình Monitor, chúng tôi cung cấp một chương trình mới (PSQL) hỗ trợGNU Readline.
Chúng tôi đã thêm một thư viện đầu tiên mới,libpgtcl, hỗ trợTCL-kèo bóng đá pháp khách hàng dựa trên. Một vỏ mẫu, pgtclsh, Cung cấp kèo bóng đá pháp lệnh TCL mới để giao diệnTCLChương trình cóPostgres95phụ trợ.
Giao diện đối tượng lớn đã được đại tu. Chúng tôi giữ Đảo ngược kèo bóng đá pháp vật thể lớn là cơ chế duy nhất để lưu trữ lớn Đối tượng. (Điều này không bị nhầm lẫn với tệp đảo ngược hệ thống đã bị xóa.)
Hệ thống quy tắc cấp độ thể hiện đã bị xóa. Quy tắc là vẫn có sẵn dưới dạng quy tắc viết lại.
Một hướng dẫn ngắn giới thiệu thường xuyênSQLCác tính năng cũng như các tính năng kèo bóng đá pháp chúng ta là được phân phối với mã nguồn.
GNUlàm (thay vìBSDTạo) được sử dụng cho bản dựng. Cũng,Postgres95có thể được biên dịch với một bản chưa hoàn toànGCC(liên kết dữ liệu kèo bóng đá pháp đôi đã được sửa).
Vào năm 1996, rõ ràng là cái tên là Postgres95 Đứng thử nghiệm thời gian. Một tên mới,PostgreSQL, được chọn để phản ánh mối quan hệ giữa bản gốcPostgresvà kèo bóng đá pháp phiên bản gần đây hơn vớiSQLKhả năng. Đồng thời, Việc đánh số phiên bản được đặt lại để bắt đầu ở 6.0, đặt kèo bóng đá pháp số trở lại chuỗi ban đầu được bắt đầu bởiPostgresProject.
Sự nhấn mạnh vào sự phát triển cho các bản phát hành V1.0.x kèo bóng đá phápPostgres95đã ổn định Mã phụ trợ. Với loạt v6.x kèo bóng đá phápPostgreSQL, sự nhấn mạnh đã chuyển từ xác định và hiểu kèo bóng đá pháp vấn đề hiện có trong phần phụ trợ để kèo bóng đá pháp tính năng và khả năng tăng cường, mặc dù công việc vẫn tiếp tục Tất cả kèo bóng đá pháp khu vực.
kèo bóng đá pháp cải tiến chính bao gồm:
kèo bóng đá pháp tính năng phụ trợ quan trọng, bao gồm kèo bóng đá pháp phần phụ, mặc định, kèo bóng đá pháp ràng buộc và kích hoạt đã được thực hiện.
bổ sungSQL92-Compliant kèo bóng đá pháp tính năng ngôn ngữ đã được thêm vào, bao gồm kèo bóng đá pháp khóa chính, Định danh được trích dẫn, loại dây buộc theo nghĩa đen, đúc loại, và đầu vào số nguyên nhị phân và thập lục phân.
kèo bóng đá pháp loại tích hợp đã được cải thiện, bao gồm cả phạm vi rộng mới Loại ngày/giờ và hỗ trợ loại hình học bổ sung.
Tốc độ mã phụ trợ tổng thể đã được tăng lên bởi khoảng 20-40%và thời gian khởi động phụ trợ đã giảm 80% kể từ v6.0 đã được phát hành.