图书介绍
轻松掌握SQL 第5版PDF|Epub|txt|kindle电子书版本网盘下载
- 王崧编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121096723
- 出版时间:2009
- 标注页数:461页
- 文件大小:18MB
- 文件页数:473页
- 主题词:关系数据库-数据库管理系统
PDF下载
下载说明
轻松掌握SQL 第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 SQL基础1
第1章 SQL简介1
1.1 SQL简史1
1.2数据库简史1
1.3现在的数据库4
1.4交叉平台语言5
1.5 SQL概览5
1.6流行的SQL实现6
1.7开放数据库连接7
1.8在应用程序中嵌入SQL7
1.9小结8
1.10问与答8
1.11习题9
第2章 查询简介10
2.1 SQL背景探索10
2.2学习基本的查询语法10
2.3数据检索的构建块:SELECT和FROM11
2.4应用查询概念12
2.5编写第一个查询12
2.6选取不同的值16
2.7小结17
2.8问与答17
2.9习题18
第3章 表达式、条件和运算符21
3.1查询表达式的使用21
3.2在查询中设置条件21
3.3学习如何使用运算符22
3.4小结48
3.5问与答48
3.6习题48
第4章 SQL查询中的子句51
4.1使用WHERE子句指定规则52
4.2 ORDER B Y子句53
4.3 GROUP BY子句59
4.4 HAVING子句64
4.5合并子句69
4.6小结72
4.7问与答72
4.8习题73
第5章 连接表75
5.1在单条SELECT语句中连接多个表75
5.2相等连接80
5.3不等连接85
5.4外连接和内连接86
5.5自连接89
5.6小结91
5.7问与答91
5.8习题91
第6章 在查询中嵌入子查询94
6.1建立子查询95
6.2使用聚合函数与子查询99
6.3嵌套子查询100
6.4使用相关子查询进行外部引用103
6.5使用EXISTS、 ANY和ALL105
6.6小结108
6.7问与答108
6.8习题109
第7章 使用内置函数处理数据111
7.1使用聚合函数汇总数据111
7.2使用函数设置日期和时间值的格式116
7.3使用函数进行算术运算120
7.4使用函数修改字符值的外观124
7.5转换函数134
7.6其他函数135
7.7 MySQL字符函数补充示例136
7.8 MySQL日期函数补充示例138
7.9小结140
7.10问与答140
7.11习题140
第二部分 数据库设计143
第8章 数据库规范化143
8.1规范化数据库143
8.2理解范式144
8.3规范化步骤145
8.4规范化的优点146
8.5规范化的缺点147
8.6数据库去规范化147
8.7小结147
8.8问与答147
8.9习题148
第9章 创建和维护表149
9.1 CREATE DATABASE语句149
9.2用CREATE TABLE语句定义表152
9.3用ALTER TABLE语句修改表的结构158
9.4 DROP TABLE语句160
9.5 DROP DATABASE语句161
9.6小结161
9.7问与答161
9.8习题162
第10章 数据完整性控制164
10.1约束简介164
10.2约束的种类165
10.3约束管理170
10.4小结173
10.5问与答174
10.6习题174
第三部分 数据操作175
第11章 数据处理175
11.1数据处理语句简介175
11.2用INSERT语句输入数据175
11.3用UPDATE语句修改现有数据180
11.4用DELETE语句删除信息182
11.5从外部数据源导入和导出数据185
11.6小结187
11.7问与答187
11.8习题188
第12章 SQL中的日期与时间190
12.1日期与时间型数据的存储方式190
12.2在查询中应用日期函数192
12.3日期格式转换197
12.4小结200
12.5问与答200
12.6习题200
第13章 创建视图202
13.1视图简介202
13.2使用视图202
13.3小结214
13.4问与答214
13.5习题214
第14章 事务控制216
14.1事务管理216
14.2开始事务处理217
14.3结束事务处理219
14.4取消事务处理220
14.5使用事务保存点222
14.6小结223
14.7问与答224
14.8习题224
第四部分 数据库管理225
第15章 在表上创建索引以提高性能225
15.1索引是什么225
15.2使用带有UNIQUE关键字的CREATEINDEX语句232
15.3索引与连接233
15.4使用聚簇索引234
15.5小结234
15.6问与答234
15.7习题235
第16章 优化SQ L语句以提高性能236
16.1提高SQL语句的可读性236
16.2避免全表扫描237
16.3添加新索引237
16.4查询中各成分的安排238
16.5联机分析处理与联机事务处理240
16.6成批载入与事务处理241
16.7删除索引以优化数据的载入242
16.8 COMMIT语句242
16.9在动态环境中重建表和索引243
16.10数据库的性能调节244
16.11影响数据库性能的因素246
16.12使用内置性能调节工具247
16.13小结247
16.14问与答247
16.15习题248
第17章 数据库安全性249
17.1数据库管理员须知249
17.2流行的数据库产品及其安全性249
17.3 Oracle Express及其安全性250
17.4小结261
17.5问与答261
17.6习题262
第18章 数据字典263
18.1数据字典简介263
18.2标识数据字典的用户263
18.3数据字典的内容264
18.4 Oracle数据字典剖析264
18.5 MySQL的数据字典276
18.6小结279
18.7问与答279
18.8习题279
第五部分 SQL高级对象281
第19章 临时表、存储过程、触发器和游标281
19.1创建临时表281
19.2使用游标284
19.3创建与使用存储过程286
19.4设计和使用触发器288
19.5嵌入式SQL289
19.6小结291
19.7问与答291
19.8习题291
第20章 最新标准中的新对象293
20.1 CREATE ROLE语句探讨293
20.2创建触发器294
20.3使用CREATE TYPE语句296
20.4小结301
20.5问与答301
20.6习题301
第六部分 SQL高级编程302
第21章 用SQL生成SQL语句302
21.1使用SQL生成SQL语句的目的302
21.2几个SQL*Plus命令303
21.3统计所有表中的行数304
21.4给多个用户授予系统权限307
21.5将自己的表的权限授给其他用户308
21.6为载入数据而禁用对表的约束310
21.7在单个区域内创建大量同义词311
21.8在表上创建视图313
21.9截断某一用户的所有表314
21.10用SQL产生Shell脚本315
21.11应用生成SQL和其他概念315
21.12小结316
21.13问与答316
21.14习题317
第22章 创建复合SQL查询318
22.1 CREATE TABLE语句318
22.2复合查询示例320
22.3建立复合查询的技巧329
22.4小结329
22.5问与答330
22.6习题330
第23章 SQL语句的调试331
23.1常见的SQL错误331
23.2常见的逻辑错误339
23.3防止数据出现问题343
23.4小结343
23.5问与答343
23.6习题344
第24章 应用编程中的嵌入式SQL345
24.1几种应用开发工具简介345
24.2创建数据库346
24.3使用Java和SQL348
24.4使用.NET和SQL350
24.5小结350
24.6问与答351
24.7习题351
第七部分 SQL数据库实现352
第25章 用Oracle SQL*Plus生成满意的报表352
25.1 SQL*Plus简介352
25.2 SQL*Plus缓冲区352
25.3用DESCRIBE命令查看表结构355
25.4用SHOW命令显示系统设置356
25.5用文件命令操作文件356
25.6用SET命令定制工作环境359
25.7用CLEAR命令清除SQL*Plus的设置362
25.8格式化输出结果362
25.9创建报表和分组合计364
25.10在SQL*Plus中使用变量367
25.11使用表DUAL370
25.12 DECODE函数370
25.13日期转换372
25.14执行一系列SQL文件375
25.15在SQL脚本中添加注释375
25.16创建高级报表376
25.17小结377
25.18问与答377
25.19习题377
第26章 Oracle PL/SQL简介379
26.1 PL/SQL简介379
26.2 PL/SQL代码块的结构379
26.3 DECLARE部分380
26.4 PROCEDURE部分382
26.5 EXCEPTION部分386
26.6 PL/SQL中的事务控制388
26.7综合应用388
26.8使用存储过程、程序包和触发器394
26.9小结397
26.10问与答397
26.11习题397
第27章 Transact-SQL简介399
27.1 Transact-SQL简介399
27.2对ANSI SQL的扩展399
27.3数据类型400
27.4使用Transact-SQL访问数据库401
27.5建立程序流程控制405
27.6 Transact-SQL通配符410
27.7日期转换410
27.8 SQL Server诊断工具—SET命令411
27.9小结411
27.10问与答411
27.11习题412
第28章 在基于UNIX的系统上使用MySQL413
28.1 MySQL的管理413
28.2 MySQL客户端程序415
28.3 MySQL实用程序419
28.4小结419
28.5问与答419
28.6习题419
附录A 答案421
附录B 创建表的代码实例442
附录C 给表输入数据的代码实例449
附录D MySQL练习460