《Oracle 10g数据库系统教程与上机指导》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘绪崇,文龙,张自辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302159386
  • 页数:355 页
图书介绍:

第1章 Oracle 10g概述 1

1.1 数据库简介 1

1.2 Oracle 10g数据库的系统结构 2

1.2.1 实例 2

1.2.2 Oracle数据库系统的内存结构 2

1.2.3 Oracle数据库系统的进程结构 3

1.2.4 Oracle数据库的各种文件 6

1.3 Oracle 10g数据库的新特性 6

1.4 Oracle 10g数据库的安装 10

1.5 配置Oracle 10g网络环境 17

1.6 Oracle 10g数据库应用程序结构 22

1.7 上机指导 22

1.7.1 安装Oracle 22

1.7.2 卸载Oracle 22

1.8 习题 23

第2章 使用Enterprise Manager Database Control 25

2.1 Oracle Enterprise Database Manager简介 25

2.2 Oracle Enterprise Manager Database Control的设置 26

2.3 启动Oracle Enterprise Manager Database Control 29

2.4 Oracle Enterprise Manager Database Control主页面使用简介 32

2.4.1 利用Oracle Enterprise Manager Database Control定义中断周期 34

2.4.2 利用Oracle Enterprise Manager Database Control设置首选身份证明 37

2.5 上机指导:设置Oracle用户和密码 39

2.5.1 使用Oracle Enterprise Manager Database Control进行设置 39

2.5.2 更改SYS的密码 42

2.6 习题 44

第3章 Oracle数据库的存储结构 46

3.1 Oracle数据库的存储结构引言 46

3.2 Oracle的逻辑结构 46

3.2.1 基本表扩展 46

3.2.2 索引和聚簇 47

3.2.3 数据块 48

3.2.4 段 49

3.2.5 表空间 51

3.3 Oracle的物理结构 52

3.3.1 数据文件 52

3.3.2 控制文件 53

3.3.3 重做日志文件与参数文件 53

3.4 数据字典 55

3.4.1 数据字典的概念 55

3.4.2 数据字典的结构 56

3.4.3 Oracle如何使用数据字典 56

3.5 习题 56

第4章 管理数据库存储结构 58

4.1 查看数据库的存储结构 58

4.2 创建新的表空间 64

4.3 修改表空间 67

4.4 回收用户表空间中的空间 69

4.5 复用重做日志 74

4.6 管理用户数据库中的撤销操作 77

4.6.1 使用撤销管理页 77

4.6.2 修改还原管理保留时间 78

4.7 扩展撤销表空间 80

4.8 上机指导:删除表空间和重做日志组成员 84

4.8.1 删除表空间 84

4.8.2 删除重做日志组中的成员 86

4.9 习题 89

第5章 管理Oracle例程 90

5.1 Oracle的例程 90

5.1.1 进程结构 90

5.1.2 Oracle内存结构 94

5.2 使用Enterprise Manager Database Control来启动和关闭例程 94

5.2.1 启动例程 95

5.2.2 关闭例程 97

5.3 查看初始化参数 99

5.3.1 初始化参数的作用 99

5.3.2 初始化参数的种类 99

5.3.3 初始化参数的设置 100

5.3.4 查看初始化参数 102

5.3.5 查找初始化参数 103

5.4 管理内存参数 104

5.5 上机指导:查找和修改初始化参数 106

5.5.1 查找初始化参数 106

5.5.2 修改初始化参数 108

5.6 习题 110

第6章 SQL Plus基础 112

6.1 设置SQL Plus的运行环境 112

6.1.1 屏幕缓冲区 113

6.1.2 设定选项区 113

6.1.3 值区 113

6.2 SQL Plus的启动 115

6.3 格式化查询结构 116

6.3.1 column命令 116

6.3.2 pause命令 117

6.3.3 pagesize命令 117

6.3.4 linesize命令 118

6.3.5 feedback命令 118

6.4 SQL Plus命令 119

6.4.1 help命令 119

6.4.2 describe命令 120

6.4.3 prompt命令 121

6.5 SQL Plus缓冲区 121

6.6 脚本 122

6.7 上机指导:SQL Plus命令的使用 123

6.7.1 SQL Plus的命令启动方法 123

6.7.2 pause命令的详细使用 124

6.7.3 执行脚本 125

6.8 习题 126

第7章 SQL基础 129

7.1 Oracle的数据类型 129

7.2 SQL基本语法 130

7.2.1 数字运算符 131

7.2.2 比较运算符 131

7.2.3 逻辑运算符 132

7.2.4 简单查询 133

7.3 函数 134

7.3.1 单行SQL字符函数 134

7.3.2 转换格式函数 136

7.3.3 多行函数 136

7.4 多数据表查询 137

7.4.1 简单的两个数据表查询 137

7.4.2 多数据表查询 139

7.5 数据修改 140

7.5.1 数据的插入 140

7.5.2 数据的修改 141

7.5.3 数据的删除 142

7.6 事务控制命令 143

7.7 事务处理设计 144

7.7.1 工作单元 144

7.7.2 读写事务处理 145

7.7.3 只读事务处理 145

7.8 上机指导:更新和删除数据表 146

7.8.1 对表中数据的插入与事务控制命令 146

7.8.2 对表中数据的更新 148

7.8.3 对表中行的删除 149

7.9 习题 150

第8章 PL/SQL基础 152

8.1 PL/SQL概述 152

8.1.1 声明及变量 153

8.1.2 数据类型 154

8.1.3 表达式 155

8.1.4 PL/SQL程序块结构 156

8.1.5 PL/SQL程序块运行环境 157

8.2 控制结构 157

8.2.1 顺序结构 157

8.2.2 条件结构 158

8.2.3 循环结构 159

8.3 PL/SQL记录和表 160

8.3.1 使用%TYPE 160

8.3.2 记录类型 160

8.3.3 使用%ROWTYPE 160

8.3.4 表 161

8.4 游标 161

8.4.1 游标基本操作 162

8.4.2 游标的属性 164

8.5 过程 166

8.5.1 过程创建 166

8.5.2 执行过程 168

8.5.3 带参数的过程 168

8.6 触发器 170

8.6.1 触发器的类型 170

8.6.2 建立触发器 170

8.7 异常处理 171

8.7.1 系统预定义异常处理 171

8.7.2 用户定义异常 172

8.8 上机指导:使用Enterprise Manager来管理过程和触发器 173

8.8.1 使用Enterprise Manager管理过程 173

8.8.2 使用Enterprise Manager管理触发器 176

8.9 习题 177

第9章 管理用户和安全性 179

9.1 管理数据库用户 179

9.1.1 创建新用户 179

9.1.2 更改用户属性 182

9.1.3 解除账户锁定和重置密码 184

9.2 权限 186

9.2.1 权限介绍 186

9.2.2 授予权限 188

9.2.3 权限与数据字典 190

9.3 角色 191

9.3.1 创建角色 191

9.3.2 授予角色 194

9.3.3 管理角色 196

9.4 上机指导:添加用户和修改其权限 199

9.4.1 删除用户 199

9.4.2 取消权限 202

9.4.3 删除角色 205

9.5 习题 208

第10章 建立和管理表 209

10.1 表的结构 209

10.1.1 数据存储的组织形式 209

10.1.2 表、列和行 209

10.1.3 Oracle 10g常用数据类型介绍 210

10.1.4 命名表时需要遵循的规则 211

10.2 创建表 211

10.2.1 创建新表 211

10.2.2 创建临时表 213

10.2.3 创建分区表 214

10.3 更改表 220

10.3.1 增加列 221

10.3.2 修改列 221

10.3.3 删除列 222

10.3.4 重命名表 223

10.4 清空与删除表 223

10.4.1 清空表 223

10.4.2 TRUNCATE与DELETE的区别 223

10.4.3 删除表 224

10.5 查看有关表信息 225

10.6 上机指导:创建、修改和删除表结构 226

10.6.1 创建表 226

10.6.2 更新表 231

10.6.3 删除表 234

10.7 习题 236

第11章 使用约束 240

11.1 约束简介 240

11.2 定义约束 240

11.3 维护约束 244

11.3.1 增加约束 244

11.3.2 删除约束 245

11.3.3 禁用和启用约束 245

11.4 上机指导:利用Enterprise Manager管理约束 246

11.4.1 使用Enterprise Manager建立PRIMARY约束 246

11.4.2 使用Enterprise Manager禁用约束与启用约束 250

11.4.3 使用Enterprise Manager删除约束 253

11.5 习题 255

第12章 模式对象管理 257

12.1 概述 257

12.2 索引 261

12.2.1 各种类型索引的比较和选择 261

12.2.2 建立索引 263

12.2.3 撤销索引 265

12.3 视图 268

12.3.1 创建视图 269

12.3.2 更新视图记录 269

12.3.3 撤销视图 270

12.3.4 使用TOP-N分析法 270

12.4 同义词 271

12.4.1 创建同义词 271

12.4.2 撤销同义词 272

12.5 序列 272

12.5.1 创建序列 273

12.5.2 修改序列 273

12.5.3 撤销序列 274

12.6 上机指导:使用Enterprise Manager创建索引、视图 274

12.6.1 使用Enterprise Manager建立索引 274

12.6.2 使用Enterprise Manager建立和删除视图 276

12.6.3 创建和删除同义词 278

12.6.4 创建与撤销序列 280

12.7 习题 281

第13章 审计与优化 283

13.1 审计 283

13.1.1 审计的类型 283

13.1.2 追踪审计记录 284

13.1.3 审计设置 284

13.1.4 审计操作 288

13.2 优化 291

13.2.1 选择合适的优化目标 291

13.2.2 CBO如何对SQL做最快响应的优化 292

13.2.3 与优化器相关的初始化参数 297

13.3 上机指导:使用Enterprise Manager审计权限和语句 298

13.3.1 权限审计操作 298

13.3.2 语句审计操作 300

13.4 习题 302

第14章 备份和恢复 304

14.1 概述 304

14.2 配置快速恢复区和ARCHIVELOG模式 304

14.3 配置备份设置和策略 308

14.3.1 确定DBID和DBUNIQUE NAME的值 311

14.3.2 利用Oracle的建议备份策略 314

14.4 管理备份 316

14.4.1 使用管理备份页面 316

14.4.2 删除过期备份 318

14.4.3 删除失效备份 319

14.5 编制备份的目录 321

14.6 如何设置用户身份证明 323

14.7 上机指导:备份完整的数据库 325

14.8 习题 328

第15章 导出与导入工具 330

15.1 EXPDP和IMPDP简介 330

15.1.1 数据泵导出导入的作用 330

15.1.2 数据泵导出导入与传统导出导入的区别 330

15.2 EXPDP的用法 331

15.2.1 EXPDP命令行选项 331

15.2.2 调用EXPDP 338

15.3 IMPDP的用法 339

15.3.1 IMPDP命令行选项 339

15.3.2 调用IMPDP 348

15.4 使用EXPDP和IMPDP搬移表空间 350

15.5 上机指导:使用EXPDP和IMPDP处理数据库 353

15.6 习题 354