《Oracle 10g宝典》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:路川,胡欣杰等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:712101842X
  • 页数:861 页
图书介绍:本书共26章,分为六大部分:Oracle 10g数据库基础、Oracle 10g体系结构与存储管理、数据库管理、方案对象管理、安全管理、Oracle 10g的应用开发。书中内容涉及广泛,在保证数据库基础知识的前提下,着重突出Oracle 10g 最新和最重要的特性,比如:Oracle 10g的网格计算特性、高级SQL语言和SQL*Plus应用技术、Oracle 10g全新的闪回技术等。

第1部分 Oracle 10g数据库基础 1

1.1.1 基本概念 2

1.1 数据库概述 2

第1章 数据库基础知识 2

1.1.2 数据处理技术的产生与发展 5

1.1.3 数据库系统的特点 7

1.2.1 逻辑模型 9

1.2 关系数据库 9

1.2.2 关系模型 11

1.2.3 功能 12

1.2.4 组成 13

1.2.5 常见的几种关系数据库 14

1.3.1 基本概念 15

1.3 网络数据库 15

1.3.3 工作模式 16

1.3.2 主要特点 16

1.5 Oracle数据库简史 18

1.4 Oracle公司 18

1.6.4 应用程序开发人员 20

1.6.3 网络管理员 20

1.6 Oracle数据库的用户类型 20

1.6.1 数据库管理员 20

1.6.2 安全顾问 20

1.7 Oracle数据库管理员的任务 21

1.6.6 数据库用户 21

1.6.5 应用程序管理员 21

1.8 Oracle 10g新特性 22

1.8.3 自我调整功能 23

1.8.2 优化资源用量 23

1.8.1 网格计算数据库 23

1.8.5 丰富的查询处理技术 24

1.8.4 优化PL/SQL 24

1.8.8 概要管理 26

1.8.7 索引编排表的列表分区选项 26

1.8.6 全表扫描 26

1.8.12 降低计算成本 27

1.8.11 提供更高的服务质量 27

1.8.9 大量数据的管理 27

1.8.10 基于Microsoft Windows的系统 27

1.9 小结 28

2.1.1 网格计算及其创新之处 29

2.1 网格计算模型 29

第2章 面向网格计算的Oracle 10g数据库 29

2.1.2 网格计算的基本属性 30

2.2.4 网格动力 32

2.2.3 虚拟化 32

2.2 推广网格计算的趋势 32

2.2.1 硬件趋势 32

2.2.2 软件趋势 32

2.3.1 网格计算是Oracle的优势所在 33

2.3 Oracle 10g:为网格计算而设计的数据库 33

2.3.2 Oracle 10g的网格基础架构 34

2.3.3 Oracle 10g网格中的管理安全性 40

2.4 小结 41

3.1.1 常见的应用结构 42

3.1 安装前的准备工作 42

第3章 Oracle 10g的安装 42

3.1.2 安装准备工作及注意事项 44

3.1.3 安装环境举例 47

3.2 安装Oracle 10g数据库(高级安装) 48

3.3.2 程序组 60

3.3.1 产品 60

3.3 查看安装结果 60

3.3.3 文件体系结构 61

3.3.5 注册项 62

3.3.4 服务 62

3.3.6 环境变量 63

3.3.7 运行管理工具程序 64

3.4 小结 70

4.1.1 什么是OEM 71

4.1 OEM数据库控制工具简介 71

第4章 OEM数据库控制工具 71

4.1.2 Oracle 10g的OEM界面风格 73

4.1.3 联机帮助 74

4.1.4 导航功能 76

4.2 启动OEM控制台的dbconsole服务 77

4.3 使用OEM数据库控制工具 79

4.3.1 启动和登录OEM 80

4.3.2 注销OEM 81

4.4.1 “主目录”属性页 82

4.4 OEM页面功能简介 82

4.3.3 重新登录OEM 82

4.4.2 “性能”属性页 85

4.4.3 “管理”属性页 88

4.4.4 “维护”属性页 91

4.5 在OEM中启动iSQL Plus 93

4.6.1 设置数据库首选身份证明 96

4.6 设置首选身份证明 96

4.6.2 设置主机首选身份证明 98

4.7 小结 102

5.1.1 启动SQL*Plus 103

5.1 启动、退出SQL*Plus 103

第5章 SQL*Plus工具 103

5.1.3 退出SQL*Plus 105

5.1.2 获取SQL*Plus命令的帮助 105

5.2.1 输入、编辑命令 106

5.2 输入、编辑、运行命令 106

5.2.2 运行命令 109

5.3 脚本文件 113

5.3.1 创建脚本文件 114

5.3.3 打开、运行脚本文件 115

5.3.2 编辑脚本文件 115

5.4.1 CONN[ECT]命令 116

5.4 连接命令 116

5.5.1 替换变量 117

5.5 交互式命令 117

5.4.2 DISC[ONNECT]命令 117

5.5.3 绑定变量 119

5.5.2 与用户通信 119

5.6.1 SHOW命令、SET命令的使用 120

5.6 自定义SQL*Plus环境 120

5.6.2 查看SET命令和环境变量 121

5.6.3 设置环境变量举例 122

5.7 格式化查询结果 125

5.6.4 保存SQL*Plus环境 125

5.7.1 格式化列 126

5.7.2 限制重复行和使用汇总行 127

5.7.3 设置页与报告的标题和脚注 130

5.8 用脚本文件生成报表 131

5.9.1 启动、注销iSQL*Plus 133

5.9 iSQL*Plus 133

5.9.2 使用iSQL*Plus 135

5.9.3 iSQL*Plus的限制 146

5.10 小结 147

6.1.1 概述 148

6.1 SQL语言简介 148

第6章 SQL语言基础 148

6.1.2 特点 149

6.1.3 分类 150

6.2 查询数据 151

6.2.1 基本查询 152

6.2.2 分组查询 157

6.2.3 连接查询 162

6.2.4 合并查询 165

6.2.5 子查询 167

6.3.1 插入数据 173

6.3 维护数据 173

6.3.2 更改数据 174

6.4.1 事务的概念 176

6.4 事务控制 176

6.3.3 删除数据 176

6.4.3 基本语句及功能 177

6.4.2 事务的性质 177

6.5.1 单行数学函数 181

6.5 SQL函数 181

6.5.2 单行字符函数 184

6.5.3 单行日期时间函数 188

6.5.4 单行转换函数 193

6.5.5 其他函数 197

6.6 小结 199

7.1.1 概述 200

7.1 PL/SQL语言简介 200

第7章 PL/SQL语言基础 200

7.1.3 块的类型 202

7.1.2 开发调试环境 202

7.2.1 程序结构、模块化 203

7.2 程序结构 203

7.2.2 语言字符集、常用符号 204

7.2.3 常量与变量 206

7.2.4 数据类型 208

7.3.1 条件控制 213

7.3 流程控制 213

7.3.2 循环控制 215

7.3.3 顺序控制 218

7.4.1 异常错误简介 220

7.4 异常处理 220

7.4.2 预定义异常错误 222

7.4.3 非预定义异常错误 224

7.4.4 自定义异常 225

7.5.1 过程 226

7.5 过程与函数 226

7.5.2 函数 228

7.5.3 自定义错误代码及其消息文本 231

7.6.1 显式游标 232

7.6 游标 232

7.6.3 游标FOR循环 236

7.6.2 隐式游标 236

7.6.4 使用游标更新或删除数据 237

7.7 程序包 238

7.7.1 程序包说明 239

7.7.2 程序包体 240

7.7.3 程序包的调用、查看和删除 243

7.8.1 触发器简介 244

7.8 触发器 244

7.8.2 DML触发器 245

7.8.3 INSTEAD OF触发器 250

7.8.4 触发器的管理 251

7.9 小结 253

第2部分 Oracle 10g体系结构与存储管理 255

8.1 体系结构概述 256

8.1.1 网络结构 256

第8章 Oracle 10g体系结构 256

8.1.2 工作原理 258

8.2 存储结构 259

8.2.1 逻辑存储结构 260

8.2.2 物理存储结构 264

8.3.1 软件结构 267

8.3 软件结构 267

8.3.2 内存结构 268

8.3.3 进程结构 273

8.3.4 后台进程 275

8.4.1 数据字典的概念 279

8.4 数据字典 279

8.4.2 数据字典的组成 280

8.4.3 数据字典的使用 283

8.4.4 动态性能表和动态性能视图 284

8.5 在OEM中查询参数与数据字典视图 285

8.4.5 查询数据字典视图的信息 285

8.5.2 在OEM中查询内存参数 286

8.5.1 在OEM中查询参数文件 286

8.5.3 在OEM中查询数据字典视图 288

8.6 小结 290

9.2 管理控制文件的准则 292

9.1 控制文件概述 292

第9章 管理控制文件 292

9.2.2 多路复用控制文件 293

9.2.1 提供控制文件的文件名 293

9.2.4 管理控制文件的大小 295

9.2.3 适当放置控制文件 295

9.2.5 备份/恢复控制文件 296

9.3.2 创建新的控制文件 300

9.3.1 创建初始控制文件 300

9.3 创建控制文件 300

9.4.1 检查丢失或多余的文件 303

9.4 在创建控制文件时遇到的问题及其解决办法 303

9.4.3 在Windows环境下有关控制文件的问题 304

9.4.2 在CREATE CONTROLFILE过程中处理错误 304

9.5 删除控制文件 306

9.6 查询控制文件信息 307

9.7 在OEM中管理控制文件 308

9.8 小结 310

10.1 表空间概述 311

第10章 管理表空间 311

10.1.1 表空间的类型 312

10.1.2 表空间的区、段管理方式 314

10.1.3 表空间的状态 316

10.2 管理表空间的准则 317

10.2.2 设置表空间的默认存储参数 318

10.2.1 创建多个(非SYSTEM)表空间 318

10.3 创建表空间 319

10.2.3 为用户设置表空间配额 319

10.3.2 创建大文件表空间 320

10.3.1 创建(永久)表空间 320

10.3.3 创建临时表空间 321

10.4.1 扩展表空间 323

10.4 修改表空间 323

10.3.4 创建撤销表空间 323

10.4.2 修改属性、状态 325

10.5 删除表空间 328

10.6 查询表空间信息 329

10.7.1 在OEM中创建(永久)表空间 331

10.7 在OEM中管理表空间 331

10.7.2 在OEM中创建临时表空间组 336

10.7.3 在OEM中扩展表空间 340

10.7.4 在OEM中修改表空间的属性、状态 343

10.7.5 在OEM中删除表空间 347

10.8 小结 350

11.1 数据文件概述 351

第11章 管理数据文件 351

11.2 管理数据文件的策略 352

11.3 创建数据文件 353

11.4.1 设置数据文件为自动增长 354

11.4 改变数据文件的大小 354

11.4.2 手工改变数据文件的大小 355

11.5 改变数据文件的可用性 356

11.6 改变数据文件的位置和名称 358

11.6.1 同一个表空间的数据文件的重命名 359

11.6.2 同一个表空间的数据文件的重定位 360

11.6.3 多个表空间的数据文件的重定位和重命名 361

11.7.1 查询数据文件的信息 362

11.7 查询数据文件信息 362

11.7.2 查询临时数据文件的信息 364

11.8.1 在OEM中创建数据文件 365

11.8 在OEM中管理数据文件 365

11.8.2 在OEM中向表空间添加数据文件 368

11.8.3 在OEM中修改表空间中所有数据文件的可用性 371

11.9 小结 374

12.1 重做日志文件概述 375

第12章 管理重做日志文件 375

12.2 重做记录 376

12.3.2 活动的(当前的)和非活动的联机重做日志文件 377

12.3.1 循环写入 377

12.3 如何写入重做日志文件 377

12.3.4 重做日志文件的归档 378

12.3.3 日志切换和日志顺序号 378

12.4 管理重做日志文件的准则 379

12.4.2 合理放置重做日志文件 380

12.4.1 多路复用重做日志文件 380

12.4.3 合理设置重做日志组、文件的数量大小 381

12.5.1 增加重做日志文件组 382

12.5 增加重做日志文件组及其成员 382

12.5.2 增加重做日志文件组成员 383

12.6.1 删除重做日志文件组 384

12.6 删除重做日志文件组及其成员 384

12.6.2 删除重做日志文件组成员 385

12.7 清除重做日志文件组 386

12.8 改变重做日志组成员的位置或名称 388

12.9 查看重做日志文件信息 390

12.10 在OEM中管理重做日志文件 391

12.10.1 在OEM中增加重做日志文件组 392

12.10.2 在OEM中增加重做日志文件组成员 394

12.10.3 在OEM中删除重做日志文件组 397

12.10.4 在OEM中删除重做日志文件组成员 398

12.11 小结 401

第3部分 数据库管理 403

13.1 数据库管理概述 404

第13章 创建和删除数据库 404

13.2 创建数据库的准则 406

13.2.2 检查必要条件 407

13.2.1 规划数据库 407

13.3 使DBCA创建数据库 408

13.2.3 决定创建方式 408

13.4 使用DBCA删除数据库 430

13.5.1 服务器参数文件概述 432

13.5 使用服务器参数文件管理初始化参数 432

13.5.2 导出服务器参数文件 433

13.5.3 创建服务器参数文件 434

13.5.4 更改初始化参数 435

13.5.5 查看初始化参数 436

13.6 小结 438

14.1.1 在命令行启动监听程序 439

14.1 启动和关闭监听程序 439

第14章 启动和关闭数据库 439

14.1.2 在命令行停止监听程序 440

14.1.3 在命令行查询监听程序状态 441

14.2.1 启动数据库的步骤 442

14.2 在SQL*Plus中启动数据库 442

14.2.2 准备启动和关闭数据库 443

14.2.3 启动模式与启动选项 444

14.2.4 转换启动模式 447

14.3.1 关闭数据库的步骤 448

14.3 在SQL*Plus中关闭数据库 448

14.3.2 关闭选项 449

14.4.1 Oracle服务 451

14.4 使用Windows服务启动和关闭数据库 451

14.4.2 启动服务 452

14.4.3 关闭服务 455

14.4.4 设置服务启动类型 456

14.5.1 关闭数据库 457

14.5 在OEM中启动和关闭数据库 457

14.5.2 启动数据库 461

14.6 小结 465

15.1.1 Oracle网络结构 466

15.1 Oracle数据库网络概述 466

第15章 管理网络 466

15.1.2 Oracle网络的驱动 468

15.1.4 Oracle网络的几个基本概念 469

15.1.3 Oracle网络的特点 469

15.1.5 Oracle网络配置与工具简介 471

15.2.1 配置文件listener.ora 473

15.2 服务器端监听程序的配置管理 473

15.2.2 创建监听程序 474

15.2.3 配置监听程序 477

15.3.1 配置文件tnsnames.ora 478

15.3 客户机端网络服务名的配置管理 478

15.3.2 创建网络服务名 479

15.3.3 配置网络服务名 483

15.4 使用ONCA工具进行网络配置 486

15.4.1 监听程序配置 487

15.4.2 命名方法配置 493

15.4.3 本地Net服务名配置 495

15.5 小结 500

第4部分 方案对象管理 503

16.1.1 表简介 504

16.1 表概述 504

第16章 管理表 504

16.1.2 表和列的命名 505

16.1.3 内建数据类型 506

16.2.2 参照完整性(referential integrity) 510

16.2.1 实体完整性(entity integrity) 510

16.2 数据完整性与约束条件 510

16.2.4 Oracle提供的约束条件 511

16.2.3 用户定义的完整性(user-defined integrity) 511

16.3 管理表的策略 513

16.4.1 创建标准表 515

16.4 创建表 515

16.4.2 创建临时表 516

16.4.3 创建索引表(IOT) 518

16.4.4 通过查询从一个表创建另一个表 521

16.5 更改表 522

16.5.1 添加列 523

16.5.2 修改列 524

16.5.3 删除列 525

16.5.4 给表或列添加注释 527

16.5.5 重新命名表和重新组织表 528

16.6.1 删减表 530

16.6 删减表和删除表 530

16.6.2 删除表 531

16.7.1 约束的分类 532

16.7 维护约束条件 532

16.7.2 约束的状态 535

16.7.3 定义约束 538

16.7.4 添加和删除约束 540

16.7.5 设置约束的状态 543

16.7.6 设置约束的延迟检查 545

16.7.7 保存和更改违反约束的记录 547

16.8.1 创建外部表 549

16.8 维护外部表 549

16.8.2 更改、删除外部表 552

16.9 查看表信息 553

16.10 查看约束信息 556

16.11.1 在OEM中创建标准表 558

16.11 在OEM中管理表 558

16.11.2 在OEM中创建索引表 565

16.11.3 在OEM中查看、编辑、删除表 568

16.12 小结 572

17.1 索引概述 573

第17章 管理索引 573

17.1.1 索引的作用 574

17.1.2 索引的原理 575

17.1.3 索引的分类 577

17.2 管理索引的策略 581

17.1.4 索引的存储管理 581

17.2.2 在适当的表、适当的列上创建适当数量的索引 582

17.2.1 选择合适的索引类型 582

17.2.4 设置合适的PCTFREE参数 583

17.2.3 合理设置复合索引中的列顺序 583

17.2.6 设置合适的选项 584

17.2.5 设置合适的表空间 584

17.3 创建索引 585

17.2.8 创建大索引时的策略 585

17.2.7 装载数据后再创建索引 585

17.3.1 创建标准(B树)索引 586

17.3.3 创建函数索引 587

17.3.2 创建位图索引 587

17.4 更改索引 588

17.5 删除索引 592

17.6 查看索引信息 593

17.7.1 在OEM中创建索引 595

17.7 在OEM中管理索引 595

17.7.2 在OEM中查看、编辑、删除索引 599

17.8 小结 603

18.1.1 视图简介 605

18.1 视图概述 605

第18章 管理视图 605

18.1.2 使用视图的目的 606

18.2 创建视图 608

18.2.1 创建简单视图 609

18.2.2 创建连接视图 611

18.2.3 创建复杂视图 612

18.2.4 强制创建视图 613

18.3.1 更改视图的定义 614

18.3 更改视图 614

18.3.2 视图的重新编译 615

18.5 在连接视图上执行DML操作 616

18.4 删除视图 616

18.5.2 可更新连接视图与键值保存表 617

18.5.1 在视图上执行DML操作的步骤 617

18.5.3 连接视图的更新准则与DML操作的执行 619

18.5.4 查询视图的可更新列 623

18.6 查看视图信息 624

18.7.1 在OEM中创建视图 625

18.7 在OEM中管理视图 625

18.7.2 在OEM中查看、编辑、删除视图 629

18.8 小结 632

19.1.1 同义词概述 633

19.1 管理同义词 633

第19章 管理同义词、序列 633

19.1.3 使用同义词 635

19.1.2 创建同义词 635

19.1.4 删除同义词 638

19.1.6 在OEM中创建同义词 639

19.1.5 查看同义词信息 639

19.1.7 在OEM中查看、删除同义词 643

19.2.1 序列概述 646

19.2 管理序列 646

19.2.2 创建序列 647

19.2.3 使用序列 648

19.2.4 更改序列 651

19.2.6 查看序列信息 653

19.2.5 删除序列 653

19.2.7 在OEM中创建序列 654

19.2.8 在OEM中查看、编辑、删除序列 657

19.3 小结 660

20.1.1 过程概述 661

20.1 管理过程 661

第20章 管理过程、函数、触发器 661

20.1.2 在iSQL*Plus中创建、使用过程 662

20.1.3 在OEM中创建过程 664

20.1.4 在OEM中查看、编辑、删除过程 667

20.2.1 函数概述 671

20.2 管理函数 671

20.2.2 在iSQL*Plus中创建、使用函数 672

20.2.3 在OEM中创建函数 674

20.2.4 在OEM中查看、编辑、删除函数 676

20.3.1 触发器概述 680

20.3 管理触发器 680

20.3.2 在iSQL*Plus中创建、使用触发器 682

20.3.3 在OEM中创建触发器 685

20.3.4 在OEM中查看、编辑、删除触发器 690

20.4 小结 693

第5部分 安全管理 695

21.1 数据库安全综述 696

第21章 数据库安全综述 696

21.2.1 数据安全的策略 697

21.2 安全策略 697

21.2.2 用户安全的策略 698

21.2.3 口令管理的策略 700

21.3 有关安全的几个注意事项 704

21.4 查询数据库的安全性 707

21.4.1 查询用户和概要文件的信息 708

21.4.2 查询权限与角色信息 710

21.5 小结 714

22.1 权限概述 715

第22章 管理权限与角色 715

22.1.2 对象权限的控制作用举例 716

22.1.1 系统权限的控制作用举例 716

22.2 系统权限分类 717

22.3 对象权限分类 720

22.4 角色概述 722

22.5 预定义角色 723

22.6.1 创建角色 726

22.6 自定义角色的管理 726

22.6.2 删除角色 729

22.7 授予、回收权限 730

22.7.1 授予权限 731

22.7.2 回收权限 741

22.7.3 权限的传递及其回收 745

22.8 小结 746

23.1.1 语法 747

23.1 命令行方式的语法与参数 747

第23章 管理概要文件 747

23.1.2 内核资源参数 749

23.1.3 口令资源参数 751

23.2.1 查看、编辑概要文件 752

23.2 在OEM中管理概要文件 752

23.2.3 创建概要文件 755

23.2.2 生成概要文件的DDL语句 755

23.2.4 更改概要文件 759

23.3 小结 761

24.1 用户与安全概述 762

第24章 管理用户 762

24.2 数据库的管理账户 764

24.3.1 身份验证方式 765

24.3 用户的属性 765

24.3.2 默认表空间 767

24.3.3 临时表空间 768

24.3.4 表空间配额 769

24.3.5 概要文件 770

24.3.6 账户状态 770

24.4 创建用户 771

24.4.1 创建用户 771

24.4.2 类似创建用户 774

24.4.3 生成DDL 777

24.5 更改用户 779

24.5.1 更改用户的表空间配额 779

24.5.2 账户解锁和口令重设 780

24.5.3 授予角色 784

24.5.4 回收角色 787

24.6 删除用户 789

24.7 小结 790

25.1 备份与恢复概述 791

25.1.1 备份与恢复 791

第25章 备份与恢复 791

25.1.2 备份与恢复的方法 792

25.2 提高数据库可用性的策略 793

25.2.1 防止故障 793

25.2.2 备份策略 795

25.2.3 测试备份与恢复策略 795

25.3 数据库的脱机备份与恢复 796

25.3.1 备份文件的位置与清单 796

25.3.2 脱机备份 797

25.3.3 故障模拟 799

25.3.4 脱机恢复 800

25.4 使用数据泵进行逻辑备份与恢复 800

25.4.1 使用expdp导出数据 801

25.4.2 使用impdp导入数据 808

25.5 在OEM中导出、导入数据 816

25.5.1 导出到文件 816

25.5.2 从文件中导入 821

25.6 小结 825

第6部分 Oracle 10g的应用开发 827

第26章 利用PowerBuilder开发Oracle数据库应用系统 828

26.1 PB概述 828

26.2 PB的集成开发环境 829

26.2.1 开发环境屏幕界面 829

26.2.2 主要画笔的功能与作用 830

26.3 构建应用程序开发环境 831

26.3.1 客户机/服务器模式数据库应用系统的结构 831

26.2.3 理解面向对象的程序设计及其PB对象 831

26.3.2 准备工作 832

26.4 应用程序开发 837

26.4.1 创建访问Oracle数据库的概要文件 838

26.4.2 连接和访问数据库 839

26.4.3 创建保存应用程序的文件夹 841

26.4.4 创建工作区 841

26.4.5 创建目标及应用对象 842

26.4.6 创建数据窗口 843

26.4.7 创建窗口与设计用户界面 847

26.4.8 编写脚本程序 849

26.4.9 试运行应用程序 853

26.5 打包和发布应用程序 854

26.5.1 创建工程 854

26.5.2 生成可执行文件 857

26.5.3 运行可执行文件 858

26.5.4 打包和发布应用程序 859

26.6 小结 861