- 浏览: 584707 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
小网客:
噱头 没实际意义
【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券 -
tongchuang123:
这是要出书了吗:o
微信控 控微信 -
韶华无限:
这也可以出本书……
玩转微信(彩印) -
zhukewen_java:
无语了。。。哪天出本《玩转QQ》?
玩转微信(彩印) -
yaying:
我只见过MySQL Cookbook中文版
jQuery Cookbook中文版
《SQL权威指南:第4版》
基本信息
原书名:Joe Celko's SQL for Smarties:Advanced SQL Programming,Fourth Edition
作者: (美)塞科(Celko,J.) [作译者介绍]
译者: 王渊 钟鸣 朱巍
丛书名: 图灵程序设计丛书
出版社:人民邮电出版社
ISBN:9787115296634
上架时间:2012-12-1
出版日期:2013 年1月
开本:16开
页码:1
版次:1-1
所属分类: 计算机 > 数据库 > SQL语言
更多关于》》》《SQL权威指南:第4版》
内容简介
书籍
计算机书籍
《sql权威指南:第4版》为sql 名著中文版,兼顾技术与实践,全面细致介绍高级技术,致力于打造sql 编程专家。本书阐释了数据库设计、优化和操作的各方面内容,提供了成为sql 编程专业人士所需的技术与技巧、针对新旧挑战性难题的优秀解决方案、专业的思考方式(以保证程序的正确性与高效性),并涉及了数据库设计与规范化、sql 数据类型、查询、分组、集合操作、优化等主题。另外,joe celko 以通俗易懂的语言叙述了一些关键问题,比如避免使用过多null 的原因及查询优化方式等。
《sql权威指南:第4版》适合中高级sql 编程人员学习参考。
目录
《sql权威指南:第4版》
第1章 数据库与文件系统 1
1.1 实体表 3
1.2 关系表 3
1.3 行与记录 3
1.4 列与字段 4
1.5 模式对象 5
1.6 create schema语句 6
第2章 事务与并发控制 8
2.1 会话 8
2.2 事务与acid 9
2.2.1 原子性 9
2.2.2 一致性 10
2.2.3 隔离性 10
2.2.4 持久性 10
2.3 并发控制 11
2.3.1 三种现象 11
2.3.2 隔离级别 12
2.4 保守式并发控制 13
2.5 快照隔离与乐观式并发 14
2.6 逻辑并发控制 16
2.7 死锁与活锁 16
第3章 数据库模式对象 17
3.1 create schema语句 17
3.2 create procedure、create function以及create trigger语句 18
3.3 create domain语句 18
3.4 创建序列 19
3.5 创建断言 19
3.5.1 为模式级约束使用视图 20
3.5.2 为约束使用主键和断言 23
3.6 字符集相关结构 25
3.6.1 创建字符集 25
3.6.2 创建排序规则 26
3.6.3 创建翻译 26
第4章 定位数据和特殊数值 27
4.1 显式的物理定位器 27
4.1.1 rowid和物理磁盘地址 27
4.1.2 标识列 27
4.2 生成的标识符 30
4.2.1 guid 30
4.2.2 uuid 31
4.3 序列生成函数 32
4.4 预分配值 33
4.5 特殊序列 34
4.5.1 series表 34
4.5.2 素数 35
4.5.3 随机顺序值 37
4.5.4 其他序列 39
第5章 基础表和相关元素 40
5.1 create table语句 41
5.1.1 列约束 41
5.1.2 default子句 43
5.1.3 not null约束 43
5.1.4 check()约束 44
5.1.5 unique以及primary key约束 46
5.1.6 references子句 47
5.2 嵌套unique约束 49
5.2.1 重叠键 52
5.2.2 单列唯一性与多列唯一性 54
5.3 create assertion约束 62
5.4 临时表 62
5.5 表操作 63
5.5.1 drop table [表名] 64
5.5.2 alter table 64
5.6 避免属性分割 65
5.6.1 表级属性分割 66
5.6.2 行级属性分割 67
5.7 在ddl中表现类层次关系 68
5.8 显式物理定位器 70
5.9 自增列 70
5.9.1 rowid与物理磁盘地址 72
5.9.2 标识列 72
5.9.3 对比标识列和序列 73
5.10 生成标识符 73
5.10.1 行业标准的唯一标识符 73
5.10.2 国防部的唯一标识符 74
5.10.3 序列生成函数 75
5.10.4 唯一值生成器 75
5.10.5 验证源 76
5.11 关于重复行 77
5.12 其他模式对象 78
5.13 临时表 79
5.14 create domain语句 79
5.15 create trigger语句 80
5.16 create procedure语句 80
5.17 declare cursor语句 81
5.17.1 如何使用游标 83
5.17.2 位置更新及删除语句 84
第6章 过程式、半过程式以及声明式编程 86
6.1 软件工程基本原理 86
6.2 内聚性 86
6.3 耦合度 87
6.4 大跨越 88
6.4.1 一个常见的错误 88
6.4.2 一处改进 89
6.5 重写技巧 94
6.5.1 数据表和生成器代码 95
6.5.2 用计算替代查找 96
6.5.3 斐波那契数列 96
6.6 谓词函数 97
6.7 过程化分解和逻辑分解 98
6.7.1 过程式分解方案 99
6.7.2 逻辑分解方案 100
第7章 过程式结构 102
7.1 创建过程 102
7.2 创建触发器 103
7.3 游标 106
7.3.1 declare cursor语句 106
7.3.2 order by子句 107
7.3.3 open语句 113
7.3.4 fetch语句 113
7.3.5 close语句 114
7.3.6 deallocate语句 114
7.3.7 如何使用游标 114
7.3.8 位置更新及删除语句 117
7.4 序列 117
7.5 生成列 118
7.6 表函数 119
第8章 辅助表 121
8.1 序列表 121
8.1.1 对列表进行枚举 122
8.1.2 将序列映射为循环 124
8.1.3 取代迭代循环 125
8.2 查找辅助表 127
8.2.1 简单转换辅助表 128
8.2.2 多转换值辅助表 128
8.2.3 多参数辅助表 129
8.2.4 范围辅助表 129
8.2.5 层次结构辅助表 130
8.2.6 “一个真正的查找表” 131
8.3 辅助函数表 133
8.3.1 用辅助表求反函数 134
8.3.2 用辅助函数表进行插值 141
8.4 全局常量表 143
8.4.1 预分配值 143
8.4.2 素数 144
8.4.3 斐波那契数列 144
8.4.4 随机顺序值 145
8.5 把过程代码转换成表时的注意事项 147
第9章 规范化 152
9.1 函数依赖和多值依赖 154
9.2 第一范式(1nf) 154
9.3 第二范式(2nf) 158
9.4 第三范式(3nf) 159
9.5 基本关键字范式(eknf) 160
9.6 boyce-codd范式(bcnf) 161
9.7 第四范式(4nf) 162
9.8 第五范式(5nf) 163
9.9 域-键范式(dknf) 164
9.10 规范化的实用技巧 171
9.11 键类型 172
9.11.1 自然键 172
9.11.2 人工键 172
9.11.3 对外暴露的物理定位器 173
9.12 非规范化的实用技巧 174
第10章 sql的数值数据 180
10.1 数值类型 180
10.2 数值类型的转换 183
10.2.1 数值的舍入和截断 183
10.2.2 cast()函数 185
10.3 四则运算函数 185
10.4 算术运算和null 186
10.5 值与null的相互转换 187
10.5.1 nullif()函数 187
10.5.2 coalesce()函数 187
10.6 数学函数 189
10.6.1 数学运算符 189
10.6.2 指数函数 191
10.6.3 标量函数 192
10.6.4 将数值转换为文字 192
10.7 唯一值生成器 193
10.7.1 存有间隙的序列 194
10.7.2 预分配数值 194
10.8 ip地址 195
10.8.1 char(39)存储 195
10.8.2 二进制存储 196
10.8.3 使用多个单独的smallint 196
第11章 sql中的时间数据类型 197
11.1 关于日历标准的说明 197
11.2 sql时间数据类型 199
11.2.1 时间的内部表示 200
11.2.2 日期格式标准 200
11.2.3 处理时间戳 201
11.2.4 处理时间 202
11.2.5 时区和夏令时 203
11.3 interval数据类型 204
11.4 时间算术 206
11.5 时间数据模型的特性 207
11.5.1 为持续时间建模 207
11.5.2 持续时间之间的关系 209
第12章 字符数据类型 211
12.1 sql字符串问题 211
12.1.1 字符串相等问题 212
12.1.2 字符串排序问题 212
12.1.3 字符串分组问题 213
12.2 标准字符串函数 213
12.3 常见的厂商扩展 214
12.4 cutter表 222
12.5 嵌套替换 223
第13章 null:sql中的缺失数据 224
13.1 空表和缺失表 225
13.2 列中的缺失值 225
13.3 上下文和缺失值 226
13.4 比较null 227
13.5 null和逻辑 228
13.5.1 子查询谓词中的null 229
13.5.2 逻辑值谓词 231
13.6 算术中的null值 231
13.7 函数中的null值 231
13.8 null和宿主语言 231
13.9 null的设计忠告 232
13.10 关于多null值的说明 234
第14章 多列数据元素 237
14.1 距离函数 237
14.2 在sql中存储ipv4地址 239
14.2.1 使用单个varchar(15)列表示ipv4地址 239
14.2.2 使用一个integer列表示ipv4地址 239
14.2.3 使用四个smallint列表示ipv4地址 240
14.3 在sql中存储ipv6地址 241
14.4 货币与其他单位的转换 242
14.5 社会安全号 242
14.6 有理数 245
第15章 表操作 246
15.1 delete from语句 246
15.1.1 delete from子句 246
15.1.2 where子句 247
15.1.3 根据辅助表中的数据执行删除 249
15.1.4 在相同表内进行删除 250
15.1.5 不用声明引用完整性在多个表中进行删除 252
15.2 insert into语句 253
15.2.1 insert into子句 253
15.2.2 插入的性质 254
15.2.3 批量装载和卸载实用程序 255
15.3 update语句 255
15.3.1 update子句 255
15.3.2 where子句 256
15.3.3 set子句 256
15.3.4 利用第二张表进行更新 257
15.3.5 在update中使用case表达式 259
15.4 常见厂商扩展的缺陷说明 261
15.5 merge语句 263
第16章 比较或theta操作 266
16.1 数据类型转换 266
16.1.1 日期显示格式 267
16.1.2 其他显示格式 268
16.2 sql中的行比较 268
16.3 is [not] distinct from操作符 270
第17章 值化谓词 271
17.1 is null谓词 271
17.2 is [not] {true
发表评论
-
【互动出版网】2013双12全场科技类图书6.5折封顶
2013-12-12 16:30 1145【互动出版网】2013双12全场科技类图书6.5折封顶 ... -
C#编程兵书
2013-08-28 17:43 1208《C#编程兵书》 基本信息 作者: 张志强 胡君 丛书 ... -
C++编程兵书
2013-08-28 17:24 1222《C++编程兵书》 基本 ... -
HTML+CSS网站开发兵书
2013-08-28 17:04 1409《HTML+CSS网站开发兵书 ... -
Java编程兵书
2013-08-27 17:57 1230《Java编程兵书》 基本 ... -
网络运维与管理2013超值精华本
2013-08-27 17:44 1351《网络运维与管理2013超值精华本》 基本信息 作者: ... -
HTML5游戏开发进阶指南
2013-08-27 17:26 1327《HTML5游戏开发进阶指 ... -
ASP.NET MVC 4高级编程(第4版)
2013-08-26 17:58 1099《ASP.NET MVC 4高级编程(第4版)》 基本信息 ... -
嗨翻C语言
2013-08-26 17:40 1177《嗨翻C语言》 基本信息 作者: (美)David Gr ... -
C++ Primer中文版(第5版)
2013-08-26 17:20 1143《C++ Primer中文版(第5版) 》 基本信息 作 ... -
云计算原理与实践
2013-08-20 17:02 579《云计算原理与实践》 基本信息 作者: 游小明 罗光春 ... -
微信公众平台搭建与开发揭秘
2013-08-20 16:53 996《微信公众平台搭建与开发揭秘》 基本信息 作者: 易伟 ... -
精通iOS开发(第5版)
2013-08-20 16:25 1042《精通iOS开发(第5版)》 基本信息 原书名:Begi ... -
企业门户(Portal)项目实施方略与开发指南
2013-08-20 16:12 972《企业门户(Portal)项目实施方略与开发指南》 基本信 ... -
Java开发手册
2013-08-20 15:56 946《Java开发手册》 基本信息 作者: 桂颖 谷涛 出 ... -
Unity3D手机游戏开发
2013-08-08 17:33 1136《Unity3D手机游戏开发》 基本信息 作者: 金玺曾 ... -
矛与盾:黑客攻防命令大曝光
2013-08-08 16:30 776《矛与盾:黑客攻防命令大曝光》 基本信息 作者: awk ... -
视觉繁美:信息可视化方法与案例解析
2013-08-08 16:10 931《视觉繁美:信息可视 ... -
精益设计: 设计团队如何改善用户体验
2013-08-08 15:55 771《精益设计: 设计团队如何改善用户体验》 基本信息 原书 ... -
云计算与OpenStack(虚拟机Nova篇)
2013-08-08 15:19 949《云计算与OpenStack(虚拟机Nova篇)》 基本信 ...
相关推荐
《SQL权威指南 第4版》是数据库开发领域的一本经典之作,由知名数据库专家Joe Celko撰写。本书全面深入地探讨了SQL(结构化查询语言)的高级编程技巧,是数据库开发者、数据分析师以及对数据库有深入理解需求的读者...
《SQL权威指南(第4版)》是一本深入解析SQL语言的专业书籍,旨在帮助读者从初学者到专家级水平的进阶。SQL,全称Structured Query Language,是用于管理关系数据库的标准语言,无论是在企业级应用开发、数据分析,...
《SQL权威指南》第四版是数据库管理领域的一本经典之作,专为那些希望深入理解和熟练掌握SQL语言的读者而设计。这本书全面覆盖了SQL的各个方面,包括基础语法、查询优化、事务处理、存储过程以及高级特性和应用。...
《SQL权威指南(第4版)》英文版是由Joe Celko撰写的一本关于SQL编程的权威指南书,本书涵盖了SQL的高级应用和最佳实践。从给出的内容来看,这本指南不仅讲解了基础的SQL知识,还涉及到了许多高级主题,如数据库模型...
《Hadoop权威指南》是大数据领域的一本经典著作,它深入浅出地介绍了Hadoop这一开源框架,如何处理和分析海量数据。这本书的第4版不仅进行了修订,还增加了新的内容,使其更适合当前大数据环境的需求。 Hadoop是...
《MySQL 5权威指南》是数据库管理员、开发者和IT专业人士深入了解MySQL 5...通过阅读《MySQL 5权威指南》第三版,读者将能够全面掌握MySQL 5的各种特性和最佳实践,从而在实际工作中更有效地运用这个强大的数据库系统。
《高清版 Hadoop 权威指南_第4版》是一本深入探讨Hadoop技术的中文著作,旨在为读者提供全面、详细的Hadoop知识体系。Hadoop作为开源的大数据处理框架,已经成为大数据领域的核心工具,其分布式计算能力以及对大规模...
《SQL入门经典(第四版)》是一本专为初学者设计的SQL教程,全面而深入地介绍了SQL语言的基础知识和高级技巧。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这本书的第...
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的...
《Hadoop权威指南 大数据的存储与分析》第四版修订升级版,是关于大数据处理领域的一本经典著作。这本书全面、深入地介绍了Hadoop生态系统,涵盖了从基础理论到实际应用的各种关键知识点,旨在帮助读者理解和掌握...
《Hadoop权威指南》第四版是一本深度剖析Hadoop生态系统的核心书籍,对于想要深入理解和掌握大数据处理技术的读者来说,是一份不可多得的参考资料。Hadoop作为开源的大数据处理框架,其影响力和应用范围已经渗透到...
《Hadoop权威指南》第四版中文版是一本深入解析Hadoop生态系统的重量级技术书籍,适合广大对大数据处理和分布式计算感兴趣的读者。该书详细介绍了Hadoop的核心组件、工作原理以及实际应用,旨在帮助读者全面理解和...
《Hadoop权威指南》是大数据领域的一本经典著作,第4版更是全面更新,涵盖了Hadoop生态系统的最新发展和技术。本书旨在深入解析Hadoop在大数据存储与分析中的应用,为读者提供一个详尽且实践性强的指导。在这个...
总的来说,《Hadoop权威指南》第4版是深入学习Hadoop及其生态系统的理想选择,它涵盖了大数据处理的各个方面,无论你是想进入大数据领域,还是希望提升现有技能,这本书都将为你提供宝贵的指导。
第四版的《Oracle PL/SQL编程》无疑是这个主题的一本权威指南,它深入浅出地阐述了Oracle数据库中的过程化编程语言PL/SQL的各个方面。 本书涵盖了从基础到高级的PL/SQL知识,包括变量声明、条件语句、循环结构、...