您好,欢迎来到聚文网。 登录 免费注册
SQL与关系数据库理论 第3版

SQL与关系数据库理论 第3版

  • 字数: 673000
  • 装帧: 平装
  • 出版社: 中国电力出版社
  • 作者: (美)戴特(C.J.Date)
  • 出版日期: 2019-10-01
  • 商品条码: 9787519835163
  • 版次: 1
  • 开本: 16开
  • 页数: 537
  • 出版年份: 2019
定价:¥138 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书从整体上进行了改编、扩展和提升。主题内容也有所延伸,其中包括数据的类型与域、表的比较、映像关系、聚集操作符与汇总、视图更新以及子查询。还特别收录了一个新附录——NoSQL与关系理论。本书涵盖以下内容:是否可以编写SQL查询找到在公司每个编程部门都至少工作过一次的员工?你是否可以确保查询的正确性?为什么恰当的列命名非常重要?数据库中的null会带来错误的答案。为什么?你又能做什么?映像关系如何能帮助你表述复杂的SQL查询?虽然SQL支持“量化比较”,但是优选不要使用。为什么?怎样才能避免使用?
目录
第一版前言1
第二版前言6
第三版前言8
第1章做好准备9
1.1对于关系模型的严重误解10
1.2有关术语的一些说明11
1.3原理而非产品13
1.4原始模型回顾14
1.4.1结构特征14
1.4.2完整性特征17
1.4.3操作特征18
1.4.4示例20
1.5模型与实现22
1.6关系的性质26
1.7基关系与导出关系30
1.8关系与关系变量32
1.9值与变量34
1.10小结35
1.11练习题37
1.12练习题答案38
第2章类型和域47
2.1类型和关系47
2.2相等性比较49
2.3数据值的原子性55
2.4类型是什么?58
2.5标量类型与非标量类型62
2.6SQL中的标量类型65
2.7SQL中的类型检查和隐式类型转换67
2.8SQL中的字符序69
2.9SQL中的行类型和表类型71
2.10小结73
2.11练习题74
2.12练习题答案76
第3章元组、关系、行、表85
3.1元组是什么85
3.2SQL中的行90
3.3关系是什么93
3.4关系及其主体94
3.5关系是n维的96
3.6关系比较96
3.7TABLE_DUM与TABLE_DEE98
3.8SQL中的表99
3.9SQL中的列命名101
3.10小结104
3.11练习题104
3.12练习题答案106
第4章不要重复,不要null113
4.1重复有什么问题?113
4.2重复:深入讨论118
4.3在SQL中避免重复120
4.4NULL有什么问题?122
4.5在SQL中避免NULL126
4.6有关外连接的说明128
4.7小结129
4.8练习题130
4.9练习题答案135
第5章基关系变量和基表143
5.1更新是集合级别的145
5.1.1触发操作146
5.1.2约束检查146
5.1.3最后一点说明147
5.2关系赋值147
5.2.1D_INSERT和I_DELETE148
5.2.2SQL中的表赋值150
5.2.3赋值原理151
5.3关于候选键的更多内容152
5.4关于外键的更多内容155
5.5关系变量和谓词159
5.6关系和类型161
5.7练习题164
5.8练习题答案166
第6章SQL和关系代数I:原始运算符175
6.1预备知识175
6.2更多有关闭包的内容179
6.3182
6.4投影183
6.5连接184
6.6并、交和差189
6.6.1并189
6.6.2交192
6.6.3差192
6.7哪些运算符是基本的运算符?193
6.8逐步形成表达式193
6.9关系表达式到底表示什么?196
6.10计算表表达式197
6.11表达式变换198
6.12属性名依赖202
6.13练习题204
6.14练习题答案207
第7章SQL和关系代数II:附加运算符217
7.1排他并218
7.2半连接和半差219
7.3扩展221
7.4映像关系223
7.5除227
7.6聚集运算符229
7.7空实参234
7.8再议映像关系235
7.9汇总237
7.10再议汇总243
7.11分组、解组和关系值属性246
7.11.1有RVA则无需外连接248
7.11.2基关系变量中的RVA250
7.11.3关系比较中RVA不可或缺251
7.11.4聚集运算符252
7.12“WHATIF”查询252
7.13关于递归的说明254
7.14ORDERBY是怎么回事259
7.15练习题260
7.16练习题答案264
第8章SQL与约束279
8.1类型约束280
8.1.1选择运算符和THE_运算符281
8.1.2更多关于类型约束的讨论283
8.2SQL中的类型约束284
8.3数据库约束285
8.4SQL中的数据库约束291
8.5事务293
8.6为什么说数据库约束必须立即检查294
8.7不是有些检查必须延迟进行吗?297
8.8约束与谓词299
8.9其他问题302
8.10练习题304
8.11练习题答案308
第9章SQL与视图319
9.1视图是关系变量320
9.1.1互换性原理321
9.1.2关系常量323
9.2视图和谓词324
9.3检索运算325
9.4视图和约束327
9.5更新运算332
9.5.1CHECK选项336
9.5.2关于SQL的更多内容338
9.5.3SJOINP的示例340
9.6视图的作用345
9.7视图和快照346
9.8练习题348
9.9练习题答案350
第10章SQL与逻辑357
10.1为什么需要逻辑358
10.2简单命题和复合命题360
10.2.1联结词361
10.2.2关于交换性的说明364
10.2.3逆否命题364
10.3简单谓词和复合谓词366
10.4量词化368
10.5关系演算373
10.5.1关于区间变元的更多内容376
10.5.2更多样例查询377
10.5.3样例约束379
10.6关于量词化的更多内容381
10.6.1不必同时使用两个量词381
10.6.2空区间383
10.6.3定义EXISTS和FORALL384
10.6.4其他量词类型385
10.7一些等价关系389
10.7.1关系完备性391
10.7.2一致性的重要性392
10.8小结393
10.9练习题394
10.10练习题答案396
第11章使用逻辑表述SQL表达式405
11.1一些变换法则406
11.2示例1:逻辑蕴涵409
11.3示例2:全称量词化409
11.4示例3:蕴涵和全称量词化411
11.5示例4:相关子查询413
11.6示例5:命名子表达式415
11.7示例6:关于命名子表达式的更多内容418
11.8示例7:处理模糊性419
11.9示例8:使用COUNT422
11.10示例9:连接查询423
11.11示例10:专享量词化423
11.12示例11:ALL或ANY比较426
11.13示例12:GROUYBY和HAVING430
11.14练习题432
11.15练习题答案433
第12章关于SQL的其他主题437
12.1SELECT*438
12.2显式表438
12.3名称限定439
12.4区间变元440
12.5子查询443
12.6“可能非确定性”表达式446
12.7空集合447
12.8简化的BNF语法448
12.8.1表表达式449
12.8.2布尔表达式451
12.9练习题452
12.10练习题答案454
附录A关系模型457
附录BSQL背离关系模型之处481
附录C处理信息丢失的关系方法485
附录DTutorialD语法503
附录E本书建议汇总507
附录FNoSQL与关系理论511
附录G深入阅读建议523

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网