SQL与关系数据库理论(第三版)
C. J. Date
马晶慧 译
出版时间:2019年10月
页数:537
对于数据库管理与开发人员来说,SQL充满了困难和陷阱。只有深入理解关系理论,并将理论应用于实践,才能避免这些困难和陷阱。本书作者深入阐述了关系理论,并通过大量的示例与练习展示了怎样才能将关系理论正确地应用到SQL中。
本书从整体上进行了改编、扩展和提升。主题内容也有所延伸,其中包括数据的类型与域、表的比较、映像关系、聚集操作符与汇总、视图更新以及子查询。还特别收录了一个新附录——NoSQL与关系理论。
本书涵盖以下内容:
● 是否可以编写SQL查询找到在公司每个编程部门都至少工作过一次的员工?你是否可以确保查询的正确性?
● 为什么恰当的列命名非常重要?
● 数据库中的null会带来错误的答案。为什么?你又能做什么?
● 映像关系如何能帮助你表述复杂的SQL查询?
● 虽然SQL支持“量化比较”,但是最好不要使用。为什么?怎样才能避免使用?
自从Codd于1969年首次定义关系模型以来,数据库理论和实践已经取得了很大的发展。本书作者通过数十年的研究提供了最新的理论。拥有适度SQL高级背景的人都可以从中获益。本书不涉及任何产品。
  1. 第一版前言
  2. 第二版前言
  3. 第三版前言
  4. 第1章 做好准备
  5. 1.1 对于关系模型的严重误解
  6. 1.2 有关术语的一些说明
  7. 1.3 原理而非产品
  8. 1.4 原始模型回顾
  9. 1.5 模型与实现
  10. 1.6 关系的性质
  11. 1.7 基关系与导出关系
  12. 1.8 关系与关系变量
  13. 1.9 值与变量
  14. 1.10 小结
  15. 1.11 练习题
  16. 1.12 习题答案
  17. 第2章 类型和域
  18. 2.1 类型和关系
  19. 2.2 相等性比较
  20. 2.3 数据值的原子性
  21. 2.4 类型是什么?
  22. 2.5 标量类型与非标量类型
  23. 2.6 SQL中的标量类型
  24. 2.7 SQL中的类型检查和隐式类型转换
  25. 2.8 SQL中的字符序
  26. 2.9 SQL中的行类型和表类型
  27. 2.10 小结
  28. 2.11 练习题
  29. 2.12 练习题答案
  30. 第3章 元组、关系、行、表
  31. 3.1 元组是什么
  32. 3.2 SQL中的行
  33. 3.3 关系是什么
  34. 3.4 关系及其主体
  35. 3.5 关系是n维的
  36. 3.6 关系比较
  37. 3.7 TABLE_DUM与TABLE_DEE
  38. 3.8 SQL中的表
  39. 3.9 SQL中的列命名
  40. 3.10 小结
  41. 3.11 练习题
  42. 3.12 练习题答案
  43. 第4章 不要重复,不要null
  44. 4.1 重复有什么问题?
  45. 4.2 重复:深入讨论
  46. 4.3 在SQL中避免重复
  47. 4.4 NULL有什么问题?
  48. 4.5 在SQL中避免NULL
  49. 4.6 有关外连接的说明
  50. 4.7 小结
  51. 4.8 练习题
  52. 4.9 练习题答案
  53. 第5章 基关系变量和基表
  54. 5.1 更新是集合级别的
  55. 5.2 关系赋值
  56. 5.3 关于候选键的更多内容
  57. 5.4 关于外键的更多内容
  58. 5.5 关系变量和谓词
  59. 5.6 关系和类型
  60. 5.7 练习题
  61. 5.8 练习题答案
  62. 第6章 SQL和关系代数I:原始运算符
  63. 6.1 预备知识
  64. 6.2 更多有关闭包的内容
  65. 6.3 限制
  66. 6.4 投影
  67. 6.5 连接
  68. 6.6 并、交和差
  69. 6.7 哪些运算符是基本的运算符?
  70. 6.8 逐步形成表达式
  71. 6.9 关系表达式到底表示什么?
  72. 6.10 计算表表达式
  73. 6.11 表达式变换
  74. 6.12 属性名依赖
  75. 6.13 练习题
  76. 6.14 练习题答案
  77. 第7章 SQL和关系代数II:附加运算符
  78. 7.1 排他并
  79. 7.2 半连接和半差
  80. 7.3 扩展
  81. 7.4 映像关系
  82. 7.5 除
  83. 7.6 聚集运算符
  84. 7.7 空实参
  85. 7.8 再议映像关系
  86. 7.9 汇总
  87. 7.10 再议汇总
  88. 7.11 分组、解组和关系值属性
  89. 7.12 “WHAT IF”查询
  90. 7.13 关于递归的说明
  91. 7.14 ORDER BY是怎么回事
  92. 7.15 练习题
  93. 7.16 练习题答案
  94. 第8章 SQL与约束
  95. 8.1 类型约束
  96. 8.2 SQL中的类型约束
  97. 8.3 数据库约束
  98. 8.4 SQL中的数据库约束
  99. 8.5 事务
  100. 8.6 为什么说数据库约束必须立即检查
  101. 8.7 不是有些检查必须延迟进行吗?
  102. 8.8 约束与谓词
  103. 8.9 其他问题
  104. 8.10 练习题
  105. 8.11 练习题答案
  106. 第9章 SQL与视图
  107. 9.1 视图是关系变量
  108. 9.2 视图和谓词
  109. 9.3 检索运算
  110. 9.4 视图和约束
  111. 9.5 更新运算
  112. 9.6 视图的作用
  113. 9.7 视图和快照
  114. 9.8 练习题
  115. 9.9 练习题答案
  116. 第10章 SQL与逻辑
  117. 10.1 为什么需要逻辑
  118. 10.2 简单命题和复合命题
  119. 10.3 简单谓词和复合谓词
  120. 10.4 量词化
  121. 10.5 关系演算
  122. 10.6 关于量词化的更多内容
  123. 10.7 一些等价关系
  124. 10.8 小结
  125. 10.9 练习题
  126. 10.10 练习题答案
  127. 第11章 使用逻辑表述SQL表达式
  128. 11.1 一些变换法则
  129. 11.2 示例1:逻辑蕴涵
  130. 11.4 示例3:蕴涵和全称量词化
  131. 11.5 示例4:相关子查询
  132. 11.6 示例5:命名子表达式
  133. 11.7 示例6:关于命名子表达式的更多内容
  134. 11.8 示例7:处理模糊性
  135. 11.9 示例8:使用COUNT
  136. 11.10 示例9:连接查询
  137. 11.11 示例10:唯一量词化
  138. 11.12 示例11:ALL或ANY比较
  139. 11.13 示例12:GROUY BY和HAVING
  140. 11.14 练习题
  141. 11.15 练习题答案
  142. 第12章 关于SQL的其他主题
  143. 12.1 SELECT *
  144. 12.2 显式表
  145. 12.3 名称限定
  146. 12.4 区间变元
  147. 12.5 子查询
  148. 12.6 “可能非确定性”表达式
  149. 12.7 空集合
  150. 12.8 简化的BNF语法
  151. 12.9 练习题
  152. 12.10 练习题答案
  153. 附录A 关系模型
  154. 附录B SQL背离关系模型之处
  155. 附录C 处理信息丢失的关系方法
  156. 附录D T u t o r i a l D语法
  157. 附录E 本书建议汇总
  158. 附录F NoSQL与关系理论
  159. 附录G 深入阅读建议
书名:SQL与关系数据库理论(第三版)
作者:C. J. Date
译者:马晶慧 译
国内出版社:中国电力出版社
出版时间:2019年10月
页数:537
书号:978-7-5198-3516-3
原版书书名:SQL and Relational Theory, 3rd edition
原版书出版商: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先生在授业方面的能力也享有首屈一指的美誉,他可以将复杂的主题用清晰易懂的方式解释清楚。
 
 
购买选项
定价:138.00元
书号:978-7-5198-3516-3
出版社:中国电力出版社