图书介绍
SQL基础教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![SQL基础教程 第3版](https://www.shukui.net/cover/34/34992894.jpg)
- (美)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 Access3
1.3 Microsoft SQL Server6
1.3.1 SQL Server 20007
1.3.2 SQLServer 2005/20089
1.4 Oracle10
1.5 IBM DB212
1.6 MySQL16
1.7 PostgreSQL17
第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表authors33
2.6.2表publishers34
2.6.3表titles35
2.6.4表titles_authors35
2.6.5表royalties36
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 Access292
15.4.2 Microsoft SQL Server293
15.4.3 Oracle294
15.4.4 IBM DB2295
15.4.5 MySQL296
15.4.6 PostgreSQL297
15.5分配排名298
15.6计算修整均值299
15.7随机选取行300
15.8处理重复值302
15.9创建电话列表304
15.10检索元数据305
15.10.1 Microsoft Access305
15.10.2 Microsoft SQL Server305
15.10.3 Oracle306
15.10.4 IBM DB2307
15.10.5 MySQL307
15.10.6 PostgreSQL308
15.11处理日期308
15.11.1 Microsoft Access309
15.11.2 Microsoft SQL Server310
15.11.3 Oracle310
15.11.4 IBM DB2311
15.11.5 MySQL312
15.11.6 PostgreSQL313
15.12计算中值315
15.13查询极值316
15.14改变动态统计的中流317
15.15旋转结果318
15.16处理层次结构320
索引326