《数据库结构式查询语言 SQL》求取 ⇩

目 录1

第一章 SQL的产生与构成概论1

1.SQL的产生与发展1

《数据库结构式查询语言SQL》1

2.SQL构成概论3

2.1 概论3

2.2 SQL的命令3

2.3 保留字4

2.4 数据类型5

2.5 SQL的数字运算符、逻辑运算符与谓词7

2.6 数据定义语言(DDL)7

2.6.4 删除表语句8

2.6.5 删除索引语句8

2.7 数据管理语言(DML)8

2.6.2 生成索引语句8

2.6.1 生成表语句8

2.6.3 修改表语句8

2.7.1 插入(INSERT)语句9

2.7.2 更改(UPDATE)语句9

2.7.3 删除(DELETE)语句9

2.7.4 查询(SELECT)语句9

2.8 数据控制语言(DCL)10

2.9 表操作表达式(子句)10

2.7.5 视图生成语句10

2.10 聚合(组合)功能(Aggregate Functions)11

2.11 子查询11

第二章 数据库的查询13

3.SQL的运行方式说明13

3.1 样本数据库的介绍及有关概念13

3.2 表与表之间的关系16

3.3 运行SQL的硬设备与软件系统环境16

3.4 SQL命令的输入方式17

3.5 SQL命令的修改与编辑17

3.5.1 列出当前的SQL命令18

3.5.2 编辑当前命令19

3.5.3 重新运行当前命令19

3.5.4 追加一个新行20

3.5.5 向一行追加文本20

3.5.6 删除一行21

3.6 SQL命令的存贮和重新调用21

3.6.1 存贮一个命令21

3.6.3 START命令22

3.6.2 命令的重新调用22

3.7 关于LOGIN.SQL文件23

3.8 退出SQL运行环境23

4.从表中选择列24

4.1 概述24

4.2 选择命令25

4.3 从表中选择指定的列25

4.4 选择表中的全部列25

4.6 防止重复行的选择27

4.5 控制列的排列27

4.7 建立和使用列别名28

5.从表中选择行29

5.1 概述29

5.2 WHERE子句:从表中选择指定行29

5.3 WHERE子句的指定条件30

5.3.1 指定条件31

5.3.2 表达式、复合表达式32

5.3.2.1 带AND的复合逻辑表达式32

5.3.2.2 用OR连接的逻辑表达式33

5.3.2.3 运算符的优先级34

5.3.2.4 求反表达式35

5.4 选择某一范围中的行36

5.4.1 与列值中的任一值相匹配37

5.4.2 匹配字型39

5.5 控制显示行的顺序,ORDER BY子句40

5.5.1 升序或降序41

5.5.2 根据多个列的值排序42

5.5.3 空值排序42

5.6 SELECT命令中子句的顺序43

6.连接表43

6.1 概述43

6.2 连接表43

6.3 在WHERE子句中连接行的规定44

6.4 如何引用表45

6.5 相等连接和不等连接46

6.5.1 外连接48

6.5.2 表自身的连接50

7.数字型数据的显示与操作51

7.1 概述51

7.2 数字数据的显示51

7.3 算术表达式52

7.3.1 SELECT命令中的表达式52

7.3.3 ORDER BY子句中的表达式53

7.3.2 WHERE子句中的表达式53

7.3.4 具有几种运算符的表达式54

7.4 算术函数55

7.5 聚合(组合)功能57

7.5.1 汇总(Summarizing)组合功能57

7.5.2 计数(count)函数59

7.5.3 组合功能与单个功能的不相容情况60

7.5.4 子查询中的组合功能60

7.5.5 多个行组分别汇总61

7.5.6 怎样选择要进行汇总的成组记录62

7.5.7 给计算的列作标记64

8.字符型数据值的显示与操作65

8.1 概述65

8.2 显示字符型数据值65

8.3 字符表达式66

8.4 字符常数中的撇号67

8.5.1 字符函数的例子68

8.5 字符函数68

8.6 字符常数71

8.5.2 能返回不同类型值的函数71

9.日期型数据值的显示与操作72

9.1 概述72

9.2 日期显示72

9.2.1 标准的日期格式和替换格式72

9.2.2 格式模型的例75

9.2.3 一天的时间表示77

9.3 日期运算78

9.3.1 日期函数ADD_MONTHS78

9.3.2 伪列SYSDATE80

9.3.3 一天时间对日期运算的作用82

9.4 在SQL命令中使用日期值83

10.1 概述84

10.2 什么是空值84

10.空值的显示与处理84

10.3 检索空值85

10.4 按顺序排列有空值的行88

10.5 在表达式和函数里的空值89

10.6 空值函数:NVL91

10.7 带字符值和日期值的NVL92

11.1 概述93

11.2 怎样运用子查询语句93

11.子查询语句的运用93

11.3 返回一组值的子查询语句:ANY和ALL谓词95

11.4 又一种返回一组值的子查询语句:IN和NOT IN谓词96

11.5 返回一个以上的列的子查询语句98

11.6 多重子查询语句98

11.7 引用多个表的子查询102

11.8 与主查询相关的子查询语句103

11.9 测试真假的子查询语句:EXISTS谓词105

12.2 树形结构信息的概念106

12.1 概述106

12.表中的树形结构信息106

12.2.1 在表中怎样表示树107

12.2.2 层次码108

12.3 确定树根111

12.4 选择路径:优先运算符113

12.5 行的选择114

12.6 树的SQLPLUS定义117

12.7 其它用途117

13.1 概述118

13.2 建表命令118

第三章 表的建立与操作118

13.建表118

13.3 表的命名119

13.4 列的描述120

13.4.1 列名120

13.4.2 数据类型120

14.1 概述122

13.4.3 禁止用空值122

14.在表中插入,更新和删除行122

14.2 向表中插入行123

14.3 插入空值124

14.4 插入日期值125

14.4.1 日期格式125

14.4.2 时刻126

14.5 两表之间行的拷贝:查询插入126

14.6 控制何时修改有效128

14.7 更新行中的字段129

14.8 更新若干行130

14.9 利用查询来选择要更新的行131

14.10 利用查询提供更新的值131

14.11 从表中删去一行132

14.12 从表中删除若干行132

14.13 自动提交任务:设置自动提交133

15.1 概述134

14.14 从事务处理失败自动恢复134

15.修改表134

15.2 改变列的宽度135

15.3 增加列135

16.建立和使用视图140

16.1 概述140

16.2 视图是什么,有怎样的用途140

16.3 建立视图141

16.4 查询视图141

16.5 更新视图143

16.6 多个表的视图143

16.7 在视图中使用表达式和函数145

16.7.1 视图中的组合功能146

16.7.2 修改用于定义视图的表147

17.1 概述148

17.2 什么是报表148

17.将查询结果格式化为报表148

第四章 报表的生成148

17.3 列定义命令151

17.3.1 列标题151

17.3.2 格式化列152

17.4 页标题153

17.4.1 TTITLE命令153

17.4.3 COL子句155

17.4.2 确定页标题的位置155

17.4.4 BTITLE命令156

17.4.5 显示、清除和压缩页标题157

17.5 组织行组: BREAK命令158

17.5.1 BREAK命令的类型158

17.5.2 中断时的工作159

17.5.3 在断点进行汇总等计算160

17.6 页面大小命令162

17.7 存贮和修改报表164

18.1 概述166

18.生成报表的高级技术166

18.2 跨组汇总计算167

18.3 把值写成总数的百分比175

第五章 数据库的管理186

19.数据的共享与安全性186

19.1 概述186

19.2 访问其他用户的表186

19.2.1 用户名作表名前缀186

19.2.2 为表创建同义名186

19.3 表的共享187

19.3.1 封锁类型188

19.3.2 封锁持续时间189

19.3.3 死锁的解决方法189

19.3.4 LOCK TABLE语句189

19.3.5 SELECT…FOR UPDATE OF语句190

19.3.6 建立封锁的其它命令190

19.4.2 授全部特权191

19.4 授权191

19.4.1 授权命令191

19.4.3 为所有用户授权192

19.4.4 权力传递192

19.4.5 权力侵犯与保护192

19.5 撤销特权192

19.6 为视图授特权的作用193

19.6.1 限制访问表中部分数据193

19.6.2 其意义依赖于用户的视图194

19.6.3 改变口令195

19.7 更新用户名196

20.索引196

20.1 概述196

20.2 什么叫索引197

20.3 建立索引197

20.4.1 提高查询速度198

20.4.2 保证唯一性198

20.4 索引的用途198

20.4.3 加速连接查询199

20.5 删除索引200

20.6 建立索引的准则201

21.表和视图的拷贝与删除201

21.1 概述201

21.2 拷贝表和视图201

21.3 删除表和视图202

21.3.1 删除表202

21.3.2 删除视图202

21.4 改变表名或视图名203

22.数据字典203

22.1 概述203

22.2 描述数据字典的表的例204

22.3 描述其他表的表205

22.4 描述列定义的表206

22.5 记录关于表和列的注释207

22.6 一个表的空间需求209

22.7 索引表210

22.8 一个描述视图定义的表211

22.9 显示你的数据库的特权211

23.2 IBM的System R213

23.4 SQL/Data System(SQL/DS)数据库213

23.3 IBM的IMS213

23.1 概述213

23.若干实用的SQL213

第六章 实用SQL简介213

23.5 Database 2(DB 2)214

23.6 ORACLE214

23.7 Informix214

23.8 SQLBASE215

23.9 XDB215

23.10 Ingress215

23.11 SQL作为知识库的查询语言215

1988《数据库结构式查询语言 SQL》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由吕春莲,孔祥清等编译 1988 国家统计局计算中心 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

数据结构 用C语言描述(1995 PDF版)
数据结构 用C语言描述
1995 北京:高等教育出版社
数据结构题集(C语言版)(1999 PDF版)
数据结构题集(C语言版)
1999
数据结构:C++语言描述(2020 PDF版)
数据结构:C++语言描述
2020
数据结构C++语言描述(1998 PDF版)
数据结构C++语言描述
1998
ORACLE数据库管理系统和SQL标准数据库语言(1993 PDF版)
ORACLE数据库管理系统和SQL标准数据库语言
1993
数据结构:C 语言描述( PDF版)
数据结构:C 语言描述
华中科技大学出版社
数据结构:使用C语言(1998年11月第1版 PDF版)
数据结构:使用C语言
1998年11月第1版 电子科技大学出版社
数据结构 C++ 语言描述 英文(1997 PDF版)
数据结构 C++ 语言描述 英文
1997 清华大学出版社
SQL语言和关系数据库使用指导(1993 PDF版)
SQL语言和关系数据库使用指导
1993 北京:学苑出版社
Oracle数据库管理系统和SQL标准数据库语言(1993 PDF版)
Oracle数据库管理系统和SQL标准数据库语言
1993 北京:机械工业出版社
数据结构数据库与编程(1990 PDF版)
数据结构数据库与编程
1990 西安:西安交通大学出版社
数据结构 使用C语言(1993 PDF版)
数据结构 使用C语言
1993 北京:科学出版社
SQL语言与关系数据库管理系统DB2(1990 PDF版)
SQL语言与关系数据库管理系统DB2
1990 北京:电子工业出版社
数据结构 PASCAL语言(1997 PDF版)
数据结构 PASCAL语言
1997 重庆:重庆大学出版社
数据结构 C语言(1997 PDF版)
数据结构 C语言
1997 重庆:重庆大学出版社