注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計程序設計綜合PostgreSQL服務器編程

PostgreSQL服務器編程

PostgreSQL服務器編程

定 價:¥49.00

作 者: Hannu Krosing Kirk Roybal Jim Mlodgens 著; 戚長松 譯
出版社: 機械工業(yè)出版社
叢編項: 數(shù)據(jù)庫技術叢書
標 簽: SQL 計算機/網絡 數(shù)據(jù)庫

購買這本書可以去


ISBN: 9787111480570 出版時間: 2014-10-01 包裝: 平裝
開本: 16開 頁數(shù): 245 字數(shù):  

內容簡介

  《PostgreSQL服務器編程》由資深PostgreSQL專家撰寫,系統(tǒng)講解PostgreSQL服務器編程的方方面面,Amazon全五星評價。書中通過豐富的實例,循序漸進闡釋PostgreSQL開發(fā)和擴展的相關概念及各種實用技術,包含大量實用技巧和竅門,為快速掌握PostgreSQL服務器編程提供系統(tǒng)實踐指南?!禤ostgreSQL服務器編程》共10章:第1章介紹PostgreSQL服務器編程的性能;第2章從PostgreSQL的商業(yè)與技術優(yōu)勢等角度討論PostgreSQL的開發(fā)環(huán)境;第3章介紹個PL/pgSQL函數(shù),涵蓋其基礎結構和關鍵組成部分;第4章介紹返回結構化數(shù)據(jù)的功能,并展示如何將復雜數(shù)據(jù)返回給一個應用程序;第5章通過一些相關案例探究PL/pgSQL觸發(fā)器函數(shù);第6章展示如何對服務器端程序進行調試;第7章介紹如何使用Python進行服務器端開發(fā);第8章深入探討如何使用原生的C代碼進行PostgreSQL擴展;第9章主要闡述如何通過PL/Proxy擴展數(shù)據(jù)庫;第10章討論PostgreSQL擴展程序網絡架構,包括如何將代碼模塊發(fā)布到開源社區(qū)。PostgreSQL可以為你提供所有在你擅長的開發(fā)語言中可以實現(xiàn)的功能,并且可以在數(shù)據(jù)庫服務器上擴展這些功能。在蓬勃發(fā)展的商業(yè)市場中,如果你掌握了足夠的PostgreSQL相關知識,你將有能力應對當前人才市場對高級PostgreSQL技能的強烈需求?!禤ostgreSQL服務器編程》將向你展示出PostgreSQL遠遠不止是一個數(shù)據(jù)庫服務器。實際上,它是一個應用程序開發(fā)框架,這種框架的優(yōu)勢在于其具備事務支持、大量數(shù)據(jù)存儲、日志系統(tǒng)、恢復等功能,以及許多PostgreSQL引擎提供的優(yōu)秀特性?!禤ostgreSQL服務器編程》將帶你學習PostgreSQL函數(shù)的基礎部分。在學習過程中,你將會使用各種程序語言(不限于自帶的PL/pgSQL語言)進行函數(shù)的編寫。通過閱讀本書,你將學到:編寫函數(shù)并創(chuàng)建你自己的數(shù)據(jù)類型,所有這些都可以用你擅長的編程語言實現(xiàn)。使用內置的PL/pgSQL編程語言,編寫和調試函數(shù)與觸發(fā)器。從外部數(shù)據(jù)源抽取數(shù)據(jù)。安裝與管理擴展應用,創(chuàng)建與發(fā)布你自己的擴展應用。決定你的程序將使用什么樣的硬件資源。如何使用你自己的開發(fā)語言來擴展數(shù)據(jù)庫內核,使其擁有你自己的特性。

作者簡介

  Hannu Kosing,Skype公司第一位數(shù)據(jù)庫管理員與數(shù)據(jù)庫架構師。2006年離開Skype之后,他成為2ndQuadrant公司的首席PostgreSQL咨詢顧問,足跡遍布全球各地。Hannu自1995年開始使用PostgreSQL,有近20年的PostgreSQL實戰(zhàn)經驗。Jim Mlodgens,kiOpenSCG公司CTO,OpenSCG是一家專注于開源技術的專業(yè)服務公司。他還曾是StormDB的CEO,StormDB是一家致力于水平擴展的云數(shù)據(jù)庫公司。在加入StormDB之前,Jim是CirrusTechnology、EnterpriseDB和FusionTechnology等公司的資深研發(fā)工程師。Jim非常擁護PostgreSQL,他是美國PostgreSQL協(xié)會的董事會成員,同時也是紐約PostgreSQL用戶組和費城PostgreSQL用戶組的重要成員。Kirk Roybal,從1998年開始就活躍于PostgreSQL社區(qū)。他幫助建立了休斯敦、達拉斯、伯明頓等地區(qū)的PostgreSQL用戶組。他在報告系統(tǒng)、商業(yè)智能、數(shù)據(jù)倉庫、應用程序開發(fā)等領域均提供了優(yōu)秀的PostgreSQL解決方案。譯者簡介戚長松擁有浙江大學機械工程碩士學位,專注于企業(yè)數(shù)據(jù)庫開發(fā)與基于數(shù)據(jù)庫的應用程序設計,擁有近10年的數(shù)據(jù)庫開發(fā)經驗及5年的PostgreSQL實戰(zhàn)經驗,擅長基于PostgreSQL平臺進行數(shù)據(jù)倉庫建模與數(shù)據(jù)挖掘。

圖書目錄


第1章PostgresQL服務器簡介
1.1為什么在服務器中進行程序設計
1.2關于本書的代碼示例
1.3超越簡單函數(shù)
1.4使用觸發(fā)器管理相關數(shù)據(jù)
1.5審核更改
1.6數(shù)據(jù)清洗
1.7定制排序方法
1.8程序設計最佳實踐
1.8.1KISS——盡量簡單(keep it simple stupid)
1.8.2DRY——不要寫重復的代碼(don't repeat yourself)
1.8.3YAGNI——你并不需要它(you ain'tgonnaneedit)
1.8.4SOA——服務導向架構(service-oriented architecture)
1.8.5類型的擴展
1.9關于緩存
1.10總結——為什么在服務器中進行程序設計
1.10.1性能
1.10.2易于維護
1.10.3保證安全的簡單方法
1.11小結
第2章服務器程序設計環(huán)境
2.1購置成本
2.2開發(fā)者的可用性
2.3許可證書
2.4可預測性
2.5社區(qū)
2.6過程化語言
2.6.1平臺兼容性
2.6.2應用程序設計
2.6.3更多基礎
2.7小結
第3章第一個PL/pgsQL函數(shù)
3.1為什么是PL/pgSQL
3.2PL/pgSQL函數(shù)的結構
……
第4章返回結構化數(shù)據(jù)
第5章PL/pgsQL觸發(fā)器函數(shù)
第6章PL/pgsQL調試
第7章使用限制的開發(fā)語言
第8章使用C編寫高級函數(shù)
第9章使用PL/Proxy擴展數(shù)據(jù)庫
第10章發(fā)布自己的PostgreSQL擴展程序

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號