你不可不知的关系数据库理论
C. J. Date
张大华, 方帅 译
出版时间:2015年01月
页数:220
目前在支持SQL语言的所有主流数据库产品中,关系理论都被认为是SQL语言的基础。但是这些产品真的是关系数据库吗?很遗憾,答案是“不”。本书给展示了什么才是真正的关系数据库,为什么它会比当前可用的产品好得多,以及它好在哪里。

从这本独一无二的书中,您将:
· 学会如何把数据库系统看作是程序系统;
· 获得一个关系模型的缜密、精确且详细的定义。
· 从关系型的角度详细剖析SQL。

目前关于SQL语言或关系理论或者二者兼而有之的书籍差不多有上百种,但是这本书是不同的。首先,没有人会比C.J. Date更有资格写这样一本书。他和Ted Codd(关系模型的发明者)是多年的同事,他对该技术的研究可以追溯到Codd发表第一篇论文的时代,即1969年至1970年间。第二,大多数图书都试图用SQL作为一种手段来讲解关系理论,但是本书却反其道而行之。本书的主旨是讲解关系理论,然后运用该理论作为讲解SQL的手段,而且还专门讲解了该理论如何帮助人们恰当、高效地使用SQL来解决实际问题。
任何想要理解什么是关系型系统的计算机专业人员都可以从本书中受益,而且不需要他们有数据库的基础知识。
  1. 第一部分 基础知识
  2. 第1章 数据库基本概念
  3. 1.1 什么是数据库
  4. 1.2 什么是数据库管理系统
  5. 1.2.1 数据依赖
  6. 1.2.2 DBMS的其他功能
  7. 1.3 什么是关系型DBMS
  8. 1.4 数据库系统与程序系统
  9. 1.5 练习
  10. 1.6 答案
  11. 第2章 关系和关系变量
  12. 2.1 关系
  13. 2.1.1 属性
  14. 2.1.2 元组
  15. 2.1.3 关系的特点
  16. 2.2 关系变量
  17. 2.3 练习
  18. 2.4 答案
  19. 第3章 码、外码和相关概念
  20. 3.1 完整性约束
  21. 3.2 码
  22. 3.3 外码
  23. 3.4 关系变量定义
  24. 3.5 导入数据库
  25. 3.6 数据库系统和程序系统对比
  26. 3.7 练习
  27. 3.8 答案
  28. 第4章 关系运算符Ⅰ
  29. 4.1 Codd的原始代数
  30. 4.2 限制
  31. 4.3 投影
  32. 4.4 练习Ⅰ
  33. 4.5 答案Ⅰ
  34. 4.6 并、交、差
  35. 4.6.1 并
  36. 4.6.2 交
  37. 4.6.3 差
  38. 4.6.4 一些公式化的特性
  39. 4.7 改名
  40. 4.8 练习Ⅱ
  41. 4.9 答案Ⅱ
  42. 4.10 联接
  43. 4.10.1 笛卡儿乘积
  44. 4.10.2 再论交运算
  45. 4.10.3 原始运算符
  46. 4.11 关系比较
  47. 4.12 修改运算符的扩充
  48. 4.13 练习Ⅲ
  49. 4.14 答案Ⅲ
  50. 第5章 关系运算符Ⅱ
  51. 5.1 匹配和非匹配
  52. 5.2 扩展
  53. 5.3 映像关系
  54. 5.4 聚集和分类汇总
  55. 5.4.1 分类汇总
  56. 5.4.2 明确的分类汇总
  57. 5.4.3 广义约束
  58. 5.5 练习
  59. 5.6 答案
  60. 第6章 约束和断言
  61. 6.1 数据库约束
  62. 6.2 关系变量断言
  63. 6.3 断言与约束
  64. 6.4 练习
  65. 6.5 答案
  66. 第7章 关系模型
  67. 7.1 关系模型定义
  68. 7.2 类型
  69. 7.3 关系类型产生器
  70. 7.4 关系变量
  71. 7.5 关系赋值
  72. 7.6 关系运算符
  73. 7.6.1 安全性
  74. 7.6.2 视图
  75. 7.7 结论
  76. 第二部分 事务和数据库设计
  77. 第8章 事务
  78. 8.1 什么是事务
  79. 8.2 恢复
  80. 8.2.1 恢复日志
  81. 8.2.2 ACID特性
  82. 8.3 并发性
  83. 8.4 锁
  84. 8.5 SQL的讨论
  85. 8.6 练习
  86. 8.7 答案
  87. 第9章 数据库设计
  88. 9.1 无损分解
  89. 9.2 函数依赖
  90. 9.3 第二范式
  91. 9.4 第三范式
  92. 9.5 BC范式
  93. 9.6 结论
  94. 9.7 练习
  95. 9.8 答案
  96. 第三部分 SQL
  97. 第10章 SQL基本表
  98. 10.1 发展历史
  99. 10.2 基本概念
  100. 10.3 表的特性
  101. 10.4 修改表
  102. 10.5 等值比较
  103. 10.6 定义表
  104. 10.7 SQL系统与程序系统
  105. 10.8 练习
  106. 10.9 答案
  107. 第11章 SQL操作符Ⅰ
  108. 11.1 限制
  109. 11.2 投影
  110. 11.3 并、交、差
  111. 11.4 更名
  112. 11.5 练习Ⅰ
  113. 11.6 答案Ⅰ
  114. 11.7 联接
  115. 11.7.1 另一种格式
  116. 11.7.2 规范特性
  117. 11.7.3 笛卡儿乘积
  118. 11.8 基本表表达式的求值
  119. 11.9 表的比较
  120. 11.10 显示结果
  121. 11.11 练习Ⅱ
  122. 11.12 答案Ⅱ
  123. 第12章 SQL运算符Ⅱ
  124. 12.1 MATCHING与NOT MATCHING
  125. 12.2 EXTEND
  126. 12.3 映像关系
  127. 12.4 聚集和归纳
  128. 12.4.1 归纳
  129. 12.4.2 “通用的限制”
  130. 12.5 练习
  131. 12.6 答案
  132. 第13章 SQL约束
  133. 13.1 数据库约束
  134. 13.2 类型约束
  135. 13.3 练习
  136. 13.4 答案
  137. 第14章 SQL与关系模型
  138. 14.1 概述
  139. 14.2 SQL与关系模型的不同点
  140. 14.3 练习
  141. 14.4 答案
  142. 附录A Tutorial D语法
  143. 附录B TABLE_DUM和TABLE_DEE
  144. 附录C 集合论
  145. 附录D 关系演算
  146. 附录E 进阶阅读指南
书名:你不可不知的关系数据库理论
作者:C. J. Date
译者:张大华, 方帅 译
国内出版社:人民邮电出版社
出版时间:2015年01月
页数:220
书号:978-7-115-37921-4
原版书书名:Relational Theory for Computer Professionals
原版书出版商:O'Reilly Media
C. J. Date
 
C. J. Date在数据库领域具有独一无二的声誉。因为他具备以一种清晰、易于理解的方式来解释复杂技术问题的能力。他在O’Reilly出版的图书包括SQL and Relational Theory(2nd Edition)、Database Design and Relational Theory、View Updating and Relational Theory等。本书作为对以往这些书籍的导论。