Postgresql Tài liệu 8.0.26 | ||||
---|---|---|---|---|
prev | Backward nhanh | Lời nói đầu | Chuyển tiếp nhanh | Tiếp theo |
Hệ thống quản lý cơ sở dữ liệu liên quan đến đối tượng hiện được gọi làPostgreSQLcó nguồn gốc từPostgresgói được viết tại Đại học California tại Berkeley. Với hơn một thập kỷ phát triển đằng sau nó,PostgreSQLhiện là người tiên tiến nhất Cơ sở dữ liệu nguồn mở có sẵn ở bất cứ đâu.
ThePostgresDự án, đèn LED bởi giáo sư Michael Stonebraker, được tài trợ bởi quốc phòng Cơ quan dự án nghiên cứu nâng cao (DARPA), Văn phòng nghiên cứu quân đội (ARO), Khoa học quốc gia Sự thành lập (NSF) và ESL, Inc. Việc triển khaiPostgresBắt đầu vào năm 1986. Ban đầu Các khái niệm cho hệ thống đã được trình bày trongThiết kế kèo bóng đá phápPostgresvà định nghĩa kèo bóng đá pháp Mô hình dữ liệu ban đầu xuất hiện trongThePostgresmô hình dữ liệu. Thiết kế kèo bóng đá pháp hệ thống quy tắc tại thời điểm đó là được mô tả trongThe Thiết kế kèo bóng đá phápPostgresQuy tắc hệ thống. Cơ sở lý luận và kiến trúc kèo bóng đá pháp bộ lưu trữ người quản lý đã được chi tiết trongThiết kế kèo bóng đá phápPostgresHệ thống lưu trữ.
Postgresđã trải qua Một số bản phát hành chính kể từ đó. Đầu tiên"Demoware"13199_13266ACM-SIGMODHội nghị. Phiên bản 1, được mô tả TRONGViệc triển khaiPostgres, đã được phát hành cho một vài người dùng bên ngoài vào tháng 6 năm 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ềPostgresHệ thống quy tắc), Quy tắc Hệ thống được thiết kế lại (Về quy tắc, quy trình, bộ nhớ đệm và xem trong Hệ thống cơ sở dữ liệu) 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ợ cho nhiều người quản lý lưu trữ, một truy vấn được cải tiến người thực thi và một hệ thống quy tắc viết lại. Phần lớn, Các bản phát hành tiếp theo cho đến khiPostgres95(xem bên dưới) tập trung vào tính di động và độ tin cậy.
Postgres14555_14859Postgrescũng đã đượ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, các công nghệ thông tin minh họa (sau này Được hợp nhất thànhInformix, đó là hiện thuộc sở hữu kèo bóng đá phápIBM.) Chọn mã và thương mại hóa nó. TRONG Cuối năm 1992,PostgresTrở thành Trình quản lý dữ liệu chính choSequoia 2000Dự án điện toán khoa học.
15507_15820PostgresDự án chính thức kết thúc bằng Phiên bản 4.2.
Năm 1994, Andrew Yu và Jolly Chen đã thêm một ngôn ngữ SQL thông dịch viên đếnPostgres. Dưới một tên mới,Postgres95was sau đó được phát hành trên web để tìm cách riêng kèo bóng đá pháp nó trong thế giới như một hậu duệ nguồn mở kèo bóng đá pháp bản gốcPostgresmã Berkeley.
Postgres95Mã là Hoàn toàn ANSI C và được cắt giảm kích thước 25%. Nhiều nội bộ thay đổi hiệu suất và khả năng bảo trì được cải thiện.Postgres9516731_16815Postgres, phiên bản 4.2. Ngoài lỗi sửa chữa, sau đây là các cải tiến chính:
Postquel ngôn ngữ truy vấn đã được thay thế bằngSQL(được thực hiện trong máy chủ). Các nhóm con không được hỗ trợ cho đến khiPostgreSQL(xem bên dưới), nhưng họ có thể được bắt chước trongPostgres95với người dùng do người dùng xác địnhSQLchức năng. Các chức năng tổng hợp đã được thực hiện lại. Ủng hộ choNhóm bởiĐiều khoản truy vấn là Cũng được thêm vào.
Một chương trình mới (PSQL) được cung cấp cho các truy vấn SQL tương tác, đã sử dụngGNU Readline. Điều này phần lớn thay thế cũMonitorChương trình.
Thư viện đầu tiên mới,libpgtcl, được hỗ trợTCL-Các khách hàng dựa trên cơ sở. Một vỏ mẫu,PGTCLSH18094_18145TCLChương trình vớiPostgres95Máy chủ.
Giao diện đối tượng lớn đã được đại tu. Sự đảo ngược Các vật thể lớn là cơ chế duy nhất để lưu trữ lớn Đối tượng. (Hệ thống tệp đảo ngược đã bị xóa.)
Hệ thống quy tắc cấp độ đã 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ápPostgres95được phân phối với mã nguồn
GNUMake (thay vìBSDMake) đã được sử dụng cho xây dựng. Cũng,Postgres95có thể được biên dịch với một không theo dõiGCC(Dữ liệu Căn chỉnh đôi đã được sửa).
Vào năm 1996, rõ ràng là tên"Postgres95"Sẽ không đứng trước thử thách kèo bóng đá pháp thời gian. Chúng tôi đã chọn một tên mới,PostgreSQL, để phản ánh mối quan hệ giữa bản gốcPostgresvà các phiên bản gần đây hơn vớiSQLKhả năng. Đồng thời, chúng tôi đặt đánh số phiên bản để bắt đầu ở 6.0, đặt các số trở lại vào chuỗi ban đầu được bắt đầu bởi BerkeleyPostgresDự án.
sự nhấn mạnh trong quá trình phát triểnPostgres95đã được xác định và Hiểu các vấn đề hiện có trong mã máy chủ. VớiPostgreSQL, sự nhấn mạnh có chuyển sang tăng cường các tính năng và khả năng, mặc dù công việc tiếp tục trong tất cả các lĩnh vực.
Chi tiết về những gì đã xảy ra trongPostgreSQLKể từ đó có thể được tìm thấy trongPhụ lục E.