《Oracle9i数据库原理与应用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:姚世军编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2004
  • ISBN:7118033952
  • 页数:356 页
图书介绍:本书介绍Oracle数据库管理系统的主要组成部分,包括Oracle数据库实例结构、数据库结构、数据库备份和恢复等。

目录 1

第1章 数据库基础知识 1

1.1 数据库概述 1

1.1.1 数据库和数据库系统 1

1.1.2 数据库系统的组成 1

1.1.3 数据库系统的特征 2

1.1.4 数据库系统结构 2

1.2 数据库管理系统 3

1.2.1 功能 3

1.2.2 组成 4

1.3 数据库系统设计 6

1.4 实体关系图 7

第2章 Oracle简介及安装 9

2.1 Oracle数据库管理系统 9

2.2 Oracle服务器安装 10

2.2.1 安装服务器的系统需求及准备 10

2.2.3 Oracle服务器安装过程 11

2.2.2 概念和名词 11

2.2.4 安装确认测试 16

2.3 Oracle客户端安装 17

第3章 Oracle实例 22

3.1 Oracle实例结构 22

3.2 实例内存结构 23

3.2.1 系统全局区SGA 23

3.2.2 程序全局区PGA 27

3.3.1 进程分类 28

3.3 实例的进程结构 28

3.3.2 服务进程 29

3.3.3 后台进程 31

3.3.4 跟踪文件和警告文件 34

第4章 Oracle数据库结构 36

4.1 逻辑数据库结构 36

4.1.1 数据块 37

4.1.2 区 37

4.1.3 段 38

4.1.4 表空间 39

4.2 物理数据库结构 40

4.2.1 数据文件 41

4.2.2 控制文件 41

4.2.3 联机重做日志文件 42

4.2.4 归档重做日志文件 44

4.3 数据字典和动态性能视图 45

4.3.1 数据字典 45

4.3.2 动态性能视图 46

第5章 Oracle网络结构 48

5.1 Oracle网络服务组成 48

5.1.1 Oracle Net 48

5.1.2 监听程序 49

5.1.3 Oracle连接管理器 49

5.1.4 Oracle网络工具 50

5.1.5 Oracle应用解决方案 51

5.2.1 服务名 53

5.2.2 连接描述符 53

5.2 Oracle网络配置概念 53

5.2.3 连接字符串和连接标识符 54

5.2.4 命名方式 54

5.3 服务器网络配置 55

5.3.1 监听程序的配置 55

5.3.2 共享服务器配置 59

5.4 客户端网络配置 61

5.4.1 本地命名方式的配置 62

5.4.2 主机名命名方式的配置 65

5.4.3 共享服务器方式的客户端配置 66

第6章 数据库管理 68

6.1 建立数据库的准备 68

6.1.1 数据库规划 68

6.1.2 建立数据库完成的操作 69

6.2 数据库初始化参数 69

6.2.1 初始化参数文件 69

6.2.2 服务器端参数文件 71

6.3 数据库建立方法 73

6.3.1 用DBCA创建数据库 74

6.3.2 手工创建数据库 80

6.3.3 移植和升级数据库 83

6.4 数据库的操作 84

6.4.1 启动数据库 84

6.4.2 关闭数据库 87

6.4.3 删除数据库 88

6.4.4 管理数据库模板 89

6.5 用OEM启动与关闭数据库 90

第7章 SQL语言和SQL工具 92

7.1 SQL语言 92

7.1.1 SQL语言的数据类型 92

7.1.2 SQL语言运算符 95

7.1.3 SQL语言中的条件 95

7.1.4 SQL语言中的函数 97

7.1.5 SQL语言的数据格式模式 99

7.1.6 SQL语言的语句 101

7.2 SQLPlus工具 101

7.2.1 SQLPlus的启动和退出 102

7.2.2 SQLP1us基本概念 103

7.2.3 SQLPlus命令 103

7.2.4 SQLPlus菜单 109

7.3 SQL Worksheet工具 109

7.3.1 启动SQLWorksheet 110

7.3.2 常用菜单 111

7.4 sQL Loader工具 111

7.4.1 SQLLoader结构 111

7.4.2 启动SQLLoader 112

7.4.3 使用SQL Loader装入数据 113

第8章 Oracle企业管理器OEM 116

8.1 OEM的体系结构 116

8.1.1 独立方式 116

8.1.2 管理服务器(OMS)方式 117

8.2 配置OEM 118

8.2.1 OMS的安装和配置 118

8.3 OEM的使用方法 122

8.3.1 独立方式的使用 122

8.2.2 OEM的管理 122

8.3.2 OMS方式的使用 126

第9章 数据库结构管理 128

9.1 表空间管理 128

9.1.1 建立表空间 128

9.1.2 删除表空间 131

9.1.3 修改表空间 132

9.1.4 查询表空间信息 134

9.1.5 用OEM管理表空间 135

9.2 数据文件管理 137

9.2.1 建立数据文件 138

9.2.2 改变数据文件大小 138

9.2.3 改变数据文件的联机状态 139

9.2.4 改变数据文件名称和位置 140

9.2.5 查询数据文件信息 142

9.2.6 用OEM管理数据文件 143

9.3 控制文件管理 145

9.3.1 多路控制文件 145

9.3.2 新建控制文件 146

9.3.3 删除控制文件 148

9.3.4 查询控制文件信息 148

9.3.5 用OEM管理控制文件 149

9.4 联机重做日志文件管理 150

9.4.1 新建联机重做日志组和日志组成员 150

9.4.2 改变重做日志文件的名称和位置 151

9.4.3 删除重做日志组和日志组成员 152

9.4.4 手工日志切换和清空日志组 153

9.4.5 查询重做日志信息 154

9.4.6 用OEM管理重做日志文件 155

9.5 归档重做日志文件管理 157

9.5.1 设置数据库的归档模式 157

9.5.2 手工归档 159

9.5.3 查看归档日志信息 159

第10章 数据库对象管理 163

10.1 模式和模式对象 163

10.2 管理表 164

10.2.1 表的查询、统计和排序 164

10.2.2 创建表 171

10.2.3 删除表 174

10.2.4 修改表 175

10.2.5 表的约束 177

10.2.6 查询表信息 181

10.2.7 表的记录操作 182

10.2.8 用OEM管理表 184

10.3 索引管理 188

10.3.1 建立索引 188

10.3.2 修改和删除索引 189

10.3.3 查询索引信息 190

10.3.4 用OEM管理索引 191

10.4 管理视图 191

10.4.1 创建视图 192

10.4.2 删除和修改视图 194

10.4.3 视图的使用 194

10.4.4 查询视图信息 196

10.4.5 用OEM管理视图 197

10.5.1 创建序列 198

10.5 管理序列 198

10.5.2 删除和修改序列 199

10.5.3 查询序列信息 200

10.5.4 用OEM管理序列 200

10.6 管理同义词 201

10.6.1 创建同义词 201

10.6.2 删除同义词 202

10.6.3 查询同义词信息 202

10.7 管理数据库链接 203

10.7.1 创建数据库链接 203

10.7.2 删除数据库链接 204

10.7.3 查询数据库链接信息 205

10.7.4 用OEM管理数据库链接 205

第11章 Oracle数据库安全 207

11.1 用户管理 207

11.1.1 PUBLIC用户组 208

11.1.2 创建用户 208

11.1.3 修改用户和删除用户 210

11.1.4 查询用户信息 211

11.1.5 操作系统认证方式 212

11.2 概要文件 212

11.2.1 主要资源参数 213

11.2.2 创建和分配概要文件 214

11.2.3 修改和删除概要文件 215

11.2.4 概要文件的激活和禁用 216

11.2.5 查询概要文件信息 216

11.2.6 用OEM管理概要文件 217

11.3 权限和角色管理 219

11.3.1 系统权限和对象权限 219

11.3.2 授予和回收权限 222

11.3.3 查询用户权限信息 224

11.3.4 角色管理 225

11.4 用OEM管理数据库安全 229

11.4.1 用OEM管理用户 229

11.4.2 用OEM管理角色 232

12.1.1 事务提交 234

第12章 数据库保护 234

12.1 事务控制 234

12.1.2 保存点 235

12.1.3 事务回滚和命名 236

12.2 并发控制 237

12.2.1 Oracle隔离等级 237

12.2.2 数据一致性和设置隔离等级 238

12.2.3 Oracle锁 238

12.3.1 查询用户会话信息 239

12.3 会话控制 239

12.3.2 中止和修改会话 240

12.3.3 用OEM管理会话 242

第13章 数据库备份与恢复 244

13.1 备份与恢复的基本概念 244

13.1.1 数据库故障类型 244

13.1.2 备份的类型 245

13.1.3 修复和恢复 247

13.2 用户管理的备份 249

13.2.1 数据库冷备份和热备份 250

13.2.2 备份控制文件 251

13.2.3 归档重做日志文件的备份 254

13.3 用户管理的恢复 255

13.3.1 恢复命令 255

13.3.2 非归档模式下数据库的恢复 256

13.3.3 归档模式下的完全介质恢复 258

13.3.4 归档模式下的不完全介质恢复 260

13.3.5 恢复控制文件 261

13.4 RMAN简介 262

13.3.6 恢复归档重做日志文件 262

13.4.1 RMAN组成 263

13.4.2 RMAN概念 264

13.4.3 RMAN的启动与退出 266

13.4.4 RMAN的常用命令 267

13.5 RMAN备份 274

13.5.1 RMAN备份的配置 274

13.5.2 备份整个数据库 275

13.5.3 备份表空间和数据文件 276

13.5.4 备份控制文件 277

13.5.5 备份归档重做日志文件 278

13.5.6 用RMAN进行双工备份 281

13.5.7 用RMAN进行增量备份 284

13.5.8 数据库文件的镜像复制 285

13.6 RMAN恢复 286

13.6.1 恢复数据库 287

13.6.2 恢复数据文件 288

13.6.4 用备份的控制文件进行介质恢复 290

13.6.3 修复归档重做日志文件 290

13.7 逻辑备份 291

13.7.1 Export导出命令 292

13.7.2 Import导入命令 296

第14章 PL/SQL程序设计基础 300

14.1 PL/SQL语言基础 300

14.1.1 字符集、分隔符和标识符 300

14.1.2 变量和常量 301

14.1.3 数据类型 302

14.1.4 PL/SQL语言的函数和表达式 304

14.1.5 PL/SQL语言的程序块结构和运行环境 305

14.2 PL/SQL语言的语句 306

14.2.1 PL/SQL语言的基本语句 307

14.2.2 PL/SQL语言的选择结构 308

14.2.3 PL/SQL语言的循环结构 311

14.3 PL/SQL语言的复合数据类型 315

14.3.1 %TYPE和%ROWTYPE属性 315

14.3.2 记录类型 316

14.3.3 表类型 318

14.4 游标 322

14.4.1 显式游标的基本操作 322

14.4.2 游标的属性 324

14.4.3 隐式游标的操作 325

14.4.4 游标变量 327

14.5 存储过程和存储函数 329

14.5.1 创建和使用存储过程 329

14.5.2 创建和使用存储函数 332

14.6.1 子程序的应用 335

14.6 子程序和包 335

14.6.2 PL/SQL包的应用 337

14.7 触发器 339

14.7.1 创建触发器 340

14.7.2 行级触发器和触发器谓词 341

14.7.3 修改和删除触发器 342

14.7.4 查询触发器信息 343

14.8 用OEM管理PL/SQL块 344

14.8.1 用OEM管理存储过程 344

14.8.2 用OEM管理触发器 346

14.9 异常处理 349

14.9.1 说明异常 349

14.9.2 触发异常和异常处理 350

14.10 动态SQL编程 351

14.10.1 用EXECUTE IMMEDIATE来实现动态sQL 352

14.10.2 用OPEN-FOR来实现动态SQL 353

14.10.3 用块联编来实现动态SQL 354

参考文献 356