第1章 Oracle 11g简介 1
1.1 Oracle发展历史 2
1.2 Oracle 11g新增功能 3
1.2.1 企业网格管理的高可用性 3
1.2.2 性能优化 4
1.3 Oracle数据库结构 5
1.3.1 Oracle体系结构 5
1.3.2 Oracle服务器结构 9
思考题1 17
第2章 Oracle 11g的安装和卸载 19
2.1 安装环境 20
2.2 数据库服务器的安装 20
2.3 Oracle 11g的卸载 30
思考题2 31
第3章 Oracle 11g的常用工具 32
3.1 数据库配置助手 33
3.2 Oracle企业管理器 34
3.3 SQL*Plus 36
3.3.1 启动SQL*Plus 36
3.3.2 SQL*P1us的编辑功能 38
3.3.3 退出SQL*Plus 42
思考题3 42
第4章 数据库的创建、启动和关闭 43
4.1 数据库设计方法 44
4.1.1 数据库的逻辑设计 44
4.1.2 数据库的物理设计 44
4.2 创建数据库 46
4.2.1 使用Oracle数据库配置助手创建数据库 46
4.2.2 使用SQL*P1us脚本创建数据库 64
4.3 Oracle数据库实例的启动和关闭 65
4.4 Oracle数据库的删除 70
思考题4 72
第5章 存储和文件管理 73
5.1 表空间的类型 74
5.2 管理表空间 75
5.2.1 创建表空间 75
5.2.2 维护表空间 76
5.2.3 使用OEM管理表空间 78
5.3 管理数据文件 82
5.3.1 增加新的数据文件 82
5.3.2 设置数据文件的自动扩展 83
5.3.3 删除无数据的数据文件 84
5.3.4 使用OEM管理数据文件 84
5.4 管理控制文件 87
5.4.1 多路复用控制文件 87
5.4.2 创建控制文件 88
5.4.3 查看控制文件 90
5.4.4 控制文件的备份和恢复 91
5.4.5 删除控制文件 92
5.4.6 从OEM管理控制文件 92
5.5 管理日志文件 95
5.5.1 查看重做日志文件信息 96
5.5.2 创建重做日志组及日志文件 97
5.5.3 日志文件的移动和重命名 98
5.5.4 删除重做日志组及日志文件 99
5.5.5 清空重做日志文件 100
5.5.6 切换日志 101
5.5.7 在OEM中管理重做日志组及日志文件 101
思考题5 105
第6章 创建和管理数据库对象 106
6.1 表 107
6.1.1 创建表的策略 107
6.1.2 创建表 110
6.1.3 修改表结构 111
6.1.4 修改和删除表 113
6.1.5 在OEM中管理表 114
6.2 索引 121
6.2.1 索引的类型 121
6.2.2 创建索引 122
6.2.3 删除索引 123
6.2.4 在OEM中管理索引 123
6.3 视图 126
6.3.1 创建视图 126
6.3.2 修改和删除视图 128
6.3.3 在OEM中管理视图 128
6.4 其他数据库对象 130
思考题6 131
第7章 PL/SQL编程 132
7.1 PL/SQL基本概念 133
7.1.1 PL/SQL基本结构 133
7.1.2 PL/SQL字符集 134
7.1.3 PL/SQL的运算符 134
7.2 常量、变量和数据类型的定义 135
7.2.1 Oracle常用数据类型 135
7.2.2 常量和变量 136
7.3 基本程序结构和语句 137
7.3.1 条件判断结构 137
7.3.2 循环结构 139
7.3.3 GOTO标号 141
7.4 PL/SQL中的游标 141
7.5 Oracle系统函数 143
7.6 过程 145
7.6.1 创建过程 145
7.6.2 调用过程 146
7.6.3 释放过程 147
7.6.4 操作过程的权限 147
7.7 函数 147
7.7.1 创建函数 147
7.7.2 调用函数 148
7.7.3 释放函数 148
7.8 包 148
7.9 触发器 150
7.10 OEM中的PL/SQL编程 151
思考题7 154
第8章 备份和恢复 156
8.1 备份和恢复概述 157
8.1.1 备份和恢复的概念 157
8.1.2 备份和恢复的分类 157
8.2 用户管理的备份 159
8.2.1 完全数据库脱机备份 159
8.2.2 部分数据库联机备份 161
8.2.3 部分数据库脱机备份 162
8.3 用户管理的恢复 163
8.4 逻辑备份和恢复 164
8.4.1 使用expdp导出数据 165
8.4.2 使用impdp导入数据 166
8.5 在OEM中实现数据库的备份和恢复 167
思考题8 173
第9章 用户和安全管理 174
9.1 用户管理 175
9.1.1 Oracle身份验证方法 175
9.1.2 用户的安全参数 175
9.1.3 创建用户 177
9.1.4 修改用户 179
9.1.5 删除用户 180
9.2 用户配置文件 180
9.2.1 资源配置参数 180
9.2.2 口令限制参数 181
9.2.3 用户配置文件的创建 182
9.2.4 用户配置文件的管理 183
9.3 权限管理 183
9.3.1 授予系统权限 184
9.3.2 回收系统权限 185
9.3.3 授予对象权限 185
9.3.4 收回对象权限 187
9.4 角色管理 187
9.4.1 创建角色 188
9.4.2 管理角色 189
9.5 在OEM中进行用户和角色管理 190
思考题9 192
参考文献 194