首頁>技術>

如果說資料是新的石油,那麼資料庫就是油田、煉油廠、鑽井和油泵。資料存放在資料庫中,如果你有興趣利用它,那麼掌握相應的現代化的工具就是好的開始。

資料庫是工具,它們是到達終點的手段。每種資料庫都有自己儲存資料和看待世界的方式。你對它們的理解越多,就越能隨心所欲,在日益增長的大資料上,就能更好地利用它們潛在的能力。

當前是資料庫世界的一個重要時刻。多年來,無論針對的問題是大還是小,關係模型一直是事實上的選擇。我們不指望關係資料庫會很快消失,但是人們正在從RDBMS的迷霧中走出來,尋找替代的方案,如無模式或可替代的資料結構,可簡單複製,具有高可用性,可橫向擴充套件,以及新的查詢方法。這些選擇統稱為NoSQL。

PostgreSQL是資料庫世界裡的“錘子”。它既廣為人知,又容易獲得,還很堅固,如果你掄得夠猛,它所能解決的問題數量驚人。如果不瞭解這個最常用的工具,你就不可能成為建築專家。

PostgreSQL是一個關係資料庫管理系統,即它是以集合理論為基礎的系統,在實現上,它定義為一些二維表,表中包含資料行和具有嚴格資料型別的列。雖然人們對新興資料庫越來越有興趣,但關係資料庫仍然是最流行的資料庫,而且這種趨勢可能會保持很長一段時間。

關係資料庫流行的原因,不僅在於其龐大的特性集(觸發器、儲存過程、高階索引)、資料的安全性(符合ACID),或符合大多數人的思維方式(許多程式設計師以關係的方式說話和思考),還在於它們的查詢靈活性。與其他某些資料儲存庫相比,你不必事先知道要如何使用這些資料。如果關係資料模式是規範的,那麼查詢就可以很靈活。PostgreSQL是最好的開源關係資料庫例子。

PostgreSQL的擴充套件包括自然語言解析、多維索引、地理查詢、自定義資料型別等。它具有高階的事務處理能力,支援十幾種不同語言的儲存過程,能在各種平臺上執行。PostgreSQL內建支援Unicode、序列、表繼承、子查詢,而且是市場上遵循ANSI SQL標準最好的關係資料庫之一。它快速可靠,可以處理TB量級的資料,並且已經在一些高知名度的生產系統上得到驗證,如Skype、法國儲蓄銀行(CNAF)和美國聯邦航空局(FAA)。

自1995年以來,PostgreSQL就以目前的專案形態存在,但它的起源相當久遠。20世紀70年代初,最初的專案產生於加州大學伯克利分校,叫做互動式圖形和檢索系統(Interactive Graphics and Retrieval System),或簡稱為“Ingres”。在20世紀80年代,推出了一個改進版本,post-Ingres,簡稱為Postgres。雖然該專案於1993年在伯克利大學終結,但開源社群取得了該專案的原始碼,並將其釋出為PostgreSQL95。後來於1996年更名為PostgreSQL,表示對新的SQL標準的支援,此後一直沿用這個名字。

更多關於PostgreSQL及其他資料庫的知識,請參見《七週七資料庫》.

內容簡介

本書遵循《七週七語言》的寫作風格和體例,帶領你學習和了解當令最熱門的開源資料庫。在簡單的介紹之後,本書分章介紹了7種資料庫。這些資料庫分別屬於5種不同的資料庫風格,但每種資料庫都有自己儲存資料和看待世界的方式。它們依次是PostgreSQL、Riak、Apache HBase、MongoDB、Apache CouchDB、Neo4J和Redis。本書將深入每一種資料庫,介紹它們的優勢和不足,以及如何選取一種最符合你的應用需求的資料庫。

本書適合資料庫架構師、資料庫管理員,以及想要了解和學習各種NoSQL資料庫技術的程式設計師閱讀。本書將幫助讀者瞭解、選擇和應用這些資料庫,從而更好地發揮日益增長的大資料的能力。

15
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 2020,Python比以往更受歡迎