1 Oracle Database 10g数据库基础 1
1.1 关系数据库 2
1.2 关系数据库设计 9
1.3 Oracle Database 10g简介 12
1.4 Oracle的体系结构 14
1.5 “Student”数据库设计案例 19
本章小结 23
思考与练习 23
2 Oracle Database 10g的安装及运行环境 23
2.1 Oracle Database 10g的安装 25
2.2 Oracle主要管理工具 42
2.3 Oracle的运行环境 51
本章小结 63
思考与练习 63
上机实训 63
3 数据库和表的基本操作 65
3.1 创建数据库 65
3.2 管理数据库 74
3.3 创建表空间 79
3.4 管理表空间 87
3.5 创建表 94
3.6 管理表 103
本章小结 108
思考与练习 108
上机实训 109
4 数据操作及完整性 115
4.1 数据操作 115
4.2 数据完整性 125
本章小结 137
思考与练习 137
上机实训 137
5 SQL查询技术 140
5.1 SQL基础 140
5.2 SQL基础查询 141
5.3 SQL高级查询 150
本章小结 162
思考与练习 162
上机实训 162
6 索引和视图 165
6.1 索引概述 165
6.2 创建索引 167
6.3 管理索引 171
6.4 视图概述 178
6.5 创建视图 179
6.6 管理视图 182
本章小结 186
思考与练习 186
上机实训 186
7 PL/SQL编程 190
7.1 PL/SQL语言基础 190
7.2 PL/SQL程序结构 198
7.3 异常处理 205
7.4 函数 209
7.5 游标 211
7.6 事务处理 217
7.7 PL/SQL Developer工具的使用 223
本章小结 227
思考与练习 227
上机实训 227
8 存储过程和触发器 231
8.1 存储过程 231
8.2 创建存储过程 231
8.3 创建带参数的存储过程 235
8.4 管理存储过程 236
8.5 触发器 240
8.6 创建触发器 240
8.7 管理触发器 249
本章小结 253
思考与练习 253
上机实训 253
9 序列、同义词、程序包 258
9.1 序列 258
9.2 同义词 263
9.3 程序包 268
本章小结 274
思考与练习 275
上机实训 275
10 Oracle数据库安全管理 279
10.1 安全管理概述 279
10.2 用户 279
10.3 权限 288
10.4 角色 293
10.5 概要文件 299
10.6 数据字典 305
本章小结 308
思考与练习 309
上机实训 309
11 数据库的备份与恢复 312
11.1 概述 312
11.2 脱机备份与恢复 314
11.3 数据导出/导入 318
11.4 数据泵技术 322
11.5 闪回操作 330
11.6 使用OEM导出、导入数据 334
本章小结 342
思考与练习 342
上机实训 343
12 数据库应用系统开发 345
12.1 数据库访问接口 345
12.2 使用JSP开发数据库应用程序 349
12.3 案例的客户端程序 350
本章小结 377
思考与练习 377
附录:常用的数据字典和函数 378
参考文献 385