PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostgreSQL là gì?

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ-đối tượng (ORDBMS). Nó là một hệ thống mã nguồn mở được biết đến với sự liên kết chặt chẽ với tiêu chuẩn SQL.

PostgreSQL là một trong những hệ thống quản lý cơ sở dữ liệu (DBMS) phổ biến nhất thế giới và nó liên tục nằm trong top 5 trên danh sách xếp hạng của DB-Engines.

PostgreSQL được phát triển bởi Nhóm Phát triển Toàn cầu PostgreSQL, bao gồm các công ty và cá nhân khác nhau.

Lịch sử PostgreSQL

PostgreSQL bắt đầu với tên POSTGRES vào năm 1986 tại Đại học California ở Berkeley. Dự án được tài trợ bởi Cơ quan Dự án Nghiên cứu Tiên tiến Quốc phòng (DARPA), Văn phòng Nghiên cứu Quân đội (ARO), Quỹ Khoa học Quốc gia (NSF) và ESL, Inc.

Sau một số lần phát hành lớn, dự án POSTGRES chính thức kết thúc vào năm 1993 với Phiên bản 4.2.

Năm 1994, Postgres95 được phát hành dưới dạng mã nguồn mở hậu duệ của mã POSTGRES ban đầu. Một trong những thay đổi là PostQUEL đã được thay thế bằng SQL.

Năm 1996, tên Postgres95 được đổi thành PostgreSQL, bắt đầu từ phiên bản 6.0 phù hợp với trình tự bắt đầu với việc triển khai POSTGRES ban đầu.

PostgreSQL kể từ đó đã trở thành một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất trên thế giới.

Các tính năng của PostgreSQL

PostgreSQL đi kèm với nhiều tính năng tiêu chuẩn và nâng cao, bao gồm:

  • Hoàn toàn tuân thủ ACID
  • Truy vấn phức tạp
  • Các khóa chính của
  • (Hợp chất)
  • Khóa ngoại với các cập nhật / xóa hạn chế và xếp tầng,
  • Kiểm tra các ràng buộc, ràng buộc duy nhất và không phải ràng buộc rỗng.
  • Tham gia
  • Lượt xem
  • Trình kích hoạt
  • Các thủ tục được lưu trữ (bằng nhiều ngôn ngữ - bao gồm Java, Perl, Python, Ruby, Tcl, C / C ++ và PL / pgSQL của riêng nó)
  • Kế thừa bảng
  • Hệ thống quy tắc ( hệ thống ghi lại truy vấn) .
  • Sự kiện cơ sở dữ liệu

Khả năng mở rộng

Người dùng có thể mở rộng PostgreSQL bằng cách thêm mới:

  • Các loại dữ liệu
  • Chức năng
  • Người điều hành
  • Các hàm tổng hợp
  • Phương pháp lập chỉ mục
  • Ngôn ngữ thủ tục

Khả năng mở rộng

PostgreSQL có khả năng mở rộng cao. Nó có thể xử lý nhiều người dùng đồng thời và nó có thể chứa nhiều dữ liệu. Dưới đây là một số giới hạn của PostgreSQL.

Giới hạn Giá trị
Kích thước cơ sở dữ liệu tối đa Không giới hạn
Kích thước bảng tối đa 32 TB
Kích thước hàng tối đa 1,6 TB
Kích thước trường tối đa 1 GB
Hàng tối đa trên mỗi bảng Không giới hạn
Số cột tối đa trên mỗi bảng 250 - 1600 tùy thuộc vào loại cột
Chỉ mục tối đa trên mỗi bảng Không giới hạn

Nền tảng

PostgreSQL là một DBMS đa nền tảng và nó chạy trên tất cả các hệ điều hành chính, bao gồm:

  • Linux
  • UNIX
    • AIX
    • BSD
    • HP-UX
    • SGI IRIX
    • Mac OS X
    • Solaris, Tru64
  • Windows

Công cụ quản trị PostgreSQL

Có nhiều công cụ quản trị có thể được sử dụng với PostgreSQL, nhiều công cụ trong số đó được xây dựng dành riêng cho PostgreSQL.

Một số bản phân phối PostgreSQL bao gồm các công cụ quản trị cùng với cài đặt PostgreSQL thực tế.

Đây là hai:

  • EnterpriseDB
  • BigSQL

Bạn cũng có thể tải xuống các công cụ quản trị riêng biệt. Dưới đây là ba trong số những cái phổ biến hơn:

  • pgAdmin. Chạy trên Linux, FreeBSD, Solaris, Mac OSX và Windows. Miễn phí.
  • phpPgAdmin. Chạy trên Windows, Linux, Mac OSX, Unix bất kỳ máy chủ web nào hỗ trợ PHP (bất kỳ máy khách nào có trình duyệt web). Miễn phí.
  • Aqua Data Studio. Chạy trên nhiều DBMS. Chạy trên Windows, Linux, Mac OSX, Solaris, Java. Chi phí $ 499 USD cho mỗi người dùng.

Trang web PostgreSQL

Bạn có thể tìm hiểu thêm thông tin về PostgreSQL tại trang web PostgreSQL chính thức.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để chuyển đổi khóa chính từ số nguyên sang nối tiếp?

  2. sử dụng lệnh database_name trong PostgreSQL

  3. Cách kết nối Struts 2 với Hibernate và PostgreSQL

  4. Ghi chú về Chỉ mục B-Tree PostgreSQL

  5. Cách chuyển đổi chuỗi thành giá trị số trong PostgreSQL