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

  • 购买积分:10 如何计算积分?
  • 作  者:蔡立军等编著
  • 出 版 社:水利水电出版社
  • 出版年份:2008
  • ISBN:9787508458120
  • 页数:239 页
图书介绍:本书是普通高等教育“十一五”国家级规划教材全书共分12章,第1章和第2章主要概述了Oracle 9i数据库的安装及体系结构;第3章和第4章介绍SQL语言及PL/SQL的使用;第5章~第8章讲述了Oracle9i的日常管理、安全特性、备份恢复功能以及Oracle 9i的主要开发工具;第9章和第10章简单介绍了数据库性能优化技术及网络管理知识;第11章以连锁经营信息管理系统为例,介绍了Oracle数据库应用系统的分析、设计方法及部分实现程序;第12章以连锁经营信息管理系统(C/S模式)和电子商务系统(B/S模式)为例,介绍了Oracle数据库应用系统的分析、设计方法及部分实现程序。本书既可以作为高等院校计算机及相关专业数据库课程的教材,也可以作为其他Oracle技术人员的培训教程和参考书。

第1章 Oracle9/概述 1

1.1数据库基础知识 1

1.1.1数据库的特点 1

1.1.2数据库用户 1

1.2关系数据库系统 2

1.2.1关系数据库简介 2

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

1.3 Oracle公司及产品 4

1.3.1 Oracle产品简介 4

1.3.2 Oracle发展的里程碑 5

1.3.3 Oracle版本号的识别 5

1.3.4 Oracle9i的新特性 6

1.4 Oracle9i的安装 10

1.4.1系统配置 10

1.4.2安装步骤 11

习题一 21

第2章 Oracle体系结构 22

2.1 Oracle的物理结构 22

2.1.1数据文件 22

2.1.2日志文件 22

2.1.3控制文件 23

2.1.4配置文件 23

2.2 Oracle的逻辑结构 24

2.2.1表空间 24

2.2.2段 25

2.2.3区 26

2.2.4数据库块 27

2.2.5模式对象 27

2.3 Oracle的内存结构 27

2.3.1系统全局区 28

2.3.2程序全局区 29

2.3.3排序区 30

2.3.4软件代码区 30

2.4数据库实例与进程 30

2.4.1 Oracle数据库实例 30

2.4.2进程 30

2.5数据字典 32

2.5.1数据字典的结构 32

2.5.2数据字典的用途 33

习题二 34

第3章 SQL语言基础 35

3.1 SQL简介 35

3.1.1 SQL语言的主要功能 35

3.1.2 SQL的优点 35

3.1.3操作界面 36

3.2 SQL的基本语法 36

3.3数据查询语言(DQL) 37

3.3.1基本查询 37

3.3.2复合查询 40

3.3.3集合函数 41

3.4数据操纵语言(DML) 43

3.4.1 INSERT语句 43

3.4.2 DELETE语句 43

3.4.3 UPDATE语句 44

3.5数据定义语言(DDL) 45

3.5.1 CREATE语句 45

3.5.2 ALTER语句 47

3.5.3 DROP语句 48

3.5.4 TRUNCATE语句 48

3.6数据控制语言(DCL) 48

3.7常用函数 49

习题三 50

第4章 PL/SQL编程 51

4.1 PL/SQL简介 51

4.2 PL/SQL的语法 52

4.2.1 PL/SQL块 52

4.2.2常量与变量 53

4.2.3数据类型 54

4.2.4运算符 55

4.2.5流程控制 56

4.2.6异常处理 59

4.3存储过程和函数 61

4.3.1存储过程 61

4.3.2函数 62

4.4触发器 64

4.4.1触发器的设计规则 64

4.4.2触发器的类型 64

4.4.3触发器的创建 64

4.4.4触发器的修改和删除 65

4.4.5实例 66

4.5游标 66

4.5.1显式游标 66

4.5.2隐式游标 68

4.5.3实例 68

4.6包 68

4.6.1包的创建 68

4.6.2实例 69

习题四 70

第5章 Oracle数据库管理 71

5.1 Oracle数据库管理简介 71

5.1.1 Oracle数据库管理的内容 71

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

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

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

5.2.2创建Oracle数据库 74

5.2.3启动Oracle数据库 79

5.2.4关闭Oracle数据库 79

5.3管理表空间 80

5.3.1创建表空间 80

5.3.2更改表空间 81

5.3.3删除表空间 81

5.3.4查看表空间信息 82

5.4管理Oracle数据文件 83

5.4.1管理策略 83

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

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

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

5.4.5查看Oracle数据文件信息 84

5.5管理重做日志文件 85

5.5.1管理策略 85

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

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

5.5.4清空重做日志组 86

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

5.6管理Oracle数据库对象 86

5.6.1管理表 87

5.6.2管理视图 87

5.6.3管理索引 87

5.6.4管理触发器 88

5.6.5数据的完整性 88

5.7 Oracle的数据字典 89

5.8使用OEM管理数据库 91

习题五 95

第6章 Oracle的安全管理 96

6.1 Oracle9i的安全保障机制 96

6.1.1安全性内容 96

6.1.2安全性策略 97

6.2用户管理 98

6.2.1数据库的存取控制 98

6.2.2创建用户 100

6.2.3修改用户 101

6.2.4删除用户 101

6.3权限和角色 102

6.3.1基本概念 102

6.3.2创建角色 103

6.3.3授予权限或角色 104

6.3.4回收权限或角色 105

6.3.5激活和禁用角色 105

6.4概要文件 106

6.4.1概要文件中的参数 106

6.4.2激活和禁用资源限制 107

6.4.3管理概要文件 108

6.5数据审计 110

6.5.1数据审计概述 110

6.5.2审计的使用 110

6.6案例分析 111

习题六 113

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

7.1备份与恢复概述 114

7.1.1数据库的备份 114

7.1.2数据库的恢复 115

7.1.3常用术语 115

7.2物理备份与恢复 117

7.2.1冷备份与恢复 117

7.2.2热备份与恢复 118

7.2.3几种非完全恢复方法 119

7.3逻辑备份与恢复 120

7.3.1逻辑备份与恢复简介 120

7.3.2导出操作 121

7.3.3导入操作 123

7.4高级复制技术 123

7.5恢复管理器(RMAN) 124

7.5.1 RMAN概述 125

7.5.2 RMAN命令 126

7.5.3 RMAN的使用 126

7.6 Oracle灾难恢复解决方案 128

7.6.1 Data Guard的功能简介 128

7.6.2数据库的切换 129

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

7.6.4 Oracle9i Data Guard的一些部件 131

7.7备份与恢复策略 132

7.8实例分析 134

习题七 135

第8章 Oracle9i常用工具 136

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

8.1.1 SQL*Plus的启动和关闭 136

8.1.2 SQL* Plus命令 138

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

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

8.2.2 SQL*Plus Worksheet的使用 142

8.3 Oracle企业管理器(OEM) 143

8.3.1 OEM的体系结构 144

8.3.2 OEM组件介绍 144

8.4移植工具 147

8.5配置网络管理的工具 149

8.6性能监测器 150

8.7分析工具LogMiner 150

8.7.1 LogMiner的用途 151

8.7.2 LogMiner的安装和使用 151

8.7.3图形化分析工具 154

习题八 155

第9章 Oracle的性能优化 157

9.1数据库性能优化概述 157

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

9.1.2不同类型系统的优化 158

9.2 SQL语句的优化 158

9.2.1 SQL语句的优化规则 159

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

9.3 Oracle运行环境的优化 161

9.3.1内存结构的调整 162

9.3.2物理I/O的调整 163

9.3.3 CPU的优化调整 163

9.3.4网络配置的优化 165

9.3.5 Oracle碎片整理 165

9.3.6 Oracle系统参数的调整 166

9.4并发事件处理 168

9.4.1并发事件的产生 168

9.4.2锁 169

9.5数据完整性 171

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

9.7常见问题处理 173

9.7.1序号生成器 173

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

9.8案例分析 174

习题九 177

第10章 Oracle9i的网络应用 178

10.1 Oracle网络服务功能 178

10.1.1 Oracle网络服务概述 178

10.1.2 Oracle9i网络服务的新特性 178

10.1.3 Oracle网络的几个重点概念 179

10.2 Oracle网络体系结构 180

10.2.1 Oracle9i应用服务器 180

10.2.2网络组件 182

10.3 Oracle的网络解决方案 183

10.3.1客户机/服务器应用 183

10.3.2因特网文件系统 183

10.3.3 Web应用 184

10.3.4最大可用性体系结构 185

10.4网络配置和管理工具 186

10.4.1 Oracle网络管理器 186

10.4.2 Oracle网络配置助手 187

10.4.3 Oracle网络控制工具 187

10.5规划和配置网络 188

10.5.1在组织内部配置网络 188

10.5.2为Internet配置网络 189

10.6案例分析 189

习题十 191

第11章 数据仓库和分布式应用 192

11.1数据仓库 192

11.1.1数据仓库简介 192

11.1.2 Oracle数据仓库的体系结构 194

11.1.3 Oracle数据仓库设计和建立工具 196

11.1.4 Oracle集成的决策分析工具集 197

11.2分布式数据库 200

11.2.1分布式数据库简介 200

11.2.2 Oracle中分布式数据库的管理 203

11.2.3分布式事务管理 209

习题十一 212

第12章 Oracle9i数据库应用实例 213

12.1连锁经营管理信息系统 213

12.1.1系统分析 213

12.1.2系统设计 214

12.1.3系统实现 218

12.2基于.NET平台的电子商务系统 231

12.2.1 .NET简介 232

12.2.2环境配置及数据库模式设置 232

12.2.3在Visual Basic .NET中操作Oracle数据库 233

附录Oracle系统函数 237

参考文献 239