第一章 概述 1
1.关系数据库系统与SQL语言 1
2.ORACLE数据库管理系统与SQL*PLUS 3
3.样本数据库 5
第二章 建表 8
1.概述 8
2.创建表 8
3.删除表 14
4.修改表结构 14
5.表的复制 18
6.表的重新命名 20
7.结论 22
第三章 表数据的插入 23
1.概述 23
2.向表中插入一行 23
3.日期数据的处理 25
4.部分列值的插入 26
5.带参数的插入 27
6.空值的处理 28
7.带查询的插入 29
8.提交与返回 31
第四章 SQL查询 33
1.查询操作 33
2.显示和处理数字值 45
3.显示和处理字符型值 54
4.显示和处理日期型值 57
5.使用空值 66
第五章 表的连接与查询 71
1.一般型式 71
2.等值连接和非等值连接 73
第六章 子查询 81
1.子查询 81
2.带有ANY, ALL, IN, NOT IN的子查询 83
3.多重子查询 85
4.相关子查询 90
5.册EXISTS测试的子查询 91
第七章 表的树结构信息 93
1.树结构信息的概念 93
2.表中的树结构信息表示 94
3.利用树结构的查询 95
第八章 表数据的删除和修改 103
1.概述 103
2.DELETE命令 103
3.UPDATE命令 105
4.事务与提交 110
第九章 建立查询报表 113
1.概述 113
2.列命令 113
3.页标题 116
4.记录行的分组 119
5.中断点计算命令 120
6.页大小值命令 122
7.报表的存贮和修改 122
8.计算所有分组的总计值 123
9.计算百分比 127
第十章 建立和使用视图 132
1.概述 132
2.建视图 133
3.查询视图 134
4.修改视图 137
5.多表的视图 141
6.在视图定义中使用表达式和函数 142
7.校验选择项WITH CHECK OPTION 144
8.定义视图的若干问题 146
9.结论 147
第十一章 索引 148
1.概述 148
2.建立索引 150
3.使用索引 151
4.抑制使用多个索引 154
5.检查索引的合法性 154
6.删除索引 155
7.建立和使用索引的规则 156
第十二章 聚类和聚类表 157
1.概述 157
2.建立聚类 158
3.使用聚类 159
4.建立聚类表 159
5.改进连接查询的性能 162
6.删除聚类表 164
7.删除聚类中的表 164
8.显示聚类中的表 165
9.删除聚类 166
第十三章 优化系统性能 167
1.概述 167
2.优化查询 167
3.优化NOT 170
4.优化OR 171
5.优化ORDER BY 173
6.优化GROUP BY 174
7.优化连接 176
8.无索引连接 177
9.索引连接 178
10.数组处理 181
第十四章 数据安全性与数据共享 182
1.授权 182
2.特权的传递与回收 184
3.用户登录及表的数据访问 185
4.封锁 187
第十五章 数据字典 190
1.数据字典 190
2.描述数据字典的表 191
3.几个常用的数据字典表 193
第十六章 使用SQL*PLUS 201
1.启动SQL*PLUS 201
2.编辑 202
3.含有SQL*PLUS命令的命令文件 212
4.退出SQL*PLUS 214
附录A 函数和伪例 215
附录B SQL命令概要 222
附录C SQL*PLUS错误信息 230