《Oracle 9i中文版基础培训教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:赵松涛编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2003
  • ISBN:7115119449
  • 页数:384 页
图书介绍:本书是一本专门针对Oracle 9i数据库技术的基础培训教程。全书精心组织Oracle 9i数据库初学者需要掌握的知识,循序渐进地介绍Oracle 9i数据库管理和应用系统开发的过程。全书分为从零开始、构建环境、管理入门、数据利器、智能管理、运行维护、数据管理、安全管理、编程进阶、系统开发、存储管理、数据安全和性能优化共13章。其中第13章“性能优化——通向OCP之路”的内容收录在配套光盘中。本书可作为Oracle 9i数据库技术专业培训的教材,也适合初学者自学或作为日常管理工作的参考书。

1.1 关系型数据库系统简介 1

1.1.1 什么是关系型数据 1

第1章 从零开始——Oracle9i基础 1

1.1.2 什么是关系型数据库 2

1.1.3 什么是关系型数据库系统 2

1.1.4 什么是关系型数据库管理系统 4

1.2 目前主流的两类关系型数据库系统 4

1.2.1 桌面关系型数据库系统 4

1.2.2 网络关系型数据库系统 5

1.3 网络关系型数据库的代表Oracle9i 6

1.3.1 Oracle9i数据库 6

1.4 Oracle9i的特点 7

1.4.1 集群技术 7

1.3.2 Oracle9i应用服务器 7

1.3.3 Oracle9i开发工具套件 7

1.4.2 联机分析处理、数据挖掘和分析技术 8

1.4.3 智能管理 9

1.4.4 分布式 9

1.5 Oracle9i的两种工作模式 10

1.5.1 客户机/服务器模式 10

1.5.2 浏览器/服务器模式 10

1.6 习题 11

2.1 安装数据库服务器 12

2.1.1 安装的硬件环境需求 12

第2章 构建环境——安装Oracle9i 12

2.1.2 安装的软件环境需求 13

2.1.3 安装的网络环境需求 13

2.1.4 安装环境实例 13

2.1.5 用【Ping】命令测试网络是否连通 14

2.1.6 安装步骤 14

2.1.7 安装结果 20

2.2 安装管理客户机 20

2.2.1 安装步骤 20

2.2.2 安装结果 25

2.3 连接服务器和客户机 26

2.3.1 服务器连接客户机 26

2.3.2 客户机连接服务器 27

2.4 数据库服务器的体系结构 30

2.4.1 进程结构 30

2.4.2 内存结构 31

2.4.3 数据库的逻辑结构 32

2.4.4 数据库的存储结构 33

2.4.5 数据库服务器的总体结构 34

2.5 习题 35

第3章 管理入门——数据库服务器的管理 36

3.1 管理的模式 36

3.1.1 直接管理模式 36

3.1.2 【管理服务器】集中管理模式 37

3.2.2 配置步骤 38

3.2.1 配置环境 38

3.2 配置【管理服务器】 38

3.2.3 【管理服务器】的启动和关闭 41

3.3 管理的用户 42

3.3.1 【system】用户 42

3.3.2 【sys】用户 42

3.3.3 【scott】用户 43

3.3.4 【sys】和【system】用户的比较 43

3.4 管理工具的使用 43

3.4.1 【SQLPlus】的使用 44

3.4.2 【SQLPlusWorksheet】的使用 45

3.4.3 【企业管理器】的使用 47

3.5.1 服务器关闭的过程 51

3.5 服务器的关闭 51

3.5.2 服务器关闭的4种方式 52

3.5.3 正常关闭 52

3.5.4 立即关闭 54

3.5.5 中止关闭 55

3.5.6 事务处理关闭 55

3.6 服务器的启动 56

3.6.1 服务器启动的6种方式 56

3.6.2 正常启动 56

3.6.3 不装载启动 57

3.6.4 装载启动 58

3.6.5 强制启动 59

3.6.7 只读启动 60

3.6.6 限制启动 60

3.7 习题 61

第4章 数据利器——SQL 62

4.1 SQL概述 62

4.1.1 SQL是什么 62

4.1.2 SQL的主要特点 62

4.1.3 Oracle9i使用SQL的工具 63

4.1.4 SQL中访问数据表的方法 63

4.1.5 两个范例数据表 63

4.2 用SQL进行单表查询 64

4.2.1 查询所有的记录 64

4.2.3 查询某些字段不同记录 65

4.2.2 查询所有记录的某些字段 65

4.2.4 单条件的查询 66

4.2.5 组合条件的查询 68

4.2.6 排序查询 69

4.2.7 分组查询 70

4.2.8 字段运算查询 71

4.2.9 变换查询显示 71

4.3 用SQL进行多表查询 72

4.3.1 无条件多表查询 72

4.3.2 等值多表查询 72

4.3.3 非等值多表查询 73

4.4.1 简单嵌套查询 74

4.4.2 带【in】的嵌套查询 74

4.4 用SQL进行嵌套查询 74

4.4.3 带【any】的嵌套查询 75

4.4.4 带【some】的嵌套查询 76

4.4.5 带【all】的嵌套查询 77

4.4.6 带【exists】的嵌套查询 78

4.4.7 并操作的嵌套查询 78

4.4.8 交操作的嵌套查询 79

4.4.9 差操作的嵌套查询 79

4.5 用SQL进行函数查询 80

4.5.1 【ceil】函数 80

4.5.3 【mod】函数 81

4.5.2 【floor】函数 81

4.5.4 【power】函数 82

4.5.5 【round】函数 82

4.5.6 【sign】函数 83

4.5.7 【avg】函数 83

4.5.8 【count】函数 83

4.5.9 【min】函数 84

4.5.1 0【max】函数 85

4.5.1 1【sum】函数 85

4.6 用SQL录入数据 86

4.6.1 单行记录的录入 86

4.6.2 多行记录的录入 87

4.6.3 表间数据复制 88

4.7.1 删除记录 89

4.7用SQL删除数据 89

4.7.2 整表数据删除 90

4.8 用SQL更新数据 90

4.8.1 直接赋值更新 90

4.8.2 嵌套更新 91

4.9 习题 92

第5章 智能管理——用好集成管理环境 93

5.1 如何定制集成的管理环境 93

5.1.1 节点 93

5.1.2 组 94

5.1.3 如何发现OEMREP数据库 96

5.2.1 默认建立的管理员 97

5.2 如何管理【管理服务器】的管理员 97

5.2.2 管理员的3种权限 98

5.2.3 建立管理员 98

5.2.4 修改管理员参数 99

5.2.5 删除管理员 101

5.3 自动监控运行情况——事件 101

5.3.1 什么是事件 102

5.3.2 事件的作用 102

5.3.3 什么是事件系统 102

5.3.4 事件系统什么时候发出通知 102

5.3.5 创建事件 103

5.4 自动运行管理任务——作业 106

5.4.1 什么是作业 106

5.4.4 创建作业 107

5.4.2 作业的作用 107

5.4.3 什么是作业系统 107

5.4.5 作业执行失败的原因 110

5.4.6 作业执行失败的解决办法 111

5.5 基于Web的管理 113

5.5.1 基于Web管理的原理 113

5.5.2 如何构建基于Web管理的环境 114

5.5.3 在数据库服务器上——启动【智能代理】 114

5.5.4 在【管理服务器】上——启动后台服务 116

5.5.5 在Web服务器上——启动ApacheHTTP服务器 116

5.5.6 在管理客户机上——安装Java插件和Applet【企业管理器】 119

5.6.1 什么是报告定义 123

5.6 通过IE浏览器进行监控——报告 123

5.6.2 什么是报告 124

5.6.3 如何构建报告的Web发布环境 124

5.6.4 如何通过IE浏览器浏览报告 126

5.7 习题 126

第6章 运行维护——DBA的日常工作 128

6.1 确保Oracle9i网络的正常运行 128

6.1.1 确保数据库服务器的正常运行 128

6.1.2 确保【管理服务器】的正常运行 129

6.1.3 确保OracleHTTP服务器的正常运行 129

6.1.4 确保管理客户机的正常运行 129

6.2 初始化参数文件 130

6.2.1 Pfile文件 130

6.2.2 Spfile文件 132

6.3 数据库的配置参数 133

6.3.1 【一般信息】选项卡的参数 133

6.3.2 【内存】选项卡的参数 134

6.3.3 【恢复】选项卡的参数 134

6.3.4 【撤消】选项卡的参数 135

6.4 切换数据库的日志模式 136

6.4.1 数据库的两种日志模式 136

6.4.2 切换到归档日志模式 137

6.5 查询使用数据库的用户 138

6.5.1 什么是会话 138

6.5.2 会话有什么内容 138

6.6.1 用【数据库配置助手】创建数据库 142

6.6 创建数据库 142

6.6.2 创建的数据库的参数 148

6.7 修改数据库的工作模式 149

6.8 删除数据库 152

6.9 定制数据库模板 153

6.9.1 什么是模板 153

6.9.2 系统默认的3种模板 153

6.9.3 如何定制个性化的模板 153

6.9.4 如何使用模板 156

6.10 升级数据库 156

6.10.1 什么是升级 156

6.10.2 升级的过程 156

6.11.1什么是数据字典 158

6.11.2如何使用数据字典 158

6.11 使用数据字典 158

6.12 处理未决事务 159

6.12.1 为什么引入事务概念 159

6.12.2 什么是事务 159

6.12.3 什么是未决事务 161

6.12.4 未决事务的处理方法——回滚 161

6.13 锁 162

6.13.1 为什么引入锁概念 162

6.13.2 什么是锁 163

6.13.3 锁的分类 163

6.13.4 查询锁信息 163

6.14习题 165

7.1.1 数据方案对象 166

第7章 数据管理——常用数据方案对象 166

7.1 Oracle9i的方案对象 166

7.1.2 管理方案对象 167

7.1.3 PL/SQL编程方案对象 167

7.1.4 如何查看方案对象 168

7.2 Oracle9i的数据类型 168

7.3 Oracle9i的数据表类型 169

7.4 创建数据表 169

7.4.1 要创建的两个数据表 170

7.4.2 创建的步骤 170

7.5 修改数据表结构 177

7.6.1 向数据表中插入数据 178

7.6 数据表中数据的管理 178

7.6.2 查询数据表的数据 181

7.6.3 更新数据表的数据 182

7.6.4 删除数据表的数据 184

7.7 截断数据表 184

7.8 删除数据表 186

7.8.1 在【企业管理器】里删除表 186

7.8.2 截断和删除的比较 187

7.9 索引 187

7.9.1 索引的原理 187

7.9.2 Oracle9i支持的索引 188

7.9.3 主码自动建立的索引 190

7.9.4 如何创建索引 191

7.9.5 如何删除索引 194

7.10 视图 194

7.10.1 什么是视图 194

7.10.2 如何创建视图 195

7.10.3 如何查询视图的数据 197

7.10.4 如何删除视图 198

7.11 约束条件 199

7.11.1 创建检查约束条件 199

7.11.2 测试检查约束条件 200

7.12 习题 201

8.1.1 Oracle9i的安全性体系 203

8.1 Oracle数据库系统的安全性 203

第8章 安全管理——给用户授权 203

8.1.2 Oracle9i的安全性机制 204

8.2 用户的管理 204

8.2.1 Oracle9i默认的用户 204

8.2.2 在【企业管理器】中如何创建用户 205

8.2.3 在【SQLPlusWorksheet】中如何创建用户 209

8.2.4 创建用户中常见问题及解决方法 211

8.2.5 用户的修改 211

8.2.6 用户的删除 212

8.3.1 Oracle9i预定义的角色 213

8.3.2 在【企业管理器】中创建角色 213

8.3 角色的管理 213

8.3.3 在【SQLPlusWorksheet】中创建角色 215

8.3.4 角色的修改 216

8.3.5 角色的删除 217

8.4 概要文件的管理 217

8.4.1 在【企业管理器】中创建概要文件 217

8.4.2 在【SQLPlusW0rksheet】中创建概要文件 221

8.4.3 概要文件的修改 221

8.4.4 将概要文件分配给用户 222

8.4.5 概要文件的删除 222

8.5 审计 223

8.5.1 审计的作用 223

8.5.2 审计的类型 223

8.5.3 审计的信息 224

8.5.4 审计的启动 225

8.5.5 审计的实例 225

8.6 习题 227

第9章 编程进阶——PL/SQL 228

9.1 PL/SQL程序结构 228

9.1.1 什么是PL/SQL程序 228

9.1.2 PL/SQL实例分析 229

9.1.3 PL/SQL程序结构 232

9.2 基本语法要素 233

9.2.1 常量 233

9.2.2 基本数据类型变量 234

9.2.3 复合数据类型变量 235

9.2.4 表达式 240

9.2.5 函数 242

9.3 流程控制 242

9.3.1 条件控制 242

9.3.2 循环控制 245

9.4 事务处理 249

9.4.1 commit命令 250

9.4.2 rollback命令 250

9.4.3 savepoint命令 252

9.5 游标 254

9.5.1 定义游标 254

9.5.2 打开游标 255

9.5.3 提取游标数据 255

9.5.5 游标的属性 256

9.5.4 关闭游标 256

9.6 过程 260

9.6.1 创建过程 260

9.6.2 查询过程 261

9.6.3 修改过程 262

9.6.4 执行过程 262

9.6.5 带参数的过程 263

9.7 序列 266

9.7.1 序列的创建 266

9.7.2 序列的使用 268

9.7.3 序列的删除 269

9.8 异常处理 270

9.8.1 系统预定义异常处理 270

9.8.2 自定义异常处理 271

9.9 综合实例 272

9.9.1 实例设计 273

9.9.2 创建数据表 274

9.9.3 录入数据 276

9.9.4 程序设计 277

9.9.5 执行结果 280

9.10 习题 283

10.1.1 如何选择前台开发工具 284

10.1.2 如何构建开发和运行环境 284

10.1 如何构建开发和运行的环境 284

第10章 系统开发——VB+Oracle9i 284

10.1.3 环境构建实例 285

10.2 VB程序如何连接数据库 287

10.2.1 ODBC数据源 287

10.2.2 Oracle9i客户机 288

10.2.3 VB程序连接数据库的过程分析 288

10.2.4 如何建立ODBC数据源 289

10.3 VB程序如何访问数据库 291

10.3.1 通过【Data】控件访问数据库 291

10.3.2 通过【ADODC】控件访问数据库 295

10.3.3 通过【ADODB】编程对象访问数据库 298

10.4.1 系统需求分析 302

10.4 研究生管理信息系统的开发流程 302

10.4.2 功能模块设计 303

10.4.3 数据表设计 303

10.4.4 索引和视图设计 305

10.4.5 创建数据库用户 305

10.4.6 创建数据表 306

10.4.7 创建索引 309

10.4.8 创建视图 311

10.4.9 VB工程总体框架 313

10.4.1 0系统是如何运行的 314

10.4.1 1模块的设计 317

10.4.1 2各子窗体的设计 318

10.5 如何执行实例程序 335

10.5.2 在客户机上的操作 336

10.5.3 在客户机上运行程序 336

10.5.1 在服务器上的操作 336

10.6 习题 339

第11章 存储管理——深入Oracle9i核心 340

11.1 控制文件 340

11.1.1 控制文件的作用 340

11.1.2 控制文件的内容 340

11.2 表空间 342

11.2.1 查询表空间的信息 342

11.2.2 创建表空间 343

11.2.3 表空间脱机 345

11.2.4 表空间联机 346

11.3.2 建立数据文件 347

11.3 数据文件 347

11.3.1 查询数据文件的信息 347

11.3.3 数据文件脱机与脱机 349

11.4 回退段 349

11.4.1 什么是回退段 350

11.4.2 创建回退段 350

11.5 黑匣子——重做日志组 352

11.5.1 重做日志组的工作原理 352

11.5.2 查询默认的重做日志组信息 353

11.5.3 创建重做日志组 354

11.6 归档日志 355

11.6.1 更改数据库的日志工作模式 355

11.6.3 归档日志文件的信息 357

11.6.2 日志文件的归档 357

11.7 习题 358

第12章 数据安全——备份与恢复实战 359

12.1 数据库常见故障及恢复原理 359

12.1.1 系统故障及恢复原理 359

12.1.2 介质故障及恢复原理 359

12.1.3 事务故障及恢复原理 360

12.2 Oracle9i的备份和恢复机制 360

12.2.1 备份和恢复的内容 360

12.2.2 备份和恢复的方法及工具 361

12.3 脱机备份与恢复实战 362

12.3.1 脱机备份 362

12.4.1 逻辑备份与恢复的前提 363

12.4 逻辑备份与恢复实战 363

12.3.2 脱机恢复 363

12.4.2 用exp命令文件实现逻辑备份 366

12.4.3 用imp命令文件实现逻辑恢复 367

12.4.4 用导出向导实现逻辑备份 369

12.4.5 用导入向导实现逻辑恢复 372

12.5 联机热备份与恢复实战 374

12.5.1 联机备份的特点 374

12.5.2 用备份向导实现联机备份 375

12.5.3 用恢复向导实现联机恢复 378

12.6 习题 379

*第13章 性能优化——通向OCP之路(本章 收录在配套光盘中) 380

附录1Oracle9i提供的系统权限 380

附录2Oracle9i提供的对象权限 384