《Oracle 10g入门与提高》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王彬,刘心,马兴成编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302112010
  • 页数:447 页
图书介绍:本书从Oralce初学者的角度,对Oracle公司推出的最新产品Oracle 10g由浅入深地进行了介绍。

目录 1

第1章 Oracle 10g简介 1

1.1 Oracle数据库简介 2

1.1.1 数据库概述 2

1.1.2 Oracle数据库管理系统 5

1.2 Oracle10g——“网格计算”时代的数据库解决方案 7

1.2.1 Oracle从“i”到“g”的演进 7

1.2.2 网格是什么 8

1.2.3 Oracle 10g应对企业计算之需 9

1.3 Oracle 10g的特性 11

1.3.1 安全性、身份管理和用户供应 11

1.3.2 应用管理与监控 12

1.3.3 可伸缩性 12

1.3.4 高可用性 13

1.3.5 系统管理和监控 14

1.4 本章小结 15

第2章 Oracle 10g的体系结构 16

2.1.1 数据文件 17

2.1 Oracle数据库的物理存储结构 17

2.1.2 控制文件 19

2.1.3 重演日志文件 21

2.1.4 归档重演日志文件 21

2.1.5 参数文件 21

2.1.6 警告、跟踪日志文件 21

2.1.7 备份文件 22

2.2 Oracle数据库的逻辑存储结构 22

2.2.1 Oracle数据库主要的逻辑存储结构 22

2.2.2 数据库表空间 22

2.2.3 段、区间和数据块 24

2.3 Oracle实例 26

2.3.1 Oracle实例概述 27

2.3.2 Oracle数据库系统的内存结构 28

2.3.3 Oracle数据库系统的后台进程 31

2.4 Oracle数据库的应用结构 36

2.4.1 多磁盘结构 36

2.4.2 磁盘映像系统 37

2.4.3 客户/服务器系统 38

2.4.4 多线程服务器系统 40

2.4.5 并行数据库系统 41

2.4.6 分布式数据库系统 43

2.4.7 Oracle Webserver系统 45

2.5 本章小结 46

2.6 习题 46

第3章 Oracle数据库的基本概念、工具和操作 49

3.1.1 模式对象 50

3.1 Oracle数据库的基本概念 50

3.1.2 用户账号、权限和角色 51

3.1.3 空间 52

3.1.4 数据字典 53

3.1.5 备份和恢复 54

3.1.6 对象关系数据库 56

3.2 Oracle管理工具简介 57

3.2.1 Oracle通用安装器 57

3.2.2 数据库配置助手 59

3.2.3 数据库升级助手 60

3.2.4 Oracle网络管理器 61

3.2.5 SQL Plus 62

3.2.6 Oracle企业管理器 64

3.3 Oracle操作初步 65

3.3.1 启动数据库 65

3.3.2 改变数据库的可用性 69

3.3.3 关闭数据库 71

3.3.4 禁止操作数据库 73

3.3.5 暂停和继续数据库 75

3.4 本章小结 76

3.5 习题 76

第4章 安装、创建Oracle 10g数据库 79

4.1 安装Oracle 10g 80

4.2 初始化参数 85

4.2.1 初始化参数文件的作用 85

4.2.2 初始化参数文件的位置及其组织 86

4.2.4 初始化参数的设置 87

4.2.3 初始化参数的种类 87

4.2.5 查看初始化参数 90

4.3 准备创建数据库 91

4.3.1 设计数据库的逻辑结构 92

4.3.2 设计数据库的物理结构 93

4.3.3 选取全局数据库名 95

4.3.4 决定字符集 96

4.4 使用数据库配置助手创建数据库 98

4.4.1 数据库创建过程 98

4.4.2 查看Oracle服务 107

4.5 手工创建数据库 108

4.6 本章小结 112

4.7 习题 113

第5章 SQL语言基础 114

5.1 SQL语言概述 115

5.1.1 SQL语言的特点 115

5.1.2 SQL语言的类型 116

5.1.3 应用程序的可移植性和ANSI/ISOSQL标准 117

5.2.1 Oracle中的SQL环境——SQL Plus 118

5.2 SQL的运行环境 118

5.2.2 SQL运行例子说明 122

5.3 通过查询检索数据 123

5.3.1 查询语句的结构 124

5.3.2 建立基本查询 125

5.3.3 在查询中的SELECT子句中建立表达式 126

5.3.4 从表中检索特定行 132

5.3.5 排序和分组查询结果集中的数据 135

5.3.6 连接相关表中的数据 137

5.4.1 插入记录 140

5.4 插入、更新和删除数据库记录 140

5.4.2 删除记录 142

5.4.3 更新记录 143

5.5 提交和回退事务处理 144

5.6 事务处理设计 147

5.6.1 工作单元 147

5.6.2 读写事务处理 149

5.8 习题 150

5.6.3 只读事务处理 150

5.7 本章小结 150

第6章 PL/SQL程序设计 153

6.1 PL/SQL基础 154

6.1.1 变量及声明 154

6.1.2 数据类型 155

6.1.3 表达式 156

6.1.4 PL/SQL程序块结构 157

6.1.5 PL/SQL程序的运行环境 158

6.2 PL/SQL的控制结构 159

6.2.1 顺序结构 159

6.2.2 选择结构 160

6.2.3 NULL结构 162

6.2.4 循环结构 163

6.3 PL/SQL记录和表 166

6.3.1 使用%TYPE 166

6.3.2 记录类型 167

6.3.4 表 169

6.3.3 使用%ROWTYPE 169

6.4 游标 170

6.4.1 游标的基本操作 170

6.4.2 游标的属性操作 172

6.4.3 参数化游标和隐式游标 173

6.4.4 游标变量 174

6.5 过程与函数 176

6.5.1 过程创建和调用 176

6.5.2 过程参数设置与传递 178

6.5.3 函数的创建、查询和调用 182

6.5.4 删除过程和函数 183

6.5.5 子程序的位置 184

6.5.6 子程序的依赖性与执行权限 187

6.6 触发器 188

6.6.1 触发器的类型 188

6.6.2 建立触发器 190

6.7 异常处理 191

6.7.1 概念 192

6.7.2 声明和处理异常 193

6.7.3 处理异常的特殊方法 194

6.8 本章小结 195

6.9 习题 195

第7章 存储结构管理 197

7.1 表空间管理 198

7.1.1 管理表空间的原则 198

7.1.2 创建表空间 198

7.1.3 设置默认存储值 203

7.1.4 修改表空间的可用性 204

7.1.5 使用只读表空间 206

7.1.6 查看表空间的信息 207

7.1.7 修改、删除表空间 210

7.2 撤销表空间管理 213

7.2.1 什么是撤销 213

7.2.2 自动撤销管理 213

7.2.3 设置撤销表空间的大小 215

7.2.4 管理撤销表空间 217

7.2.5 监视撤销表空间 219

7.3 区间管理 221

7.3.1 动态和手工区间分配的比较 221

7.3.2 释放空闲空间 222

7.3.3 整理自由空间碎片 223

7.4 本章小结 226

7.5 习题 226

第8章 模式对象管理 228

8.1.1 表的结构 229

8.1 表 229

8.1.2 创建表 231

8.1.3 修改表 232

8.1.4 删除表 233

8.2 索引 234

8.2.1 概念 235

8.2.2 各种类型索引的比较和选择 236

8.2.3 建立索引 237

8.2.4 查询索引信息 239

8.2.5 修改与删除索引 240

8.3.1 表簇 242

8.3 聚簇 242

8.3.2 哈希簇 245

8.3.3 查看、修改和删除聚簇 247

8.4 视图 250

8.4.1 概念 250

8.4.2 创建视图 251

8.4.3 查看、修改、重建与删除视图 252

8.5.1 同义词 254

8.5 同义词和序列 254

8.5.2 序列 256

8.6 利用Oracle企业管理器的方案管理进行对象操作 258

8.6.1 管理表 259

8.6.2 管理索引 265

8.6.3 管理视图 270

8.6.4 管理同义词 275

8.6.5 管理序列 278

8.8 习题 280

8.7 本章小结 280

第9章 安全管理 283

9.1 用户账号管理 284

9.1.1 用户认证 284

9.1.2 创建用户账号 285

9.1.3 用户配置文件 286

9.1.4 默认的数据库用户 288

9.1.5 修改用户账号 289

9.1.6 锁定和解锁用户账号 290

9.1.7 查看数据库用户信息 291

9.1.8 删除用户 292

9.2 权限管理 293

9.2.1 数据库权限的种类 293

9.2.2 授予和撤销系统权限 295

9.2.3 授予和撤销对象权限 297

9.2.4 查看权限信息 299

9.3 角色管理 301

9.3.1 创建角色 301

9.3.2 预定义角色 302

9.3.3 给角色授予权限 303

9.3.4 将角色授予用户或其他角色 305

9.3.5 设置默认角色 306

9.3.6 启用和禁用角色 307

9.3.7 从角色中撤销已授予的权限或角色 308

9.3.8 删除角色 309

9.3.9 查看角色信息 309

9.4.1 管理用户账号 312

9.4 使用Oracle企业管理器的安全性 312

9.4.2 管理权限 316

9.4.3 管理角色 320

9.5 本章小结 331

9.6 习题 331

第10章 备份与恢复管理 334

10.1 数据库备份 335

10.1.1 数据库备份的种类 335

10.1.2 造成数据库损失并需要恢复的各种问题 335

10.1.4 数据库的备份模式 336

10.1.3 数据库备份的内容 336

10.1.5 制订备份策略 337

10.1.6 Oracle中提供的备份和恢复解决方案 338

10.2 恢复管理器 339

10.2.1 利用RMAN可以进行的数据库备份类型 340

10.2.2 RMAN环境的基本操作 341

10.3 使用RMAN备份数据库 346

10.3.1 RMAN备份 346

10.3.2 使用RMAN备份数据库文件和归档日志 348

10.3.3 列出RMAN的备份、归档日志和数据库体现 354

10.3.4 报告备份和数据库方案 357

10.4 用户管理的备份 360

10.4.1 脱机(冷)备份 360

10.4.2 联机(热)备份 361

10.5 数据库恢复 364

10.5.1 数据库恢复的两个阶段 364

10.5.2 实例、崩溃恢复与介质恢复 365

10.5.3 完全恢复与不完全恢复 366

10.6 使用RMAN恢复数据库 367

10.6.1 准备规划数据库的还原与恢复 368

10.6.2 基本的数据库的还原与恢复场景 371

10.7 用户管理的恢复 373

10.7.1 进行自动介质恢复 374

10.7.2 进行完全介质恢复 375

10.7.3 进行不完全介质恢复 377

10.8 本章小结 379

10.7.4 在非归档模式下恢复数据库 379

10.9 习题 380

第11章 用Visual Basic.NET 2003开发Oracle 10g应用程序 383

11.1 当前主流的数据库访问技术 384

11.1.1 数据访问对象(DAO) 384

11.1.2 远程数据对象(RDO) 385

11.1.3 开放数据库互连(ODBC) 386

11.1.4 ActiveX数据对象(ADO) 387

11.1.5 Java数据库连接(JDBC) 390

11.1.6 OLE DB 391

11.1.7 几种数据库应用程序开发技术的比较 392

11.2 用JDBC访问Oracle数据库 392

11.2.1 JDBC的特点 393

11.2.2 JDBC API 395

11.2.3 用JDBC访问Oracle数据库 397

11.3 用ADO.NET开发Oracle数据库应用程序 407

11.3.1 ADO.NET的特点 408

11.3.2 用VB.NET 2003开发ADO.NET数据库应用程序 409

11.3.3 VB.NET 2003开发环境 410

11.3.4 用VB.NET 2003开发Oracle数据库应用程序 412

11.4 一个开发实例:图书管理系统 419

11.4.1 图书管理系统的界面和功能 420

11.4.2 图书管理系统的开发过程 422

11.5 本章小结 432

11.6 习题 432

附录A 创建用户脚本(CREATEUSER.SQL) 434

附录B 创建表并插入信息(CREATETables4U.SQL) 436

习题答案 441