图书介绍
SQL实用参考手册PDF|Epub|txt|kindle电子书版本网盘下载
![SQL实用参考手册](https://www.shukui.net/cover/3/34389497.jpg)
- (美)Judith S.Bowman等著;康博译 著
- 出版社: 北京市:清华大学出版社
- ISBN:7900641645
- 出版时间:2002
- 标注页数:339页
- 文件大小:12MB
- 文件页数:363页
- 主题词:
PDF下载
下载说明
SQL实用参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 SQL和关系型数据库管理系统1
1.1关系型数据库管理系统1
1.2关系模型:关系就是表2
1.3独立性3
1.4级语言4
1.4.1数据操纵4
1.4.2数据定义5
1.4.3数据管理5
1.5关系操作6
1.5.1投影6
1.5.2选择7
1.5.3连接7
1.6查看数据的另一种方法9
1.7NULI10
1.9完整性11
1.8安全性11
1.10SQL函数12
1.11小结13
第2章 设计数据库14
2.1设计考虑因素14
2.1.1是否需要专家指导15
2.1.2数据定义和定制15
2.1.3如何进行数据库设计15
2.1.4介绍样例数据库18
2.2数据实体和关系19
2.2.1实体:独立存在的事物19
2.2.2对多关系22
2.2.3多对多关系24
2.2.4一对一关系25
2.2.5实体-关系方法总结25
2.3规范化准则26
2.3.1第一范式27
2.3.2第范式28
2.3.3第三范式29
2.3.4第四范式30
2.4回顾数据库设计31
2.4.1总结bookbiz数据库33
242测试您的数据库设计方案33
2.4.3定义数据库的其他考虑问题34
2.5小结34
第3章 创建和填充数据库35
3.1从理论到实践35
3.1.1区分SOL示例和语法36
3.1.2应对失败情况37
3.2使用数据库38
3.2.1开始38
3.2.2识别角色39
3.2.3为数据库对象预留存储空间39
3.3创建简单的表40
3.2.4选择数据库40
3.3.1选择数据类型42
3.3.2指定NULL和NOTNULL44
3.3.3计划表45
3.3.4定义bookbiz数据库中的表46
3.4创建索引46
3.4.1CREATEINDEX语句47
3.4.2同索引相关的事务48
3.5.1概述约束49
3.5使用SQL-92约束创建表49
3.5.2在单列上实现约束51
3.5.3实现多列约束52
3.6修改、删除数据库和对象54
3.6.1修改数据库54
3.6.2修改表定义54
3.6.3删除数据库55
3.6.4删除表55
3.7添加、修改和删除数据56
3.6.5删除索引56
3.7.1添加新行:INSERT57
3.7.2改变现有数据:LPDATE60
3.7.3删除数据:DELETE63
3.8小结63
第4章 从数据库中选择数据65
4.1SELECT概述和语法65
4.1.1基本的SELECT语法65
4.1.2完整的SELECT语法68
4.2选取列:SELECT子句69
4.2.1选择所有的列:SEIECT69
4.2.2选择特定的列70
4.2.3多个列名71
4.3指定表:FROM子句79
4.3.1使用表别名80
4.3.2忽略FROM80
4.4选择行:WHERE子句81
4.4.1比较运算符82
4.4.2带有逻辑运算符的连接条件84
4.5限制范围(BETWEEN和NOTBETWEEN)90
4.5.1列表(IN和NOTIN)92
4.5.2选择空值93
4.5.3匹配字符串:LIKE95
4.5.4IN与LIKE相同吗99
4.6小结101
4.5.5三者之间的比较101
第5章 数据排序及其他选择技术102
5.1一批新的SELECT语句中的子句102
5.2排序查询结果ORDERBY102
5.2.1ORDERBY语法格式102
5.2.2字符集和顺序排序104
5.2.3排序中的排序105
5.2.4升序排序和降序排序107
5.2.5编写更复杂些的表达式107
5.2.6如何对空值排序110
5.3册除复制行:DISTINCT和ALL111
5.3.1DISTINCT语法格式113
5.3.2带有多个SELECT列表项的DISTINCT113
5.3.3DISTINCT和非选择列表ORDERBY115
5.4聚集函数116
5.5小结125
第6章 对数据分组并形成报表126
6.1数据分组及聚集126
6.2GROUPBY子句126
6.2.1GROUPBY语法126
6.2.2注意事项及限制条件128
6.2.3Null及组132
6.2.4GROUPBY:聚集交互作用134
6.2.5带有WHERE子句的GROUPBY137
6.2.6GROUPBY和ORDERBY138
6.3HAVING子句139
6.3.1普通的HAVING140
6.3.2WHERE,GROUPBY,HAVING和ORDERBY语句143
6.4关于NULL的介绍143
6.4.1NULL和数据库设计144
6.4.2涉及NULL的比较144
6.4.3NULL及运算145
6.4.4默认选择NULL值146
6.4.5NULL共同使用的函数146
6.5小结147
6.4.6NULL函数和“what-if”运算147
第7章 连接表用于综合数据分析149
7.1定义连接149
7.2需要连接的原因149
7.2.1将各个单独表中的数据联系在一起150
7.2.2提供灵活性150
7.3获得良好的连接151
7.3.1FROM/WHERE连接语法152
7.3.2SOL-92连接语法152
7.3.3分析连接154
7.4提高连接结果的可读性155
7.4.1避免重复155
7.4.2限制显示的宽度156
7.4.3在FROM子句的表/视图列表中使用别名157
7.5指定连接条件158
7.5.1基于相等的连接158
7.5.2不基于相等的连接160
7.5.3多于两个表的连接161
7.6研究特殊连接161
7.6.1与自身连接的表:自连接162
7.6.2显示背景:外部连接164
7.7避免常见错误168
7.7.1理解笛卡尔积168
7.7.2使用笛卡尔积169
7.7.3约束笛卡尔积170
7.8其他运算:UNION、INTERSECT、MINUS170
7.8.1UNION171
7.8.2INTERSECT和MINUS175
7.9小结176
第8章 使用子查询构造查询177
8.1子查询的含义177
8.2子查询的工作过程178
8.2.1简单的子查询过程179
8.2.2关联子查询过程180
8.3.1子查询181
8.3使用联合还是使用子查询181
8.2.3简单一关联子查询性能问题181
8.3.2连接182
8.3.3子查询与自连接183
8.3.4哪一种更好183
8.4子查询规则184
8.5返回0或更多值的子查询184
8.5.1由IN引入的子查询184
8.5.2由NOTIN引入的子查询186
8.5.3由IN引入的关联子查询187
8.6返回单独值的子查询194
8.6.1保证单值的聚集函数195
8.6.2GROUPBY和HAVING返回单个值195
8.6.3使用比较运算符进行关联子查询196
8.7子查询测试数据的存在性197
8.7.1NOTEXISTS查询空集199
8.7.2使用EXISTS查找交集和差集200
8.7.3EXISTS的替代查询方法201
8.8多个嵌套层中的子查询201
8.9在UPDATE,DELETE和INSERT语句中的子查询202
8.10在FROM和SELECT子句中的子查询203
8.10.1在FROM子句中的子查询203
8.10.2在SELECT子句中的子查询205
8.11小结206
9.1使用ViewTowardFlexibility207
9.2视图命令207
第9章 创建和使用视图207
9.2.1创建视图208
9.2.2通过视图显示数据209
9.2.3删除视图210
9.3视图的优点210
9.3.1显示、简化和定制214
9.3.2安全性214
9.3.3独立性214
9.4视图的工作方式215
9.4.1命名视图列216
9.4.2使用多个优先对象创建视图218
9.4.3分解视图220
9.5使用视图修改数据224
9.6创建数据副本228
9.7小结229
第10章 安全性、事务、性能和完整性231
10.1实际的数据库管理231
10.2.1用户身份和特定的用户232
10.2数据安全性232
10.2.2GRANT和REVOKE命令234
10.2.3作为安全性机制的视图237
10.3事务238
10.3.1事务和并行处理238
10.3.2事务和恢复239
10.3.3用户定义事务239
10.4性能241
10.4.1基准测试241
10.4.2设计和进行索引242
10.4.3优化查询242
10.4.4监控和提高性能的其他工具245
10.5数据完整性247
10.5.1域约束247
10.5.2实体完整性248
10.5.3参照完整性248
10.6小结249
10.5.4存储过程和触发器249
第11章 解决业务问题251
11.1在工作中使用SQL251
11.2考虑有条件的情况252
11.2.1CASE/DECODE252
11.2.2改变NULL显示255
11.3格式化数据和显示数据257
11.3.1将一列显示为两列257
11.3.2将两列显示为一列259
11.3.3将数据从一种类型转换为另一种类型261
11.4使用模式263
11.4.1匹配大写和小写字母264
11.4.2当您不知道值时在一定范围内查找数据265
11.4.3查找日期数据267
11.4.4按时间单位显示数据270
11.5避免错误271
11.5.1区别DISTINCT*271++11.5.2删除副本274
11.6小结276
11.5.3查找第一项276
A.1本附录内容278
A.2格式278
A.3语法约定278
附录A 本书所使用的关于SQL的语法总结278
A.4语句列表279
附录B 业界的SQL版本280
B.1本附录内容280
B.2比较280
B.3命名约定比较280
B.4数据类型比较281
B.5函数比较282
B.5.1字符函数282
B.5.2条件函数283
B.5.3日期和时间函数283
附录C 术语表285
D.3.1publishers表297
D.3表图297
附录D bookbiz样例数据库297
D.2数据库详述297
D.1本附录内容297
D.3.2authors表298
D.3.3titles表298
D.3.4titleauthors表302
D.3.5sales表303
D.3.6salesdetails表304
D.3.7editors表305
D.3.8titleditors表305
D.3.9roysched表306
D.4bookbiz数据库的CREATE语句308
D.5INSERT语句319
D.6CREATEVIEW语句335
附录E 资源339