第1章 Oracle 9i世界 1
1.1概述 2
1.2主流数据库产品 3
Oracle 9i 3
Microsoft SQL Server 2000 4
Microsoft Access 2002 5
Visual FoxPro 6
13 Oracle 9i的特点 7
企业管理器 7
数据库管理 8
性能调整 10
改变管理 11
性能诊断 11
1.4思考练习 12
第2章 安装和配置管理 15
2.1 Oracle 9i的数据库结构对安装的影响 16
2.2安装过程 18
Oracle Universal Installer简介 18
安装过程 18
2.3验证安装结果 27
2.4思考练习 29
第3章 体系结构 31
3.1概述 32
3.2连接数据库实例 32
用户进程 32
Oracle监听器 32
Oracle网络客户 33
3.3服务器进程 34
3.4文件系统 35
参数文件 35
控制文件 37
数据文件 37
表空间 37
段 38
盘区 38
数据块 38
重做日志文件 39
临时文件 39
Oracle管理文件 40
3.5内存区域 40
系统全局区域 41
程序全局区域和用户全局区域 42
3.6后台进程 42
进程监控器 43
系统监视器 43
数据库写入器 44
日志写入器 44
归档器 45
检查点 45
作业队列协调器和作业进程 46
恢复器 46
3.7思考练习 47
第4章 管理工具 49
4.1 Oracle Enterprise Manager 50
创建资料档案库 50
启动Oracle Enterprise Manager 54
使用Oracle Management Server 56
4.2 SQL*Plus Worksheet 61
SQL*Plus Worksheet和SQL*Plus之间的差异 62
启动SQL*Plus Worksheet 62
使用SQL*Plus Worksheet 65
4.3数据库管理向导 68
分析向导 68
导出向导 69
导入向导 70
装载向导 71
备份向导 72
其他向导 73
44思考练习 76
第5章 DBA Studio 79
5.1概述 80
5.2启动DBA Studio 80
5.3管理例程 84
5.4管理方案 92
5.5管理安全性 102
5.6存储管理 103
5.7思考练习 106
第6章 管理安全性 109
6.1概述 110
6.2管理用户 111
创建用户 112
管理用户 122
6.3管理角色 125
创建角色 125
管理角色 128
6.4管理概要文件 130
创建概要文件 130
管理概要文件 133
6.5思考练习 135
第7章 数据库结构 137
7.1管理数据库 138
数据库概述 138
创建数据库 139
查看数据库信息 155
7.2管理表空间 162
表空间的概念 162
使用DBA Studio创建表空间 164
使用PL/SQL语句来创建表空间 169
修改表空间 170
管理数据文件 173
7.3管理段 175
段的类型 175
段的信息 176
7.4思考练习 177
第8章 表和索引 179
81概述 180
8.2管理表 181
表的类型和特征 181
数据类型 183
使用DBA Studio创建表 185
使用CREATE TABLE语句创建表 194
使用“表向导”创建表 195
杂项管理 200
8.3 管理完整性约束 206
概念和类型 206
定义约束 208
获取约束信息 210
8.4管理索引 212
概念和类型 212
使用CREATEINDEX语句创建索引 213
使用DBA Studio工具创建索引 215
维护索引 219
8.5思考练习 222
第9章 视图 225
9.1概述 226
9.2视图的类型 227
9.3创建视图 228
使用CREATE VIEW语句创建视图 228
使用DBA Studio工具创建视图 229
使用向导创建视图 232
9.4通过视图修改数据 235
9.5修改和删除视图结构 237
9.6思考练习 238
第10章 PL/SQL和SQL*Plus 241
10.1概述 242
10.2SELECT语句 243
基本语法、规则和执行方式 243
执行SELECT语句 243
使用算术表达式 245
使用空值 246
改变列标题 248
删除副本 249
10.3 PL/SQL和SQL*Plus 250
PL/SQL和SQL*Plus的比较 251
使用SQL*Plus命令 251
使用PL/SQL命令 254
104思考练习 257
第11章 过程、函数和程序包 259
111概述 260
11.2过程 260
创建或替换 260
执行过程 261
使用参数 263
11.3函数 264
11.4程序包 265
11.5思考练习 267
第12章 触发器 269
12.1概述 270
12.2语句触发器 271
12.3行触发器 273
12.4 INSTEAD OF触发器 274
12.5系统事件触发器 275
12.6用户事件触发器 275
12.7查看触发器信息 277
12.8思考练习 278
第13章 限制和排列数据 281
13.1限制数据 282
WHERE子句的语法 282
普通比较运算符 283
特殊比较运算符 285
逻辑运算符 288
13.2排序 290
ORDER BY子句的语法 290
排序 291
13.3思考练习 294
第14章 函数 297
14.1概述 298
14.2字符串函数 298
14.3数字函数 303
14.4日期函数 305
返回当前系统日期函数 305
执行算术运算 306
其他日期函数 307
14.5数据类型转换函数 310
数据类型隐式转换 310
数据类型显式转换 311
146常规函数 314
14.7思考练习 315
第15章 连接查询 317
15.1概述 318
15.2内连接 319
15.3外连接 322
15.4自连接 323
15.5思考练习 324
第16章 合计和分组 327
16.1合计计算 328
16.2分组计算 331
162.1 GROUP BY子句 331
16.2.2常见错误 332
16.3思考练习 333
第17章 子查询 337
17.1概述 338
17.2单行子查询 339
17.3多行子查询 342
174多列子查询 344
17.5思考练习 345
第18章 格式化输出结果 349
18.1替换变量 350
&替换变量 350
&&替换变量 352
DEFINE和ACCEPT命令 353
18.2定制SQL*Plus环境 355
18.2.1使用SET命令 355
18.2.2格式化命令 359
18.3思考练习 361
第19章 操纵数据 363
19.1概述 364
19.2插入数据 364
193修改数据 367
19.4删除数据 369
19.5管理事务 371
19.6思考练习 372
附录A 中文版Oracle 9i综合测试题 374
附录B 思考练习参考答案 378
附录C 中文版Oracle 9i综合测试题答案 392