《ORACLE SQL·PLUS教程》求取 ⇩

第一章 关系属性和概念1

1.1 SQL是什么1

1.2 SQL处理功能1

1.3 数据库2

1.4 表4

1.5 视图8

第二章 ORACLE概述9

2.1 ORACLE产品9

2.2 SQL*PLUS11

2.3 开始使用SQL*PLUS11

2.4 键入和编辑SQL语句12

第三章 装入练习用表14

3.1 影像商店实例14

3.2 影像商店表16

3.3 清单(INV)表16

3.4 顾客(CUST)表17

3.5 电影(MOV)表17

3.6 清单号电影号(I_M)表18

3.7 本课程所用的ORACLE格式命令19

3.8 装入表19

3.9 创建表19

3.10 ORACLE数据库的容量26

3.11 SQL*PLUS命令与SQL*PLUS语句的对比26

第四章 数据查询语句27

4.1 SELECT语句27

4.2 SQL*PLUS SELECT语句剖析29

4.3 练习格式说明31

4.4 选择单一列的练习32

4.5 SELECT DISTINCT——消除冗余行36

4.6 从表中选择多个列38

4.7 SELECT*——显示一张表中的所有列40

4.8 小结41

4.9 解释SQL*PLUS语句41

4.10 解释结果表41

4.11 练习答案42

第五章 条件查询:SELECT WHERE43

5.1 WHERE——条件查询43

5.2 比较操作符45

5.3 比较条件和列数据类型46

5.4 使用比较操作符47

5.5 使用WHERE的练习48

5.6 空值——无信息50

5.7 使用NULL的练习52

5.8 回顾——WHERE子句53

5.9 解释SQL*PLUS语句53

5.10 练习答案54

第六章 排序结果表:ORDER BY55

6.1 ORDER BY——简单数据排列55

6.2 ORDER BY——排序序列58

6.3 ORDER BY语句格式60

6.4 ORDER BY练习61

6.5 ORDER BY——解释SQL语句64

6.6 练习答案64

第七章 组合查询条件:AND,OR,NOT66

7.1 AND和OR——多个查询条件66

7.2 AND—OR的运算次序71

7.3 NOT——否定查询73

7.4 回顾多个查询条件75

7.5 解释SQL*PLUS语句76

7.6 练习答案76

第八章 其它关系运算符:BETWEEN,IN,LIKE78

8.1 其它关系运算符78

8.2 其它关系运算符——例子79

8.3 BETWEEN——在一定列值范围内查询行80

8.4 关于BETWEEN的练习81

8.5 IN——查询列值属于值表的行83

8.6 LIKE——查询列值与指定值近似相等的行86

8.7 关于LIKE的练习87

8.8 数值运算89

8.9 数值运算的语法91

8.10 数值运算的练习92

8.11 练习答案94

第九章 表连接95

9.1 JOIN——从两个或多个表中查询数据95

9.2 JOIN的图解97

9.3 连接的条件97

9.4 采用连接条件产生的四种情况99

9.5 SQL*PLUS的JOIN处理过程100

9.6 进行表连接的列104

9.7 JOIN小结105

9.8 简单连接练习106

9.9 ORACLE外部连接113

9.10 表连接——解释SQL*PLUS语句115

9.11 练习答案116

9.12 解释SQL*PLUS语句116

第十章 数据定义语句:CREATE,DROP,ALTER117

10.1 SQL*PLUS数据定义语句118

10.2 创建数据库表119

10.3 SQL*PLUS数据命名120

10.4 SQL*PLUS字符数据类型121

10.5 SQL*PLUS数值数据类型121

10.6 定义数据库表的练习——CREATE TABLE122

10.7 定义数据库表的练习——ALTER TABLE123

10.8 修改一个已存在的列124

10.9 定义数据库表的练习——DROP TABLE125

10.10 创建视图126

10.11 定义视图的练习127

10.12 创建别名127

10.13 定义别名的练习128

10.14 练习答案128

10.15 附加练习128

第十一章 SQL数据更新语句INSERT,DELETE,UPDATE130

11.1 SQL数据更新语句130

11.2 INSERT——格式Ⅰ——插入一行130

11.3 INSERT——格式Ⅱ——插入多行134

11.4 DELETE——删除表中的行136

11.5 UPDATE——更新列值139

11.6 UPDATE——使用计算值141

11.7 练习答案144

第十二章 列函数145

12.1 函数简介145

12.2 雇员数据库146

12.3 列函数147

12.4 使用列函数147

12.5 AVG函数148

12.6 NULL值的忽略148

12.7 MAX函数152

12.8 MIN函数155

12.9 SUM函数155

12.10 COUNT函数159

12.11 练习答案161

第十三章 行函数163

13.1 行函数与列函数比较163

13.2 行函数概述163

13.3 行函数格式166

13.4 算术运算函数166

13.5 字符变换函数167

13.6 字符操作函数167

13.7 日期函数168

13.8 其它函数(MISCELLANEOUS FUNCTIONS)169

13.9 行函数练习169

13.10 练习答案173

第十四章 汇总数据(SUMMARIZING DATA)174

14.1 控制改变报表概述174

14.2 GROUP BY——处理表的分组175

14.3 使用GROUP BY175

14.4 HAVING——限制组选择179

14.5 使用HAVING179

14.6 UNION——合并表中的行183

14.7 UNION与JOIN的比较185

14.8 UNION的使用185

14.9 其它汇总操作187

14.10 练习答案188

第十五章 ORACLE报表的格式化189

15.1 格式化列的显示——COLUMN189

15.2 报表头和注脚——TTITLE,BITTLE193

15.3 控制改变——BREAK ON194

15.4 计算子汇总——COMPUTE SUM OF195

15.5 取消报表格式命令196

15.6 使用报表格式命令的练习197

第十六章 子查询198

16.1 标准查询——基于定义的搜索变量值的行选择199

16.2 基于未知或者需要计算的搜索变量值的行选择199

16.3 子查询——SELECT语句的嵌套使用200

16.4 子查询的执行200

16.5 子选择——产生搜索变量值的嵌套SELECT语句201

16.6 子查询小结202

16.7 子查询编码202

16.8 子查询比较操作符203

16.9 子查询例1204

16.10 SQL解释208

16.11 带有表连接的子查询209

16.12 外层SELECT中的表连接209

16.13 用AND/OR连接子选择210

16.14 标准比较操作符212

16.15 关系修饰符——IN212

16.16 使用子查询修改表215

16.17 多级子选择218

16.18 独立于外层SELECT的子选择222

16.19 依赖于外层SELECT的子选择222

16.20 相关子查询的执行223

16.21 相关子查询的例子223

16.22 编写相关子查询224

16.23 EXISTS——检测值的存在性226

16.24 NOT EXISTS——检测值的非存在性227

16.25 外连接(OUTER JOINS)227

16.26 EXISTS/NOT EXISTS编码规则228

16.27 使用子选择过滤行组229

16.28 使用子选择和HAVING模拟函数的函数230

16.29 子查询汇总比较231

16.30 练习答案234

第十七章 SQL视图234

17.1 什么是视图234

17.2 为什么使用视图242

17.3 创建视图242

17.4 创建DBA视图245

17.5 用CHECK OPTION创建视图246

17.6 使用视图和USER关键字控制数据访问247

17.7 删除视图(DROP VIEW)248

17.8 ORACLE如何处理对视图的SQL请求249

17.9 练习答案250

第十八章 数据控制语句251

18.1 ORACLE中内部和外部安全比较252

18.2 表级ORACLE数据控制语句253

18.3 写数据控制语句——GRANT253

18.4 写数据控制语句——REVOKE254

18.5 传递权限——WITH GRANT OPTION254

18.6 REVOKE对传递权限的影响254

18.7 练习255

第十九章 数据字典257

19.1 什么是数据字典257

19.2 ORACLE如何使用数据字典258

19.3 应用人员的数据字典查询258

第二十章 优化查询261

20.1 什么时候不得不考虑优化查询261

20.2 ORACLE访问路径选择262

20.3 表扫描与索引扫描比较262

20.4 SQL优化规则263

20.5 使用索引的查询必须避免的情况263

20.6 使用索引的查询应该满足的条件263

20.7 优化GROUP BY——HAVING264

20.8 优化OR条件265

20.9 强制表扫描265

20.10 得到NULL值的索引访问266

20.11 非SQL编码策略266

20.12 复习题266

20.13 复习题答案267

第二十一章 其它SQL*PLUS命令268

21.1 树形结构查询介绍268

21.2 CONNECT BY PRIOR269

21.3 SQL*PLUS会话管理命令271

21.4 在SQL*PLUS报表中使用&变量275

附录 SQL保留字278

1994《ORACLE SQL·PLUS教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由Jonathan S.Sayles著;周 立等译 1994 北京:学苑出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。