当前位置:首页 > 工业技术
关系数据库Oracle 9i原理及应用
关系数据库Oracle 9i原理及应用

关系数据库Oracle 9i原理及应用PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:蔡立军,瞿亮,江厚松编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2005
  • ISBN:7810824724
  • 页数:251 页
图书介绍:Oracle9i是Oracle公司推出的数据库最新版本,是专门为在因特网上进行数据管理而设计的数据库开发平台。本书从面向用户的角度,以简明扼要的语言和具体的实例,结合作者多年数据库的教学,项目开发经验,系统地介绍了ORACLE9i关系数据库的基本概念,组织结构,交互式命令语言及工具使用,系统管理,数据仓库,分布式数据库,网络应用等知识。通过学习.可以全面了解ORACLE的基本概念和各种实用技术,进行数据库系统的开发和应用。全书共分12章,第1,2章主要概述了Oracle9i数据库的安装及体系结构,第3~4章介绍数据库的创建和管理,数据库对象的创建和管理,第5~8章讲述了ORACLE编程语言,数据库的安全性与完整性,数据库的备份和恢复以及Oracle9i的主要开发工具,第9章简介了数据库性能优化技术,第10~12章介绍了分布式数据库,数据仓库及网络管理等高级应用。
《关系数据库Oracle 9i原理及应用》目录

第1章 Oracle 9i概述及安装 1

1.1 数据库常识 1

1.1.1 网状数据库 1

目录 1

1.1.2 层次数据库 2

1.1.3 关系数据库 2

1.1.4 关系数据库的逻辑结构 3

1.1.5 数据库用户分类 4

1.2.2 SQ.L的历史 5

1.2 SQ.L语言 5

1.2.1 SQ.L语言简介 5

1.2.3 SQL的优点 6

1.3 Oracle公司及产品 6

1.3.1 Oracle产品简介 6

1.3.2 Oracle发展的里程碑 7

1.3.3 Oracle版本号的识别 8

1.3.4 Oracle 9i的新特性 9

1.3.5 其他几种主流关系数据库 14

1.4 Oracle9i的安装 15

1.4.1 系统配置 15

1.4.2 安装步骤 15

1.5 运行环境的优化 22

1.5.1 硬盘空间 22

1.5.2 内存 23

1.5.3 CPU 23

习题 24

1.5.4 网络配置 24

第2章 Oracle 9i体系结构 26

2.1 Oracle的物理结构 26

2.1.1 数据文件 26

2.1.2 日志文件 26

2.1.3 控制文件 27

2.1.4 配置文件 28

2.2 Oracle的逻辑结构 28

2.2.1 表空间 28

2.2.2 段 30

2.2.3 区 31

2.2.4 数据库块 32

2.3 数据库例程与进程 32

2.3.1 Oracle数据库例程 32

2.3.2 进程 33

2.4 Oracle的内存结构 34

2.4.1 系统全局区 35

2.5 数据字典 37

2.5.1 数据字典的结构 37

2.4.3 排序区 37

2.4.4 软件代码区 37

2.4.2 程序全局区 37

2.5.2 数据字典的用途 38

2.5.3 常用数据字典视图元素 39

2.5.4 数据库管理脚本 39

习题 40

3.1.1 数据库管理员的任务 41

3.1 数据库管理员 41

第3章 数据库的创建和管理 41

3.1.2 数据库管理员的权限 42

3.1.3 Oracle数据库管理工具 43

3.1.4 Oracle DBA的工作安排 43

3.2 数据库的创建、启动和关闭 44

3.2.1 创建Oracle数据库前的准备工作 44

3.2.2 创建Oracle数据库 45

3.2.3 启动Oracle数据库 50

3.3 管理Oracle文件 51

3.2.4 暂停和继续数据库 51

3.2.5 关闭Oracle数据库 51

3.3.1 管理表空间 52

3.3.2 管理Oracle数据文件 55

3.3.3 管理控制文件 57

3.3.4 管理重做日志文件 60

3.4 管理Oracle服务器进程 62

3.4.1 专用服务器进程 62

3.4.2 共享服务器进程 63

3.5 使用数据字典 64

习题 67

第4章 数据库对象的创建和管理 68

4.1 表 68

4.1.1 数据类型 68

4.1.2 创建表 69

4.1.3 约束条件 70

4.1.4 更改表定义 74

4.1.5 删除表 75

4.1.6 对象表、嵌套表和分区表 76

4.2 视图 76

4.2.1 创建视图 77

4.2.2 更改视图 77

4.2.3 删除视图 77

4.2.4 在视图中操纵数据 77

4.4 索引 78

4.3.2 散列簇 78

4.3.1 簇 78

4.3 簇和散列簇 78

4.4.1 索引的类型 79

4.4.2 创建索引 79

4.4.3 修改索引 80

4.4.4 删除索引 80

4.5 同义词 80

4.6 数据库链接 81

4.5.2 删除同义词 81

4.5.1 创建同义词 81

4.7 序列 82

4.7.1 创建序列 82

4.7.2 更改序列 83

4.7.3 删除序列 83

4.8 面向对象的对象类型 83

4.8.1 嵌套对象 83

4.8.4 对象视图 84

4.8.5 实体化视图 84

4.8.2 可变数组 84

4.8.3 类型中的类型 84

4.8.6 维 85

4.9 使用OEM管理数据库对象 85

习题 89

第5章 Oracle编程 90

5.1 SQL语言基础 90

5.1.1 数据操纵语言(DML) 90

5.1.2 数据查询语言(DQL) 92

5.1.4 数据控制语言(DCL) 98

5.1.3 数据定义语言(DDL) 98

5.2 PL/SQL 99

5.2.1 PL/SQL的特点 100

5.2.2 PL/SQL块 100

5.2.3 存储过程和函数 109

5.2.4 触发器 112

5.2.5 游标 115

5.2.6 包 117

5.3.2 Pro*C程序的组成结构 119

5.3 Pro*C程序 119

5.3.1 什么是Pro*C程序 119

习题 124

第6章 数据库的安全性与完整性 125

6.1 Oracle 9i的安全保障机制 125

6.1.1 安全性内容 125

6.1.2 安全性策略 126

6.2 用户管理 127

6.2.1 数据库的存取控制 127

6.2.2 创建用户 129

6.2.3 修改用户 130

6.2.4 删除用户 131

6.3 用户的概要文件 131

6.3.1 概要文件中的参数 131

6.3.2 激活和禁用资源限制 133

6.3.3 管理概要文件 134

6.3.4 查看数据库用户和配置文件信息 136

6.4 权限和角色 136

6.4.1 基本概念 136

6.4.2 创建角色 137

6.4.3 授予权限或角色 138

6.4.4 回收权限或角色 139

6.4.5 激活与禁用角色 140

6.4.6 查看权限与角色的信息 140

6.5 审计 141

6.5.1 审计概述 141

6.5.2 审计的使用 142

6.6 数据完整性 142

6.6.2 数据库触发器 143

6.6.1 完整性约束 143

6.6.3 并发控制 144

6.6.4 数据库安全规则 147

习题 147

第7章 数据库的备份与恢复 148

7.1 基本概念 148

7.1.1 数据库的备份 148

7.1.2 数据库的恢复 149

7.2.1 冷备份与恢复 150

7.2 物理备份与恢复 150

7.2.2 热备份与恢复 151

7.2.3 几种非完全恢复方法 153

7.3 逻辑备份与恢复 154

7.3.1 导出/导入简介 154

7.3.2 导出操作 154

7.3.3 导入操作 156

7.4 恢复管理器(RMAN) 157

7.4.1 RMAN概述 157

7.4.2 RMAN命令 159

7.4.3 RMAN的使用 159

7.5 Data Guard 161

7.5.1 Data Guard功能简介 161

7.5.2 数据库的切换 162

7.5.3 限制数据丢失量的方法 164

7.5.4 Oracle 9i Data Guard的一些部件 164

7.6 应用策略 165

习题 168

第8章 Oracle 9i常用工具 169

8.1 SQL*Plus交互式应用程序 169

8.1.1 SQL*Plus的启动和关闭 169

8.1.2 SQL 171

8.2 SQL*Plus Worksheet全屏幕开发环境 171

8.2.1 SQL*Plus Worksheet与SQL*Plus的比较 171

8.2.2 SQL*Plus Worksheet的使用 171

8.3.2 OEM管理包中的工具 174

8.3.1 OEM的体系结构 174

8.3 Oracle企业管理器(OEM) 174

8.3.3 Oracle 9i资源管理器新增功能 177

8.4 移植工具Oracle Data Migration Assistant 178

8.5 配置网络管理的工具Oracle Net Assistant 180

8.6 分析工具LogMiner 181

8.6.1 LogMiner的用途 182

8.6.2 LogMiner的安装和使用 182

8.6.3 图形化分析工具 185

习题 187

8.7 性能监测器 187

第9章 数据库性能优化 188

9.1 性能优化概述 188

9.1.1 性能优化的内容 188

9.1.2 不同类型系统的优化 189

9.2 SQL语句的优化 190

9.2.1 调整的目标 190

9.2.2 合理使用索引 191

9.2.4 SQL子查询的调整 192

9.2.3 SQL语句排序优化 192

9.2.5 调整PCTFREE与PCTUSED存储参数 194

9.2.6 Oracle的优化器 194

9.3 内存分配的调整 195

9.3.1 共享池 195

9.3.2 数据缓冲区 196

9.3.3 日志缓冲区 196

9.4 数据库参数的调整 196

9.4.1 关键参数 196

9.4.2 进行空间设计时所做的优化 197

9.5.1 碎片产生的原因 198

9.5.2 碎片对系统的影响 198

9.5 Oracle碎片整理 198

9.5.3 自由范围的碎片计算 199

9.5.4 碎片的整理 199

9.6 减少等待的状态 200

9.7 数据库性能优化工具 200

习题 201

10.1.1 什么是分布式数据库 202

10.1.2 分布式数据库系统结构 202

第10章 分布式数据库 202

10.1 分布式数据库概述 202

10.1.3 同构和异构分布式数据库 203

10.1.4 容易混淆的几个概念 204

10.1.5 分布式数据库系统的设计和应用 205

10.2 分布式数据库的管理 206

10.2.1 数据库链接 206

10.2.2 位置透明性 208

10.2.3 语句透明性 210

10.2.4 使用快照 211

10.2.5 分布式数据库监控 212

10.2.6 分布式数据库调整 212

10.3 分布式事务管理 213

10.3.1 分布式事务的概念 213

10.3.2 两阶段提交机制 213

10.3.4 提交点强度 215

10.3.3 解决未决的事务 215

习题 216

第11章 数据仓库 217

11.1 数据仓库简介 217

11.1.1 数据仓库的商业驱动 217

11.1.2 数据仓库的定义及特性 218

11.1.3 数据仓库系统 218

11.1.4 Oracle数据仓库的特点 219

11.2.1 数据仓库中的数据组织 220

11.2 数据仓库的设计 220

11.1.5 Oracle数据仓库的发展趋势 220

11.2.2 建立数据仓库的步骤 222

11.3 Oracle数据仓库的体系结构 222

11.3.1 数据仓库解决方案的组成 222

11.3.2 数据仓库支持对象 223

11.3.3 数据仓库提供的产品工具 224

11.4 Oracle数据仓库设计和建立工具Warehouse Builder 225

11.4.1 OWB的特点 225

11.5.1 Oracle的联机分析处理(OLAP)工具 ——Oracle Express 226

11.4.2 OWB的主要部件 226

11.5 Oracle集成的决策分析工具集 226

11.5.2 Oracle即席查询分析工具——DiscorererOracle ………………………(228 )11.5.3 Oracle的数据挖掘工具——Data Mining Suite 228

11.5.4 Oracle应用服务器——Internet Application Server 229

习题 230

第12章 网络服务 231

12.1 Oracle网络服务功能 231

12.1.1 Oracle网络服务概述 231

12.1.2 Oracle 9i网络服务新特性 232

12.2 Oracle网络体系结构 233

12.2.1 Oracle的Internet计算结构 233

12.2.2 Oracle 9i应用服务器 235

12.2.3 网络组件 237

12.2.4 最大可用性体系结构 238

12.3 网络的配置、管理和规划 239

12.3.1 Oracle网络管理器 239

12.3.3 Oracle网络控制工具 240

12.3.2 Oracle网络配置助手 240

12.3.4 规划网络 241

12.4 Web应用 243

12.4.1 Internet文件系统 243

12.4.2 Web应用方案 243

12.4.3 Oracle与防火墙 244

习题 245

附录A Oracle系统函数 246

附录B SQL*Plus命令 248

参考文献 251

相关图书
作者其它书籍
返回顶部