1. 程式人生 > >PostgreSQL入門(一)——世界上最先進的開源資料庫

PostgreSQL入門(一)——世界上最先進的開源資料庫

前言

首先宣告PostgreSQL聲稱自己是世界上最先進的開源資料庫,但是我剛剛接觸這個sql,公司原本使用的是orcale,現在的系統都在做相容PostgreSQL資料庫,可能會逐步的替代oracle,但是在轉型的過程中為什麼不選擇mysql,畢竟他也是目前非常流行的一種資料庫。大多組織選擇使用PostgreSQL更加可靠,在保護資料方面非常擅長。

內容:

1.簡介

  • PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。
  • 它提供了單個完整功能的版本,而不像MySQL那樣提供了 多個不同的社群版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、複製、修改和重新分發程式碼,只需要提供一個版權聲 明即可。

2.特徵:

  • PostgreSQL可在所有主要作業系統(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OSX,Solaris,Tru64)和Windows等)上執行。

  • PostgreSQL支援文字,影象,聲音和視訊,幷包括用於C/C++,Java,Perl,Python,Ruby,Tcl和開放資料庫連線(ODBC)的程式設計介面。

  • PostgreSQL支援SQL的許多功能,例如複雜SQL查詢,SQL子選擇,外來鍵,觸發器,檢視,事務,多程序併發控制(MVCC),流式複製(9.0),熱備(9.0))。

  • 在PostgreSQL中,表可以設定為從“父”表繼承其特徵。 可以安裝多個擴充套件以向PostgreSQL新增附加功能。

  • 可靠性,資料一致性與完整性是PostgreSQL的高優先順序特性,PostgreSQL是完全支援ACID特性的

  • PostgreSQL的文件非 常精良,提供了大量免費的線上手冊。

總結:

在真正接觸PostgreSQL之後,發現其很大一部分相容了sql,只是在一些特殊的查詢比如遞迴,還是資料型別方面和其他資料庫,比如orcale方面有差別,接下來我會進行講解!歡迎大家關注!