图书介绍
SQL基础教程 第3版pdf电子书版本下载
- (美)ChrisFehily著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115213501
- 出版时间:2009
- 标注页数:344页
- 文件大小:103MB
- 文件页数:360页
- 主题词:关系数据库-数据库管理系统-教材
PDF下载
下载说明
SQL基础教程 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章DBMS介绍 1
1.1运行SQL程序 1
1.2 Microsoft Access 3
1.3 Microsoft SQL Server 6
1.3.1 SQL Server 2000 7
1.3.2 SQLServer 2005/2008 9
1.4 Oracle 10
1.5 IBM DB2 12
1.6 MySQL 16
1.7 PostgreSQL 17
第2章 关系模型 20
2.1表、列和行 21
2.1.1表 21
2.1.2列 21
2.1.3行 22
2.2主键 24
2.3外键 25
2.4联系 26
2.4.1一对一 27
2.4.2一对多 27
2.4.3多对多 28
2.5规范化 29
2.5.1第一范式 29
2.5.2第二范式 30
2.5.3第三范式 31
2.5.4其他范式 32
2.6示例数据库 33
2.6.1表authors 33
2.6.2表publishers 34
2.6.3表titles 35
2.6.4表titles_authors 35
2.6.5表royalties 36
2.7创建示例数据库 37
第3章SQL基础 40
3.1 SQL语法 40
3.2 SQL标准和一致性 42
3.3标识符 43
3.4数据类型 44
3.5字符串类型 45
3.6二进制大型对象类型 47
3.7精确数字类型 48
3.8近似数字类型 49
3.9布尔类型 50
3.10日期和时间类型 51
3.11时间间隔类型 53
3.12唯一标识符 54
3.13其他数据类型 55
3.14空值 55
第4章 从表中检索数据 58
4.1使用SELECT和FROM检索列 58
4.2使用AS创建列的别名 61
4.3使用DISTINCT消除重复的行 62
4.4使用ORDER BY排序行 63
4.5使用WHERE筛选行 68
4.6使用AND、 OR和NOT组合及求反条件 71
4.6.1 AND操作符 71
4.6.2 OR操作符 72
4.6.3 NOT操作符 73
4.6.4 AND、 OR和NOT一起使用 74
4.7使用LIKE匹配模式 77
4.8使用BETWEEN进行范围筛选 81
4.9使用IN进行列表筛选 83
4.10使用IS NULL测试空值 85
第5章 操作符和函数 88
5.1创建派生列 88
5.2执行算术运算 89
5.3确定计算的顺序 92
5.4使用II连接串 92
5.5使用SUBSTRING()提取子串 95
5.6使用UPPER()和LOWER()更改串的大小写 97
5.7使用TRIM()修整字符 99
5.8使用CHARACTER_LENGTH()得到串长度 101
5.9使用POSITION()查找子串 103
5.10执行日期及时间间隔运算 105
5.11获得当前日期和时间 106
5.12获得用户信息 108
5.13使用CAST()转换数据类型 109
5.14使用CASE计算条件值 112
5.15 使用COALESCE()检查空值 115
5.16使用NULLIF()比较表达式 116
第6章 汇总和分组数据 118
6.1使用聚合函数 118
6.2创建聚合表达式 119
6.3使用MIN()查找最小值 120
6.4使用MAX()查找最大值 120
6.5使用SUM()计算总和 121
6.6使用AVG()计算平均值 122
6.7使用COUNT()统计行数 124
6.8使用DISTINCT聚合不重复的值 125
6.9使用GROUP BY分组行 127
6.10使用HAVING筛选分组 132
第7章 联结 135
7.1限定列名 135
7.2使用AS创建表的别名 136
7.3使用联结 137
7.4使用JOIN或WHERE创建联结 139
7.5使用CROSS JOIN创建交叉联结 141
7.6使用NATURAL JOIN创建自然联结 143
7.7使用INNER JOIN创建内联结 146
7.8使用OUTER JOIN创建外联结 165
7.9创建自联结 173
第8章 子查询 177
8.1理解子查询 177
8.2子查询语法 179
8.3子查询和联结 179
8.4简单子查询和相关子查询 182
8.4.1简单子查询 183
8.4.2相关子查询 183
8.5在子查询中限定列名 186
8.6子查询中的空值 187
8.7使用子查询作为列表达式 188
8.8使用比较操作符比较子查询的值 191
8.9使用IN测试集合成员资格 194
8.10使用ALL比较所有子查询的值 200
8.11使用ANY比较某些子查询的值 202
8.12使用EXISTS检测存在性 205
8.13比较等价查询 209
第9章 集合操作 212
9.1使用UNION合并行 212
9.2使用INTERSECT查找相同行 217
9.3使用EXCEPT查找不同行 218
第10章 插入、更新和删除行 220
10.1显示表结构 220
10.2使用INSERT插入行 223
10.3使用UPDATE更新行 228
10.4使用DELETE删除行 232
第11章 创建、更改和删除表 235
11.1创建表 235
11.2理解约束 236
11.3使用CREATE TABLE创建新表 236
11.4使用NOT NULL禁止空值 238
11.5使用DEFAULT确定默认值 240
11.6使用PRIMARY KEY指定主键 242
11.7使用FOREIGN KEY指定外键 244
11.8使用UNIQUE确保值唯一 248
11.9使用CHECK创建检查约束 250
11.10使用CREATETEMPORARY TABLE创建临时表 252
11.11使用CREATE TABLE AS利用已存在表创建新表 254
11.12使用ALTER TABLE修改表 258
11.13使用DROP TABLE删除表 259
第12章 索引 261
12.1使用CREATEINDEX创建索引 261
12.2使用DROPINDEX删除索引 264
第13章 视图 265
13.1使用CREATE VIEW创建视图 265
13.2通过视图检索数据 269
13.3通过视图修改数据 271
13.3.1通过视图插入行 271
13.3.2通过视图更新行 272
13.3.3通过视图删除行 273
13.4使用DROP VIEW删除视图 274
第14章 事务 275
第15章SQL技巧 280
15.1动态统计 280
15.2产生序列 283
15.3发现等差数列、递增数列和等值数列 287
15.4限定返回行的数量 291
15.4.1 Microsoft Access 292
15.4.2 Microsoft SQL Server 293
15.4.3 Oracle 294
15.4.4 IBM DB2 295
15.4.5 MySQL 296
15.4.6 PostgreSQL 297
15.5分配排名 298
15.6计算修整均值 299
15.7随机选取行 300
15.8处理重复值 302
15.9创建电话列表 304
15.10检索元数据 305
15.10.1 Microsoft Access 305
15.10.2 Microsoft SQL Server 305
15.10.3 Oracle 306
15.10.4 IBM DB2 307
15.10.5 MySQL 307
15.10.6 PostgreSQL 308
15.11处理日期 308
15.11.1 Microsoft Access 309
15.11.2 Microsoft SQL Server 310
15.11.3 Oracle 310
15.11.4 IBM DB2 311
15.11.5 MySQL 312
15.11.6 PostgreSQL 313
15.12计算中值 315
15.13查询极值 316
15.14改变动态统计的中流 317
15.15旋转结果 318
15.16处理层次结构 320
索引 326