PostgreSQL服务器编程

PostgreSQL服务器编程

(美) 克洛斯 (Krosing,H.) , 等著

出版社:机械工业出版社

年代:2014

定价:39.0

书籍简介:

本书将带你学习PostgreSQL函数的基础部分。在学习过程中,你将会使用各种程序语言(不限于自带的PL/pgSQL语言)进行函数的编写。你会看到我们是如何创建可用的库文件,如何将这些库文件组装成更有用的组件,并把这些组件分发到社区中;你也会看到我们是如何从大量的外部数据源中抽取数据,并通过扩展PostgreSQL完成数据的本地化抽取;同时,你也可以在以上过程中使用一个超级棒的调试界面,这个调试界面可以让你在整个学习过程中变得更加得心应手、事半功倍。

作者介绍:

Hannu Kosing,Skype公司第一位数据库管理员与数据库架构师。2006年离开Skype之后,他成为2ndQuadrant公司的首席PostgreSQL咨询顾问,足迹遍布全球各地。Hannu自1995年开始使用PostgreSQL,有近20年的PostgreSQL实战经验。   Jim Mlodgens,kiOpenSCG公司CTO,OpenSCG是一家专注于开源技术的专业服务公司。他还曾是StormDB的CEO,StormDB是一家致力于水平扩展的云数据库公司。在加入StormDB之前,Jim是CirrusTechnology、EnterpriseDB和FusionTechnology等公司的资深研发工程师。Jim非常拥护PostgreSQL,他是美国PostgreSQL协会的董事会成员,同时也是纽约PostgreSQL用户组和费城PostgreSQL用户组的重要成员。   Kirk Roybal,从1998年开始就活跃于PostgreSQL社区。他帮助建立了休斯敦、达拉斯、伯明顿等地区的PostgreSQL用户组。他在报告系统、商业智能、数据仓库、应用程序开发等领域均提供了优秀的PostgreSQL解决方案。   译者简介   戚长松拥有浙江大学机械工程硕士学位,专注于企业数据库开发与基于数据库的应用程序设计,拥有近10年的数据库开发经验及5年的PostgreSQL实战经验,擅长基于PostgreSQL平台进行数据仓库建模与数据挖掘。

书籍目录:

前言

第1章PostgresQL服务器简介

1.1为什么在服务器中进行程序设计

1.2关于本书的代码示例

1.3超越简单函数

1.4使用触发器管理相关数据

1.5审核更改

1.6数据清洗

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章服务器程序设计环境

2.1购置成本

2.2开发者的可用性

2.3许可证书

2.4可预测性

2.5社区

2.6过程化语言

2.6.1平台兼容性

2.6.2应用程序设计

2.6.3更多基础

2.7小结

第3章第一个PL/pgsQL函数

3.1为什么是PL/pgSQL

3.2PL/pgSQL函数的结构

……

第4章返回结构化数据

第5章PL/pgsQL触发器函数

第6章PL/pgsQL调试

第7章使用限制的开发语言

第8章使用C编写高级函数

第9章使用PL/Proxy扩展数据库

第10章发布自己的PostgreSQL扩展程序

内容摘要:

《PostgreSQL服务器编程》由资深PostgreSQL专家撰写,系统讲解PostgreSQL服务器编程的方方面面,Amazon全五星评价。书中通过丰富的实例,循序渐进阐释PostgreSQL开发和扩展的相关概念及各种实用技术,包含大量实用技巧和窍门,为快速掌握PostgreSQL服务器编程提供系统实践指南。
  《PostgreSQL服务器编程》共10章:第1章介绍PostgreSQL服务器编程的性能;第2章从PostgreSQL的商业与技术优势等角度讨论PostgreSQL的开发环境;第3章介绍个PL/pgSQL函数,涵盖其基础结构和关键组成部分;第4章介绍返回结构化数据的功能,并展示如何将复杂数据返回给一个应用程序;第5章通过一些相关案例探究PL/pgSQL触发器函数;第6章展示如何对服务器端程序进行调试;第7章介绍如何使用Python进行服务器端开发;第8章深入探讨如何使用原生的C代码进行PostgreSQL扩展;第9章主要阐述如何通过PL/Proxy扩展数据库;第10章讨论PostgreSQL扩展程序网络架构,包括如何将代码模块发布到开源社区。
  PostgreSQL可以为你提供所有在你擅长的开发语言中可以实现的功能,并且可以在数据库服务器上扩展这些功能。在蓬勃发展的商业市场中,如果你掌握了足够的PostgreSQL相关知识,你将有能力应对当前人才市场对高级PostgreSQL技能的强烈需求。
  《PostgreSQL服务器编程》将向你展示出PostgreSQL远远不止是一个数据库服务器。实际上,它是一个应用程序开发框架,这种框架的优势在于其具备事务支持、大量数据存储、日志系统、恢复等功能,以及许多PostgreSQL引擎提供的优秀特性。
  《PostgreSQL服务器编程》将带你学习PostgreSQL函数的基础部分。在学习过程中,你将会使用各种程序语言(不限于自带的PL/pgSQL语言)进行函数的编写。
  通过阅读本书,你将学到:
  编写函数并创建你自己的数据类型,所有这些都可以用你擅长的编程语言实现。
  使用内置的PL/pgSQL编程语言,编写和调试函数与触发器。
  从外部数据源抽取数据。
  安装与管理扩展应用,创建与发布你自己的扩展应用。
  决定你的程序将使用什么样的硬件资源。
  如何使用你自己的开发语言来扩展数据库内核,使其拥有你自己的特性。

编辑推荐:

资深PostgreSQL专家撰写,系统讲解PostgreSQL服务器编程的各种技术细节,深入解析PostgreSQL的扩展框架,全五星评价;
  通过丰富的实例,循序渐进阐释PostgreSQL开发和扩展的相关概念和各种实用技术,包含大量实用技巧和窍门,为快速掌握PostgreSQL服务器编程提供系统实践指南。

书籍规格:

书籍详细信息
书名PostgreSQL服务器编程站内查询相似图书
丛书名数据库技术丛书
9787111480570
如需购买下载《PostgreSQL服务器编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸19 × 24装帧平装
页数 245 印数 4000

书籍信息归属:

PostgreSQL服务器编程是机械工业出版社于2014.9出版的中图分类号为 TP311.138 的主题关于 关系数据库系统-程序设计 的书籍。