图书目录

目    录

第1章  Oracle 11g介绍 1

 1.1  数据库基本知识 1

1.1.1  数据库的基本概念 1

1.1.2  数据库的数据模型 2

1.1.3  数据库的关系操作 4

 1.2  Oracle 11g简介 5

1.2.1  Oracle 数据库系统的特点 5

1.2.2  Oracle的发展简史 6

1.2.3  Oracle 8i、9i、10g、11g版本的区别 7

1.2.4  Oracle 11g的新特性 9

1.2.5  Oracle 11g的版本 14

 1.3  Oracle 11g的安装与卸载 15

1.3.1  Oracle 11g的运行环境 15

1.3.2  Oracle 11g的安装 16

1.3.3  Oracle 11g的基本文件目录 21

1.3.4  Oracle 11g的卸载 22

 1.4  Oracle 11g的基本环境与服务 23

1.4.1  Oracle 11g的基本环境 23

1.4.2  Oracle 11g的数据库服务 25

 1.5  总结 27

 1.6  问题与习题 27

第2章  Oracle体系结构 29

 2.1  物理存储结构 29

2.1.1  数据文件 29

2.1.2  控制文件 34

2.1.3  日志文件 34

2.1.4  参数文件 35

2.1.5  口令文件 36

2.1.6  跟踪文件 36

2.1.7  警告日志文件 36

 2.2  逻辑存储结构 36

2.2.1  数据块 37

2.2.2  盘区 40

2.2.3  段 40

2.2.4  表空间 42

 2.3  内存结构 44

2.3.1  系统全局区 44

2.3.2  程序全局区 47

2.3.3  排序区 47

 2.4  进程结构 48

2.4.1  进程结构的介绍 48

2.4.2  后台进程 48

 2.5  数据字典 53

2.5.1  静态数据字典 53

2.5.2  动态性能视图 54

2.5.3  Oracle常用数据字典 54

 2.6  总结 58

 2.7  问题与习题 58

第3章  Oracle 11g的数据库管理 60

 3.1  数据库的创建 60

 3.2  SQL*Plus概述 67

3.2.1  SQL*Plus的主要作用 67

3.2.2  SQL*Plus连接与断开数据库 68

3.2.3  SQL*Plus命令使用 69

 3.3  数据库的启动与关闭 73

3.3.1  连接数据库 74

3.3.2  数据库的启动 75

3.3.3  数据库的关闭 76

 3.4  数据库的修改与删除 77

3.4.1  数据库的修改 77

3.4.2  数据库的删除 78

 3.5  数据库初始用户 80

3.5.1  SYS与SYSTEM用户 80

3.5.2  SCOTT用户 81

 3.6  总结 81

 3.7  问题与习题 81

第4章  Oracle 11g的表空间管理 84

 4.1  表空间的创建 84

4.1.1  表空间的类型 84

4.1.2  表空间的创建 85

4.1.3  表空间的状态 89

 4.2  表空间的修改与删除 90

4.2.1  表空间的修改 91

4.2.2  表空间的删除 94

 4.3  表空间信息的查看 94

 4.4  总结 96

 4.5  问题与习题 96

第5章  Oracle 11g的表管理 98

 5.1  模式与模式对象 98

 5.2  数据表的创建 99

5.2.1  数据类型 99

5.2.2  表的创建 102

 5.3  数据表的修改与删除 106

5.3.1  数据表的修改 106

5.3.2  数据表的删除 110

 5.4  数据库完整性 111

5.4.1  数据库完整性的含义 111

5.4.2  完整性约束 111

 5.5  总结 115

 5.6  问题与习题 115

第6章  Oracle 11g的数据查询 119

 6.1  SQL概述 119

6.1.1  SQL简介 119

6.1.2  查询的基本原理 120

 6.2  数据查询 122

6.2.1  基本查询 122

6.2.2  分组查询 125

6.2.3  连接查询 126

6.2.4  集合查询 129

 6.3  查询函数的使用 130

6.3.1  字符串函数 130

6.3.2  数值函数 133

6.3.3  日期时间函数 135

6.3.4  转换函数 136

6.3.5  其他函数 137

 6.4  总结 139

 6.5  问题与习题 139

第7章  Oracle数据的基本操作 143

 7.1  添加数据 143

7.1.1  插入数据 143

7.1.2  插入序列 145

 7.2  更新数据 147

 7.3  删除数据 149

 7.4  总结 149

 7.5  问题与习题 149

第8章  索引 154

 8.1  索引概述 154

8.1.1  索引的基本概念 154

8.1.2  索引类型介绍 154

 8.2  创建索引 160

8.2.1  创建B树索引 161

8.2.2  创建位图索引 162

8.2.3  创建反向键索引 162

8.2.4  创建基于函数的索引 162

8.2.5  创建全局和局部分区索引 163

 8.3  管理索引 164

8.3.1  修改索引 164

8.3.2  监视索引 165

8.3.3  显示索引信息 166

8.3.4  删除索引 167

 8.4  总结 167

 8.5  问题与习题 167

第9章  视图 170

 9.1  视图的基本概念 170

 9.2  管理视图 171

9.2.1  创建视图 171

9.2.2  修改视图 172

9.2.3  视图的DML操作 173

 9.3  总结 175

 9.4  问题与习题 176

第10章  PL/SQL基础 178

 10.1  PL/SQL程序结构 178

10.1.1  PL/SQL概述 178

10.1.2  PL/SQL结构 179

 10.2  变量与常量 181

10.2.1  标识符 181

10.2.2  变量与常量 182

10.2.3  作用域 183

 10.3  其他数据类型的使用 184

10.3.1  %TYPE变量 184

10.3.2  %ROWTYPE变量 185

10.3.3  记录类型 185

10.3.4  记录表类型 187

 10.4  条件判断语句 188

10.4.1  IF语句 188

10.4.2  CASE 语句 191

 10.5  循环语句 193

10.5.1  FOR循环 193

10.5.2  WHILE循环 194

10.5.3  LOOP循环 194

 10.6  总结 195

 10.7  问题与习题 195

第11章  存储过程与函数 199

 11.1  存储过程 199

11.1.1  存储过程的创建 199

11.1.2  存储过程的调用与删除 200

 11.2  函数 201

11.2.1  创建函数 201

11.2.2  调用函数 202

 11.3  程序包 203

11.3.1  程序包的创建 203

11.3.2  程序包的调用与删除 204

 11.4  总结 205

 11.5  问题与习题 205

第12章  触发器 209

 12.1  触发器简介 209

12.1.1  触发器的基本概念 209

12.1.2  触发器的分类 210

 12.2  触发器的创建与删除 211

12.2.1  DML触发器的创建 211

12.2.2  Instead of触发器的创建 213

12.2.3  系统触发器的创建 214

12.2.4  触发器的删除与查看 215

 12.3  总结 215

 12.4  问题与习题 216

第13章  游标 218

 13.1  游标简介 218

13.1.1  游标的基本概念 218

13.1.2  游标的基本类型 218

 13.2  游标的创建与属性 220

13.2.1  静态游标的创建 220

13.2.2  动态游标的创建 222

13.2.3  游标的属性 223

 13.3  游标FOR循环 227

13.3.1  游标与PL/SQL记录的结合使用 227

13.3.2  游标FOR循环的使用 228

13.3.3  游标的更新和删除机制 230

 13.4  总结 231

 13.5  问题与习题 231

第14章  安全管理 234

 14.1  用户账号管理 234

14.1.1  Oracle认证方式 234

14.1.2  创建用户账号 236

14.1.3  修改用户账号 237

14.1.4  删除用户账号 238

14.1.5  查看用户信息 239

 14.2  权限管理 240

14.2.1  系统权限 240

14.2.2  对象权限 245

14.2.3  权限控制作用 247

 14.3  角色管理 248

14.3.1  定义角色 249

14.3.2  为角色和用户授予权限 250

14.3.3  启用与禁用角色 250

14.3.4  修改、删除与回收角色 251

14.3.5  查看角色信息 251

 14.4  总结 253

 14.5  问题与习题 253

第15章  数据库备份与恢复 255

 15.1  数据库备份与恢复概述 255

15.1.1  数据库备份与恢复的概念 255

15.1.2  数据库故障 258

15.1.3  备份与恢复的方法 259

15.1.4  备份与恢复的策略 260

 15.2  数据库备份 263

 15.3  数据库恢复 271

15.3.1  实例恢复 272

15.3.2  介质恢复 272

15.3.3  表空间恢复 277

 15.4  数据库备份与恢复工具RMAN 280

15.4.1  RMAN体系结构 280

15.4.2  RMAN术语解释 282

15.4.3  启动与配置RMAN 283

15.4.4  使用RMAN工具备份 289

15.4.5  使用RMAN工具恢复 295

15.4.6  RMAN常用命令 297

15.4.7  RMAN管理恢复目录 302

 15.5  逻辑备份与逻辑恢复 306

15.5.1  逻辑备份 306

15.5.2  逻辑恢复 309

15.5.3  表空间的传输 310

15.5.4  数据泵 312

 15.6  总结 320

 15.7  问题与习题 320

参考文献 323

Oracle 11g数据库实用教程

  

目    录

  

·VI·

  

·V·