本书将带你学习PostgreSQL函数的基础部分。在学习过程中,你将会使用各种程序语言(不限于自带的PL/pgSQL语言)进行函数的编写。你会看到我们是如何创建可用的库文件,如何将这些库文件组装成更有用的组件,并把这些组件分发到社区中;你也会看到我们是如何从大量的外部数据源中抽取数据,并通过扩展PostgreSQL完成数据的本地化抽取;同时,你也可以在以上过程中使用一个超级棒的调试界面,这个调试界面可以让你在整个学习过程中变得更加得心应手、事半功倍。
前言
第1章 PostgresQL服务器简介
1.1 为什么在服务器中进行程序设计
1.2 关于本书的代码示例
1.3 超越简单函数
1.4 使用触发器管理相关数据
1.5 审核更改
1.6 数据清洗
1.7 定制排序方法
1.8 程序设计最佳实践
1.8.1 KISS——尽量简单(keep it simple stupid)
1.8.2 DRY——不要写重复的代码(don't repeat yourself)
1.8.3 YAGNI——你并不需要它(you ain'tgonnaneedit)
1.8.4 SOA——服务导向架构(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.2 PL/pgSQL函数的结构
……
第4章 返回结构化数据
第5章 PL/pgsQL触发器函数
第6章 PL/pgsQL调试
第7章 使用无限制的开发语言
第8章 使用C编写高级函数
第9章 使用PL/Proxy扩展数据库
第10章 发布自己的PostgreSQL扩展程序
¥49.00
¥29.90
¥99.00
¥100.00