登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』PostgreSQL服务器编程(资深PostgreSQL专家撰写,系统讲解PostgreSQL服务器编程的各种技术细节,深入解析PostgreSQL的扩展框架)

書城自編碼: 2474437
分類:簡體書→大陸圖書→計算機/網絡數據庫
作者: Hannu Krosing, Kirk Roybal, Ji
國際書號(ISBN): 9787111480570
出版社: 机械工业出版社
出版日期: 2014-10-01
版次: 1 印次: 1
頁數/字數: 186/
書度/開本: 16开 釘裝: 平装

售價:HK$ 127.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
我在台北故宫博物院读名画
《 我在台北故宫博物院读名画 》

售價:HK$ 109.8
尼罗河往事:古埃及文明4000年
《 尼罗河往事:古埃及文明4000年 》

售價:HK$ 76.2
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
《 一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作) 》

售價:HK$ 54.9
重写晚明史(全5册  精装)
《 重写晚明史(全5册 精装) 》

售價:HK$ 781.8
汉末晋初之际政治研究
《 汉末晋初之际政治研究 》

售價:HK$ 132.2
强者破局:资治通鉴成事之道
《 强者破局:资治通鉴成事之道 》

售價:HK$ 80.6
鸣沙丛书·鼎革:南北议和与清帝退位
《 鸣沙丛书·鼎革:南北议和与清帝退位 》

售價:HK$ 121.0
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
《 从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛) 》

售價:HK$ 60.5

 

建議一齊購買:

+

HK$ 130.4
《Tomcat架构解析》
+

HK$ 130.4
《Tomcat内核设计剖析》
+

HK$ 118.5
《PostgreSQL查询引擎源码技术探析》
+

HK$ 118.5
《PostgreSQL 9 Administration Co》
+

HK$ 73.5
《数据架构师的PostgreSQL修炼:高效设计、开发与维护数》
+

HK$ 58.5
《轻量级Django》
編輯推薦:
(1)资深PostgreSQL专家撰写,系统讲解PostgreSQL服务器编程的各种技术细节,深入解析PostgreSQL的扩展框架,Amazon全五星评价

(2)通过丰富的实例,循序渐进阐释PostgreSQL开发和扩展的相关概念和各种实用技术,包含大量实用技巧和窍门,为快速掌握PostgreSQL服务器编程提供系统实践指南
內容簡介:
本书将带你学习PostgreSQL函数的基础部分。在学习过程中,你将会使用各种程序语言(不限于自带的PLpgSQL语言)进行函数的编写。你会看到我们是如何创建可用的库文件,如何将这些库文件组装成更有用的组件,并把这些组件分发到社区中;你也会看到我们是如何从大量的外部数据源中抽取数据,并通过扩展PostgreSQL完成数据的本地化抽取;同时,你也可以在以上过程中使用一个超级棒的调试界面,这个调试界面可以让你在整个学习过程中变得更加得心应手、事半功倍。
關於作者:
Hannu Kosing
Skype公司第一位数据库管理员与数据库架构师。2006年离开Skype之后,他成为2ndQuadrant公司的首席PostgreSQL咨询顾问,足迹遍布全球各地。Hannu自1995年开始使用PostgreSQL,有近20年的PostgreSQL实战经验。


Jim Mlodgenski
OpenSCG公司CTO,OpenSCG是一家专注于开源技术的专业服务公司。他还曾是StormDB的CEO,StormDB是一家致力于水平扩展的云数据库公司。在加入StormDB之前,Jim是Cirrus
Technology、EnterpriseDB和Fusion
Technology等公司的资深研发工程师。Jim非常拥护PostgreSQL,他是美国PostgreSQL协会的董事会成员,同时也是纽约PostgreSQL用户组和费城PostgreSQL用户组的重要成员。


Kirk Roybal
从1998年开始就活跃于PostgreSQL社区。他帮助建立了休斯敦、达拉斯、伯明顿等地区的PostgreSQL用户组。他在报告系统、商业智能、数据仓库、应用程序开发等领域均提供了优秀的PostgreSQL解决方案。

译者简介
戚长松
拥有浙江大学机械工程硕士学位,专注于企业数据库开发与基于数据库的应用程序设计,拥有近10年的数据库开发经验及5年的PostgreSQL实战经验,擅长基于PostgreSQL平台进行数据仓库建模与数据挖掘。
目錄
Contents?目录
前 言
第1章 PostgreSQL服务器简介 1
1.1 为什么在服务器中进行程序设计 2
1.2 关于本书的代码示例 5
1.3 超越简单函数 7
1.4 使用触发器管理相关数据 8
1.5 审核更改 11
1.6 数据清洗 16
1.7 定制排序方法 17
1.8 程序设计最佳实践 18
1.8.1 KISS——尽量简单(keep it simple stupid) 18
1.8.2 DRY——不要写重复的代码(don’t repeat yourself) 19
1.8.3 YAGNI——你并不需要它(you ain’t gonna need it) 19
1.8.4 SOA——服务导向架构(service-oriented architecture) 19
1.8.5 类型的扩展 20
1.9 关于缓存 21
1.10 总结——为什么在服务器中进行程序设计 21
1.10.1 性能 21
1.10.2 易于维护 22
1.10.3 保证安全的简单方法 22
1.11 小结 22
第2章 服务器程序设计环境 24
2.1 购置成本 25
2.2 开发者的可用性 26
2.3 许可证书 26
2.4 可预测性 27
2.5 社区 28
2.6 过程化语言 28
2.6.1 平台兼容性 29
2.6.2 应用程序设计 30
2.6.3 更多基础 32
2.7 小结 35
第3章 第一个PLpgSQL函数 36
3.1 为什么是PL pgSQL 36
3.2 PLpgSQL函数的结构 37
3.3 条件表达式 39
3.3.1 通过计数器循环 43
3.3.2 对查询结果进行循环 45
3.3.3 PERFORM与SELECT 47
3.4 返回记录 47
3.5 处理函数结果 50
3.6 结论 51
第4章 返回结构化数据 52
4.1 集合与数组 52
4.2 返回集合 53
4.3 使用返回集合的函数 54
4.4 基于视图的函数 56
4.5 OUT参数与记录集 59
4.5.1 OUT参数 59
4.5.2 返回记录集 60
4.5.3 使用RETURNS TABLE 61
4.5.4 不返回预定义结构 62
4.5.5 返回SETOF ANY 63
4.5.6 可变参数列表 65
4.6 RETURN SETOF变量总结 66
4.7 返回游标 66
4.7.1 对从另一个函数中返回的游标进行迭代处理 68
4.7.2 函数返回游标(多个游标)的小结 69
4.8 处理结构化数据的其他方法 69
4.8.1 现代复杂数据类型——XML和JSON 69
4.8.2 XML数据类型和从函数中返回XML数据 70
4.8.3 以JSON格式返回数据 72
4.9 小结 74
第5章 PLpgSQL触发器函数 75
5.1 创建触发器函数 75
5.2 简单的“嘿,我被调用了”触发器 76
5.3 审核触发器 79
5.4 无效的DELETE 81
5.5 无效的TRUNCATE 83
5.6 修改NEW记录 83
5.7 不可改变的字段触发器 84
5.8 当触发器被调用时的控制策略 85
5.8.1 有条件的触发器 86
5.8.2 在特定字段变化的触发器 87
5.9 可视化 87
5.10 传递给PLpgSQL TRIGGER函数的变量 88
5.11 小结 88
第6章 PLpgSQL调试 90
6.1 使用RAISE NOTICE进行“手动”调试 91
6.1.1 抛出异常 92
6.1.2 文件日志 94
6.2 可视化调试 95
6.2.1 安装调试器 96
6.2.2 安装pgAdmin3 96
6.2.3 使用调试器 96
6.3 小结 98
第7章 使用无限制的开发语言 99
7.1 不受信任的语言是否比受信任的语言差 99
7.2 不受信任的语言是否会拖垮数据库 100
7.3 为什么不受信任 100
7.4 PLPython快速介绍 101
7.4.1 最小的PLPython函数 101
7.4.2 数据类型转换 102
7.4.3 使用PLPython编写简单函数 103
7.4.4 在数据库中运行查询 106
7.4.5 使用PLPython编写触发器函数 108
7.4.6 构建查询 113
7.4.7 处理异常 113
7.4.8 Python中的原子性 115
7.4.9 PLPython调试 116
7.5 跳出“SQL 数据库服务器”的限制进行思考 119
7.5.1 在保存图像时生成缩略图 119
7.5.2 发送一封电子邮件 120
7.6 小结 121
第8章 使用C编写高级函数 122
8.1 最简单的C函数——返回(a+b) 123
8.1.1 add_func.c 123
8.1.2 Makefile 125
8.1.3 创建addint,int函数 126
8.1.4 add_func.sql.in 126
8.1.5 关于写C函数的总结 127
8.2 为addint, int添加功能 127
8.2.1 NULL参数的智能处理 128
8.2.2 与任何数量的参数一起运作 129
8.3 C函数编写的基础指南 134
8.4 来自C函数的错误报告 136
8.4.1 并非错误的“错误”状态 136
8.4.2 消息何时被发送到客户端 137
8.5 运行查询与调用PostgreSQL函数 137
8.5.1 使用SPI的示例C函数 138
8.5.2 数据更改的可见性 139
8.5.3 SPI_*函数的更多相关信息 140
8.6 将记录集作为参数或返回值处理 140
8.6.1 返回复杂类型的单个元组 141
8.6.2 从参数元组中提取字段 143
8.6.3 构建一个返回元组 143
8.6.4 插曲——什么是Datum 144
8.6.5 返回一个记录集 144
8.7 快速获取数据库变更 147
8.8 在提交回滚时处理情况 148
8.9 在后端间进行同步 148
8.10 C语言的额外资源 149
8.11 小结 149
第9章 使用PLProxy扩展数据库 151
9.1 简单的单服务器通话 151
9.2 处理跨多数据库的成功分表 157
9.2.1 什么扩展计划有用和什么时候有用 158
9.2.2 跨多服务器的数据分区 158
9.2.3 PLProxy——分区语言 162
9.2.4 从单数据库移动数据到分区的数据库 168
9.3 小结 169
第10章 发布自己的PostgreSQL扩展程序 170
10.1 什么时候创建扩展程序 170
10.2 未封装的扩展程序 171
10.3 扩展程序版本 172
10.4 .control文件 173
10.5 构建扩展程序 173
10.6 安装扩展程序 174
10.7 发布扩展程序 175
10.7.1 关于PostgreSQL Extension Network的简介 175
10.7.2 注册以发布扩展程序 176
10.7.3 创建扩展项目的简单方法 178
10.7.4 提供扩展程序的相关元数据 179
10.7.5 编写扩展代码 182
10.7.6 创建程序包 183
10.7.7 向PGXN提交程序包 183
10.8 安装PGXN上的扩展程序 185
10.9 小结 185

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.