设为首页 加入收藏

TOP

最新翻译书籍《SQL语言详解》出版
2012-03-12 11:25:16 来源: 作者:admin 【 】 浏览:34079次 评论:0
SQL语言详解(第3版)

作者:吴骅、王学昌
图书详细信息:
ISBN:9787302273912
定价:59元
印次:1-1
装帧:平装
印刷日期:2011-12-22

图书简介:
本书全面、深入地介绍了SQL的使用方法,主要包括关系型数据模型、关系代数、SQL简介、简单的SQL查询、从多个表中检索数据、高级查询操作、操作多行数据、数据修改、模式与用户、视图/临时表/公共表表达式及索引、保持设计更新、用户与访问权限、用户/会话及事务控制、编写和执行SQL例程与模块、嵌入式SQL、动态SQL、XML支持、对象-关系数据模型以及对象-关系支持。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学参考手册。
SQL Clearly Explained, 3e
Jan L. Harrington
ISBN: 9780123756978
Copyright © 2010 by Elsevier. All rights reserved.
Authorized Simplified Chinese translation edition published by Elsevier (Singapore) Pte Ltd Press and Tsinghua University Press.
Copyright © 2011 by Elsevier (Singapore) Pte Ltd and Tsinghua University Press. All rights reserved.
Published in China by Tsinghua University Press under special arrangement with Elsevier (Singapore) Pte Ltd.. This edition is authorized for sale in China only, excluding Hong Kong SAR and Taiwan. Unauthorized export of this edition is a violation of the Copyright Act. Violation of this Law is subject to Civil and Criminal Penalties.
本书简体中文版由Elsevier (Singapore) Pte Ltd.授予清华大学出版社在中国大陆地区(不包括香港、澳门特别行政区以及台湾地区)出版与发行。未经许可之出口,视为违反著作权法,将受法律之制裁。
本书封底贴有Elsevier防伪标签,无标签者不得销售。




目    录
第一部分  SQL简介
第1章  关系型数据模型 2
1.1  模式与实体 2
1.2  关系和表 3
1.2.1  行和列 4
1.2.2  域 4
1.2.3  主键 5
1.2.4  空值 6
1.3  基表与虚拟表 7
1.4  关系的表现形式 7
1.4.1  关系的类型 7
1.4.2  外键和引用完整性 10
1.4.3  视图 12
1.5  样例数据库的设计 13
第2章  关系代数 18
2.1  生成垂直子集:投影 19
2.2  生成水平子集:约束 21
2.3  选择行和列:先约束后投影 21
2.4  联合 22
2.5  连接 23
2.5.1  一个与数据库无关的例子 23
2.5.2  等值连接 24
2.5.3  到底是怎么一回事呢:乘积与约束 26
2.5.4  连接键上的等值连接 28
2.5.5  外连接 31
2.5.6  有效连接和无效连接 33
2.5.7  差 36
2.5.8  交叉 36
2.5.9  除 39
第3章  SQL简介 40
3.1  有关SQL的历史点滴 40
3.2  一致性等级 41
3.3  SQL环境 42
3.3.1  交互式SQL命令处理器 43
3.3.2  图形用户界面 44
3.3.3  嵌入式SQL 45
3.4  SQL语句的元素 46
  
第二部分  交互式SQL
第4章  简单的SQL检索 48
4.1  选择列 49
4.1.1  检索所有列 49
4.1.2  检索特定的列 50
4.1.3  移除重复值 50
4.2  对结果表进行排序 52
4.3  选择行 54
4.3.1  断言 54
4.3.2  执行行选择查询 61
4.4  空值与检索:三值逻辑 65
第5章  从多表当中检索数据 69
5.1  内连接的SQL语法 69
5.1.1  传统的SQL连接 69
5.1.2  SQL-92标准当中的连接语法 70
5.1.3  使用连接键进行连接 72
5.1.4  连接两个以上的表 73
5.2  在一个表中查找多行:表内连接 75
5.2.1  相关名称 78
5.2.2  执行表内连接 78
5.2.3  外连接 79
5.3  查询中的表构造器 81
5.4  避免连接无关的子查询 82
5.4.1  使用IN操作符 82
5.4.2  使用ANY操作符 83
5.4.3  嵌套子查询 84
5.4.4  用子查询来代替表内连接 84
第6章  高级检索操作 86
6.1  联合 86
6.1.1  使用相同源表执行Union操作 87
6.1.2  对不同的源表执行Union操作 88
6.1.3  使用SQL-92的Union语法 89
6.2  否定查询 89
6.2.1  传统SQL的否定查询 90
6.2.2  使用EXCEPT操作符的否定查询 92
6.3  EXISTS操作符 93
6.4  INTERSECT操作符 94
6.5  执行运算 96
6.5.1  运算操作符 96
6.5.2  操作符优先权 97
6.6  字符串操作 98
6.6.1  连接 98
6.6.2  UPPER和LOWER 98
6.6.3  TRIM 99
6.6.4  SUBSTRING 100
6.7  日期和时间操作 101
6.7.1  日期和时间的系统值 101
6.7.2  日期和时间间隔操作 101
6.7.3  OVERLAPS 103
6.7.4  EXTRACT 104
6.8  CASE表达式 104
第7章  操作多行数据 107
7.1  集函数 107
7.1.1  COUNT函数 108
7.1.2  SUM函数 110
7.1.3  AVG函数 110
7.1.4  MIN和MAX函数 111
7.1.5  谓词当中的集函数 111
7.2  改变数据类型:CAST函数 112
7.3  分组查询 114
7.3.1  形成分组 114
7.3.2  限制分组 117
7.4  开窗以及开窗函数 118
7.4.1  分区排序 121
7.4.2  一些特殊的函数 123
第8章  数据修改 132
8.1  插入数据行 132
8.1.1  插入一行数据 132
8.1.2  复制现有的数据行 133
8.2  更新数据 135
8.3  删除数据行 136
8.4  删除与引用完整性 136
8.5  MERGE 137
  
第三部分  管理数据库结构
第9章  模式与用户 142
9.1  数据库对象的层次 142
9.2  模式 144
9.2.1  创建模式 144
9.2.2  标识需要使用的模式 145
9.3  域 145
9.4  表 147
9.4.1  列的数据类型 147
9.4.2  默认值 151
9.4.3  非空约束 151
9.4.4  主键 151
9.4.5  外键 151
9.4.6  其他的一些列约束 156
9.5  断言 157
9.6  确定何时检查约束 157
第10章  视图、临时表、公共表表达式及索引 160
10.1  视图 160
10.1.1  为什么要使用视图 160
10.1.2  创建视图 161
10.1.3  查询视图 162
10.1.4  有关可更新视图的问题 162
10.2  临时表 163
10.2.1  创建临时表 164
10.2.2  向临时表中装载数据 164
10.2.3  处置临时表中的行 165
10.3  公共表表达式 165
10.4  索引 168
10.4.1  确定创建哪些索引 169
10.4.2  创建索引 170
第11章  保持设计更新 172
11.1  修改表结构 172
11.1.1  添加新列 172
11.1.2  添加表约束 173
11.1.3  修改列 173
11.1.4  删除表元素 174
11.1.5  重命名表元素 175
11.2  修改域 175
11.3  删除数据库元素 176
第12章  用户与访问权限 177
12.1  管理用户账号 177
12.2  授权与撤销访问权限 178
12.2.1  访问权限的类型 179
12.2.2  存储访问权限 179
12.2.3  授权 180
12.2.4  撤销权限 181
12.2.5  角色 182
第13章  用户、会话及事务控制 184
13.1  并发使用数据环境 184
13.2  数据库会话与连接 187
13.2.1  使用SQL对数据库进行连接以及断开连接 187
13.2.2  关于会话长度的一些注意事项 188
13.3  事务处理控制 188
13.3.1  事务的读/写权限 189
13.3.2  事务终止 189
13.3.3  开始事务 190
13.3.4  结束事务 190
13.3.5  关于事务长度的一些注意事项 190
  
第四部分  SQL编程
第14章  编写和执行SQL例程与模块——触发器和存储过程 194
14.1  SQL编程元素 194
14.1.1  变量及其赋值 196
14.1.2  选择 198
14.1.3  迭代 200
14.1.4  交互式检索 202
14.1.5  嵌套模块 202
14.2  模块作为触发器执行 203
14.3  模块作为存储过程执行 204
第15章  嵌入式SQL 205
15.1  嵌入式SQL环境 205
15.2  使用宿主语言变量 207
15.3  数据库管理系统返回代码 207
15.4  获取一行数据 208
15.5  获取多行数据:游标 210
15.5.1  声明游标 211
15.5.2  打开游标 213
15.5.3  获取行数据 213
15.5.4  关闭游标 216
15.6  嵌入式SQL的数据修改 216
15.6.1  直接修改 216
15.6.2  指示符变量与数据修改 217
15.6.3  使用MATCH进行完整性验证 218
15.6.4  使用游标修改数据 219
15.6.5  使用游标删除数据 219
第16章  动态SQL 220
16.1  Immediate Execution语句 220
16.2  具有动态参数的动态SQL 222
16.2.1  带有游标的动态参数 223
16.2.2  没有游标的动态参数 228
  
第五部分  非关系型SQL语言扩展
第17章  XML支持 230
17.1  XML基础 230
17.1.1  XML结构 231
17.1.2  XML文档结构 232
17.1.3  XML的模式 235
17.2  SQL/XML 236
17.3  XML数据类型 244
第18章  对象—关系型数据模型 247
18.1  入门—无需计算的面向对象 247
18.2  面向对象的基本概念 251
18.2.1  对象 251
18.2.2  类 253
18.2.3  类之间的关系 256
18.3  面向对象的优点 261
18.4  纯面向对象数据库 265
18.4.1  表示数据关系 265
18.4.2  关系导航 266
18.5  对象-关系型数据模型 266
18.5.1  对象-关系型设计中的ER图 267
18.5.2  对象关系型数据模型的特性 270
第19章  对象—关系支持 272
19.1  引子——一个额外的样本数据库 272
19.2  对象-关系支持下的SQL数据类型 273
19.2.1  行(Row)类型 273
19.2.2  数组(Array)类型 274
19.2.3  多重集(Multiset)类型 276
19.3  用户定义的数据类型与类型化表 278
19.3.1  UDT作为域 278
19.3.2  UDT作为类 279
19.3.3  使用UDT创建类型化表 279
19.3.4  继承 280
19.3.5  引用(REF)类型 280
19.4  方法 282
19.4.1  定义方法 283
19.4.2  执行方法 283

第六部分  附    录
附录A  常用缩略语 286
附录B  SQLSTATE返回代码 288
附录C  SQL语法汇总 298
附录D  词汇表 306
  
  
·XIV·
SQL语言详解(第3版)
  
·XV·
目    录
  
  
  
  
  
  
  
  
  

Tags:SQL 翻译 责任编辑:admin
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇11招教你如何玩转数据库设计 (11 .. 下一篇基于DB2的数据库应用系统的性能优..

最新文章

热门文章

推荐文章

相关文章