《Oracle9i关系数据库实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:蔡立军,瞿亮编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2004
  • ISBN:7508417917
  • 页数:218 页
图书介绍:本书从面向用户的角度,以简洁的语言和具体的实例,结合作者多年数据库教学及项目开发的经验,系统的介绍了Oracle9i关系数据库的基本概念、组织结构、交互式命令语言及工具使用、系统管理等知识。通过学习,读者可以快速的掌握Oracle的基本概念和各种实用技术,并进行数据库系统的开发和应用。本书可作为高等院校计算机及相关专业数据库课程的教材,也可以作为其他Oracle技术人员的培训教程和参考书。

目录 1

前言 1

第1章Oracle9i概述 1

1.1数据库基础知识 1

1.1.1数据库的特点 1

1.1.2数据库用户 1

1.2关系数据库系统 2

1.2.1 关系数据库简介 2

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

1.3 Oracle关系数据库 4

1.4 Oracle9i的新特性 5

1.5 Oracle9i的安装 10

1.5.1 系统配置 10

1.5.2安装步骤 10

习题1 20

第2章Oracle体系结构 21

2.1 Oracle的物理结构 21

2.1.1数据文件 21

2.1.2 日志文件 21

2.1.3控制文件 22

2.1.4配置文件 22

2.2 Oracle的逻辑结构 23

2.2.1表空间 23

2.2.2 段 24

2.2.3 区 26

2.2.4数据库块 26

2.2.5模式对象 27

2.3 Oracle的内存结构 27

2.3.1系统全局区 27

2.3.4软件代码区 29

2.3.3排序区 29

2.3.2程序全局区 29

2.4数据库实例与进程 30

2.4.1 Oracle数据库实例 30

2.4.2进程 30

2.5数据字典 32

2.5.1数据字典的结构 32

2.5.2数据字典的用途 33

习题2 34

第3章SQL语言基础 35

3.1 SQL简介 35

3.1.1 发展历史 35

3.1.2 SQL的优点 35

3.2 SQL的基本语法 36

3.2.1 SQL语言的主要功能 36

3.1.3操作界面 36

3.2.2 SQL语言的语法结构 37

33数据查询语言(DQL) 37

3.3.1 基本查询 37

3.3.2复合查询 40

3.3.3集合函数 42

3.4数据操纵语言(DML) 43

3.4.1 INSERT语句 44

3.4.2 DELETE语句 44

3.4.3 UPDATE语句 45

3.5数据定义语言(DDT) 46

3.5.1 CREATE语句 46

3.5.2 ALTER语句 48

3.5.3 DROP语句 49

3.5.4 TRUNCATE语句 49

3.6数据控制语言(DCL) 49

习题3 51

3.7常用函数 51

第4章PL/SQL编程 52

4.1 PL/SQL简介 52

4.1.1 PL/SQL的特点 52

4.1.2开发及运行环境 53

4.2 PL/SQL的语法 53

4.2.1 PL/SQL块 53

4.2.2常量与变量 55

4.2.3数据类型 56

4.2.4运算符 57

4.2.5 流程控制 58

4.2.6异常处理 61

4.3存储过程 63

4.3.1存储过程的创建 63

4.3.4实例 64

4.4触发器 64

4.3.3存储过程的释放 64

4.3.2存储过程的调用 64

4.4.1触发器的设计规则 65

4.4.2触发器的类型 65

4.4.3触发器的创建 65

4.4.4触发器的修改和删除 66

4.4.5 实例 67

4.5游标 67

4.5.1显式游标 67

4.5.2隐式游标 69

4.5.3 实例 69

4.6包 70

4.6.1 包的创建 70

4.6.2 实例 70

4.7 函数 71

4.7.1 Oracle系统函数 72

4.7.2自定义函数 73

习题4 74

第5章Oracle数据库管理 76

5.1 Oracle数据库管理简介 76

5.1.1 Oracle数据库管理的内容 76

5.1.2数据库管理员的基本职责 78

5.2创建、启动和关闭Oracle数据库 78

5.2.1 创建Oracle数据库前的准备 78

5.2.2创建Oracle数据库 79

5.2.3启动Oracle数据库 84

5.2.4关闭Oracle数据库 85

5.3管理表空间 85

5.3.1创建表空间 85

5.3.2更改表空间 86

5.3.3删除表空间 87

5.4.1管理策略 88

5.3.4查看表空间信息 88

5.4管理Oracle数据文件 88

5.4.2建立和增加Oracle数据文件 89

5.4.3改变Oracle数据文件的大小 89

5.4.4设置Oracle数据文件的使用状态 90

5.4.5查看Oracle数据文件信息 90

5.5管理重做日志文件 90

5.5.1 管理策略 90

5.5.2创建重做日志组和成员日志文件 91

5.5.3删除重做日志组和成员日志文件 92

5.5.4清空重做日志组 92

5.5.5查询重做日志文件的信息 92

5.6管理Oracle数据库对象 92

5.6.1管理表 93

5.6.2管理视图 93

5.6.3管理索引 93

5.6.5数据的完整性 94

5.6.4管理触发器 94

5.7 Oracle的数据字典 95

5.8使用OEM管理数据库 97

习题5 101

第6章Oracle的安全管理 103

6.1 Oracle9i的安全保障机制 103

6.1.1安全性内容 103

6.1.2安全性策略 104

6.2用户管理 106

6.2.1数据库的存取控制 106

6.2.2创建用户 108

6.2.3修改用户 109

6.2.4删除用户 109

6.3权限和角色 109

6.3.1基本概念 109

6.3.3授予权限或角色 111

6.3.2创建角色 111

6.3.4回收权限或角色 112

6.3.5激活和禁用角色 113

6.4概要文件 113

6.4.1概要文件中的参数 114

6.4.2激活和禁用资源限制 115

6.4.3管理概要文件 116

6.5数据审计 118

6.5.1数据审计概述 118

6.5.2审计的使用 119

习题6 119

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

7.1备份与恢复概述 121

7.1.1数据库的备份 121

7.1.2数据库的恢复 122

7.1.3常用术语 123

7.2物理备份与恢复 125

7.2.1冷备份与恢复 125

7.2.2热备份与恢复 126

7.2.3几种非完全恢复方法 127

7.3 逻辑备份与恢复 128

7.3.1 逻辑备份与恢复简介 128

7.3.2导出操作 128

7.3.3 导入操作 130

7.4高级复制技术 131

7.5恢复管理器(RMAN) 132

7.5.1 RMAN概述 132

7.5.2 RMAN命令 134

7.5.3 RMAN的使用 134

7.6 Oracle灾难恢复解决方案 136

7.6.1 Data Guard的功能简介 136

7.6.2数据库的切换 137

7.6.3限制数据丢失量的方法 139

7.6.4 Oracle9iData Guard的一些部件 139

7.7备份与恢复策略 140

7.8实例分析 143

习题7 143

第8章Oracle9i常用工具 145

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

8.1.1 SQL*Plus的启动和关闭 145

8.1.2 SQL*Plus命令 147

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

8.2.1 SQL*Plus Worksheet和SQL*Plus的比较 151

8.2.2 SQL*Plus Worksheet的使用 151

8.3 Oracle企业管理器(OEM) 153

8.3.1 OEM的体系结构 153

8.3.2 OEM组件介绍 154

8.4移植工具 156

8.5配置网络管理的工具 158

8.6性能监测器 159

8.7分析工具LogMiner 159

8.7.1 LogMiner的用途 160

8.7.2 LogMiner的安装和使用 161

8.7.3 图形化分析工具 163

习题8 165

第9章Oracle的性能优化 166

9.1 数据库性能优化概述 166

9.1.1数据库性能优化的内容 166

9.1.2不同类型系统的优化 167

9.2 SQL语句的优化 168

9.2.1 SQL语句的优化规则 168

9.2.2 SQL语句优化的具体方法 168

9.3.1 内存结构的调整 171

9.3 Oracle运行环境的优化 171

9.3.2物理I/O的调整 172

9.3.3 CPU的优化调整 173

9.3.4网络配置的优化 175

9.3.5 Oracle碎片整理 175

9.3.6 Oracle系统参数的调整 176

9.4并发事件处理 178

9.4.1 并发事件的产生 178

9.4.2锁 179

9.5数据完整性 182

9.6数据库性能优化的工具 183

9.7常见问题处理 184

9.7.1序号生成器 184

9.7.2确定Oracle数据库表中重复的记录 184

习题9 185

10.1.1 Oracle网络服务概述 186

10.1 Oracle网络服务功能 186

第10章Oracle9i网络功能 186

10.1.2 Oracle9i网络服务的新特性 187

10.2 Oracle网络体系结构 188

10.2.1 Oracle9i应用服务器 188

10.2.2网络组件 189

10.3 Oracle的网络解决方案 191

10.3.1客户机/服务器应用 191

10.3.2因特网文件系统 191

10.3.3 Web应用 192

10.3.4最大可用性体系结构 193

10.4配置和管理工具 194

10.4.1 Oracle网络管理器 194

10.4.2 Oracle网络配置助手 195

10.4.3 Oracle网络控制工具 195

10.5.1在组织内部配置网络 196

10.5规划和配置网络 196

10.5.2为Internet配置网络 197

习题10 197

第11章Oracle9i数据库开发实例——连锁经营管理信息系统应用实例 198

11.1系统分析 198

11.1.1连锁经营管理模式 198

11.2系统设计 199

11.2.1子系统划分 199

11.1.2系统目标 199

11.2.2系统逻辑结构 200

11.2.3系统数据库设计 200

11.3系统实现 203

11.3.1部分表的数据结构 204

11.3.2建立表、索引和视图 210

11.3.3建立存储过程 211

11.3.4建立触发器 216

参考文献 218