Giới thiệu về PostgreSQL

Một phần của tài liệu Tài liệu Đồ án môn học :Công nghệ phần mềm MS SQL Server và Postgre SQL docx (Trang 36 - 38)

Hệ thống quản lý cơ sở dữ liệu liờn kết đối tượng được biết đến như Posgre SQL. Nú được bắt nguồn từ trường đại học California Berkeley. Qua một thập niờn phỏt triển, PostGresql trở nờn mạnh mẽ tiờn tiến nhất - cơ sở dữ liệu nguồn sẵn sàng bất cứ nơi đõu, hỗ trợ mạnh tất cả SQL cú cấu trỳc ( Bao gồm lựa chọn, những giao dịch, và những hàm truy vấn từ phớa người dựng) và mở rộng tới cỏc ngụn ngữ sẵn cú ( Bao gồm C, C ++, Java, Perl, Tcl, Và Python).

1. Dự ỏn Posgre SQL của Berkelay

Tiến hành nghiờn cứu DBMS bắt đầu vào 1986. Những khỏi niệm ban đầu cho hệ thống được giới thiệu trong trang web http: // Date.spd.louisville.edu / DBLab / resource/ Pgsql / html / biblio.html . Cỏc khỏi niệm mụ hỡnh dữ liệu ban đầu của Posgre SQL và kể cả cỏc quy tắc thiết kế, lưu trữ dữ liệu cũng được núi đến trong trang web này. Cỏc phiờn bản tiếp theo của Posgre SQL lần lượt ra đời tại đõy.

Cỏc ứng dụng của Posgre SQL bao gồm: hệ thống phõn tớch dữ liệu tài chớnh, theo dừi đúng gúi, một cơ sở dữ liệu thụng tin y học, và vài hệ thống thụng tin địa lý, trong tớnh toỏn khoa học...

Ngày càng cú nhiều người sử dụng Postgre sql bởi cỏc tớnh năng ưu việt của nú. 2. Postgre SQL năm 95.

Postgre sql dựa trờn chuẩn ANSI C và việc giảm kớch thước 25 % của mó nguồn mở đó được cụng bố trờn mạng của trường đại học Berkerlaynăm 95. Nhiều cải thiện sự thực hiện và cỏc phiờn bản nõng cấp sau đú đó mang lại cho Postgre sql cỏc tớnh năng chớnh sau:

• Ngụn ngữ truy vấn cú cấu trỳc Posgre sql được thay thế với SQL ( đợc thực hiện trong ngời phục vụ). Những truy vấn do người dựng đưa và chỳng dựa trờn mụ phỏng cấu trỳc đú. Ngoài ra nú cũn hỗ trợ cho ngụn ngữ lập trỡnh C.

• Ngoài ra cũn cú nú cũn cung cấp sự tương tỏc truy vấn cấu trỳc cho cỏc chương trỡnh điều phối, cỏc chương trỡnh mới.

• Nú hỗ trợ Tcl Client. Một vớ dụ mẫu về cấu trỳc pgtclsh, cung cấp những những lệnh Tcl mới tới chơng trỡnh tcl giao diện với Gres95 backend.

• Giao diện đối tợng đợc kiểm tra. Sự thay đổi lớn về đối tượng khụng chỉ trong cơ chế mà cũn trong cả dự lưu trữ.

• Cỏc quy tắc được thay đổi đỏng kể, nhưng vẫn cú cỏc quy tắc được ỏp dụng trở lại.

• Quy tắc SQL được ỏp dụng trờn hệ cơ sở dữ liệu phõn tỏn.

• GNU được sử dụng cho việc xõy dựng. Ngoài ra Posgress 95 cũng cú thể biờn soạn với cỏc bản unpatched gcc.

3. Grest- sql

Sau năm 1996 tờn của phiờn bản đó bị thay đổi và phiờn bản Posgress 95 khụng cũn tồn tại nữa nú được thay bằng cỏi tờn mới Posgress SQL nú thể hiện sự liờn quan với SQL. Cũng trong thời gian này phiờn bản PosGress SQL ra đời với phiờn bản 6.0 chỳng mang tớnh chất hướng đối tượng.

Sự phỏt triển của phiờn bản từ Posgress 95 là sự phỏt triển của mó Backend ... Với Posgre SQL đú là sự thay đổi trờn tất cả cỏc vựng làm việc... Những sự nõng cao chớnh bờn trong Grest-sql bao gồm :

• Cỏc khoỏ và cỏc mức đó đợc thay thế cựng với cỏc phiờn bản ,nú cho phộp những phiờn bản mới cú thể vẫn xử dụng được dữ liệu của cỏc phiờn bản cũ .

• Backend cú cỏc đặc tớnh quan trọng như giải quyết cỏc tranh chấp thi hành biờn dịch....

• SQL92 -tương hợp bổ sung ngụn ngữ với cỏc đặc tớnh đó đợc thờm, bao gồm những khoỏ sơ cấp , sự bắt buộc kiểu chuỗi ký tự, và số nguyờn hệ 16 và nhị phõn nhập vào.

• Những kiểu gắn sẵn đó đợc cải thiện, bao gồm ngày thỏng phạm vi rộng mới / thời gian những kiểu và bổ sung hỡnh học ....

• Tốc độ mó backend toàn bộ đó đợc tăng thờm bởi xấp xỉ 20 40 %, và khởi động backend thời gian đó giảm bớt 80 % từ phiờn bản 6.0 released.

Một phần của tài liệu Tài liệu Đồ án môn học :Công nghệ phần mềm MS SQL Server và Postgre SQL docx (Trang 36 - 38)