PostgreSQL Server Programming, 2/e(Paperback)
暫譯: PostgreSQL 伺服器程式設計(第二版)

Usama Dar, Hannu Krosing, Jim Mlodgenski, Kirk Roybal

  • 出版商: Packt Publishing
  • 出版日期: 2015-02-28
  • 售價: $2,220
  • 貴賓價: 9.5$2,109
  • 語言: 英文
  • 頁數: 312
  • 裝訂: Paperback
  • ISBN: 1783980583
  • ISBN-13: 9781783980581
  • 相關分類: MSSQLPostgreSQLR 語言SQL
  • 海外代購書籍(需單獨結帳)

商品描述

Extend PostgreSQL using PostgreSQL server programming to create, test, debug, and optimize a range of user-defined functions in your favorite programming language

About This Book

  • Acquaint yourself with all the options to extend PostgreSQL using the programming language of your choice such as C++ and PL/Python
  • Work with PostgreSQL 9.4 so you can immediately take advantage of all the improvements and new features
  • Utilize the extensive code examples and many novel tips and tricks for maximum performance gain

Who This Book Is For

This book is for moderate to advanced PostgreSQL database professionals who wish to extend PostgreSQL, utilizing the most updated features of PostgreSQL 9.4. For a better understanding of this book, familiarity with writing SQL, a basic idea of query tuning, and some coding experience in your preferred language is expected.

What You Will Learn

  • Write functions in the built-in PL/pgSQL language or your language of choice
  • Define and use user-defined functions (UDF)
  • Scale your data with PL/Proxy
  • Extend PostgreSQL to overcome the limitations of classical SQL servers
  • Debug using NOTIFY and using PL/pgSQL debugging extensions
  • Discover the new features in PostgreSQL 9.4 such as event triggers and other improvements relevant to server-side programming
  • Fully integrate the database layer into your development

In Detail

This book will show you that PostgreSQL is so much more than a database server. In fact, it could even be seen as an application development framework, with the added bonuses of transaction support, massive data storage, journaling, recovery, and a host of other features that the PostgreSQL engine provides.

You will get to grips with creating libraries of useful code, grouping them into even more useful components, and distributing them to the community. Then, you will take a look at user-defined functions, and how to define and utilize them efficiently. You will also learn how to extract data from a multitude of foreign data sources and extend PostgreSQL to do it natively. What's more, you can do all of this in a nifty debugging interface that will allow you to do it efficiently and reliably. This book explores all possible ways to extend PostgreSQL and write server-side code using various programming languages with concrete and easy-to-understand examples.

商品描述(中文翻譯)

**使用 PostgreSQL 伺服器程式設計擴展 PostgreSQL,創建、測試、除錯和優化您最喜愛的程式語言中的各種使用者定義函數**

## 本書介紹
- 熟悉使用您選擇的程式語言(如 C++ 和 PL/Python)擴展 PostgreSQL 的所有選項
- 使用 PostgreSQL 9.4,以便立即利用所有改進和新功能
- 利用廣泛的程式碼範例和許多新穎的技巧和竅門以獲得最佳性能提升

## 本書適合誰
本書適合希望擴展 PostgreSQL 的中級到高級 PostgreSQL 資料庫專業人員,利用 PostgreSQL 9.4 的最新功能。為了更好地理解本書,預期讀者應具備撰寫 SQL 的熟悉度、基本的查詢調優概念以及在您偏好的程式語言中的一些編碼經驗。

## 您將學到什麼
- 使用內建的 PL/pgSQL 語言或您選擇的語言撰寫函數
- 定義和使用使用者定義函數(UDF)
- 使用 PL/Proxy 擴展您的資料
- 擴展 PostgreSQL 以克服傳統 SQL 伺服器的限制
- 使用 NOTIFY 和 PL/pgSQL 除錯擴展進行除錯
- 發現 PostgreSQL 9.4 中的新功能,如事件觸發器和其他與伺服器端程式設計相關的改進
- 將資料庫層完全整合到您的開發中

## 詳細內容
本書將向您展示 PostgreSQL 不僅僅是一個資料庫伺服器。事實上,它甚至可以被視為一個應用程式開發框架,附加的優勢包括交易支援、大量資料儲存、日誌記錄、恢復以及 PostgreSQL 引擎提供的其他許多功能。

您將學會創建有用程式碼的庫,將它們分組成更有用的組件,並將其分發給社群。接著,您將了解使用者定義函數,以及如何有效地定義和利用它們。您還將學習如何從多個外部資料來源提取資料,並原生地擴展 PostgreSQL 以實現此功能。此外,您可以在一個靈活的除錯介面中高效且可靠地完成所有這些操作。本書探討了擴展 PostgreSQL 和使用各種程式語言撰寫伺服器端程式碼的所有可能方法,並提供具體且易於理解的範例。

最後瀏覽商品 (20)