深度探索关系数据库
熊建国 译
出版时间:2007年05月
现在,关系数据库已经无处不在。从像Amazon.com一样的大型电子商务网站,到可
以被你握在手上的MP3,都有它们的踪影。只有少数技术人员可以在没有良好的关系数据库技术的基础上进行开发。然而,还有很多没有经过正规的关系型理论训练的人在运用数据库。
在《深度探索关系数据库》一书中,作者Chris Date先生,数据库界的权威,详尽说明了关系模型的基本原理。该模型于1969年首度公布于E.F.Codd发表的学术论文“Derivability, Redundancy, and Consistency of Relations Stored in Large Data Banks”中。今天被广泛使用的数据库产品都是以此为基础的。
本书中,作者阐明了人们对关系模型的许多常见误解,包括:
● 术语“关系”与连结两个表的一组共同字段无关。
● 关系是多维的,不是平面的,也不是二维的。不要被“表”这个词误导。
● 空值(null)的确不是一个值,尽管有很多SQL标准如此称呼它。
● 关系的属性可以带有复杂的条件值,包括数组、XML文件,甚至是其他的关系。
● 基本关系(base relation)不一定要被物理存储。
● SQL并不是面向集合(set)的语言,而是面向包(bag)的语言。
如果你的工作要使用到数据库,就不能没有这本书。Chris写作本书的目的,就是为了清楚地解释那些我们应该知道的基本原则,以便让我们能够完美地完成任务。
别让“缺少正规的数据库理论”这个原因扯后腿。Chris清楚地解释了关系的概念、集合理论、模型与实现之间的不同、关系代数、规范化……以及其他种种运用关系数据库所不可或缺的知识。
C.J. Date是最懂得E.F. Codd天才观点的人之一,他很早之前就曾与Codd共事。在关系模型理论的构思阶段,两人曾密切合作;他们的工作对我们今天日常使用的数据库技术开发有着举足轻重的影响。千万别错过向大师学习的好机会!
- 前言 I
- 序 III
- 第1章 绪论 1
- 术语说明 2
- 原理,而非产品 3
- 回顾原模型 4
- 模型和实现 11
- 关系的属性 14
- 关系和关系变量 17
- 值和变量 19
- 小结 20
- 练习 21
- 第2章 关系和类型 23
- 域限制比较 24
- 数值原子性 29
- 那么,什么是类型 32
- 标量和非标量类型 35
- 小结 36
- 练习 37
- 第3章 元组和关系 41
- 什么是元组 41
- 一些重要的推论 44
- 什么是关系呢 45
- 更多重要的推论 47
- 为什么重复元组是被禁止的 48
- 为什么不允许空值 53
- TABLE_DUM与TABLE_DEE 56
- 小结 57
- 练习 58
- 第4章 关系变量 61
- 集合式更新 62
- 深入讨论候选码 63
- 深入讨论外码 65
- 深入讨论视图 67
- 关系变量和谓词 72
- 深入讨论关系与类型 75
- 小结 77
- 练习 78
- 第5章 关系代数 81
- 深入探讨封闭性 83
- 基本运算符 86
- 求SQL表达式的值 93
- 扩展与汇总 95
- 分组和分组还原 99
- 表达式转换 100
- 关系比较 103
- 深入探讨关系赋值 106
- ORDER BY运算符 108
- 小结 109
- 练习 110
- 第6章 完整性约束 115
- 类型约束 115
- 数据库约束 119
- 事务 121
- 为什么数据库约束必须是即时检查的 122
- 但是,有的检查不是必须延迟吗 125
- 约束和谓词 127
- 其他问题 129
- 小结 131
- 练习 132
- 第7章 数据库设计原理 135
- 设计原理的地位 136
- 函数依赖和Boyce/Codd范式 138
- 连接依赖和5NF 144
- 浅谈规范化 150
- 正交性 153
- 一些关于物理设计的观点 156
- 小结 158
- 练习 159
- 第8章 什么是关系模型 163
- 关系模型的定义 164
- 关系模型的目标 168
- 一些数据库原理 168
- 关系模型和其他模型的比较 169
- 剩下要做的是什么 172
- 小结 176
- 练习 177
- 附录A 关于逻辑学的一些知识 181
- 附录B 进一步阅读的建议 199
- 索引 203
书名:深度探索关系数据库
译者:熊建国 译
国内出版社:中国电力出版社
出版时间:2007年05月
书号:978-7-121-04000-9
原版书出版商:O'Reilly Media
C. J. Date
C.J.Date是专注于关系数据库技术的独立作家、讲师、研究人员和顾问。他因著作《An Introduction to Database Systems》(第8版,Addison-Wesley出版社,2004年)而闻名于世(在本书创作期间,该书已经售出了90余万册,并为世界各地的几百所学院与大学使用)。他也是很多数据库管理方面书籍的作者,最近的作品包括:
● Ventus出版社:Go Faster! The TransRelationalTM Approach to DBMS Implementation(2002年,2011年)。
● Addison-Wesley出版社:Databases, Types, and the Relational Model: The Third Manifesto,第3版(与Hugh Darwen合著,2007年)。
● Trafford出版社:Logic and Databases: The Roots of Relational Theory (2007年),以及Database Explorations: Essays on The Third Manifesto and Related Topics(与Hugh Darwen合著,2010年)。
● Apress出版社:Date on Database: Writings 2000-2006(2007年)。
● O’Reilly出版社:Database Design and Relational Theory: Normal Forms and All That Jazz(2012年); View Updating and Relational Theory: Solving the View Update Problem (2013年); Relational Theory for Computer Professionals: What Relational Databases Are Really All About (2013年); The New Relational Database Dictionary (2015年)。
Date先生于2004年荣登计算机行业名人堂(the Computing Industry Hall of Fame)。Date先生在授业方面的能力也享有首屈一指的美誉,他可以将复杂的主题用清晰易懂的方式解释清楚。