《Oracle 11g宝典》PDF下载

  • 购买积分:22 如何计算积分?
  • 作  者:路川,胡欣杰编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121075353
  • 页数:845 页
图书介绍:本书共分19章,第1~4章分别介绍了Oracle 11g的下载和安装、SQL*Plus的使用、SQL语言与PL/SQL程序设计,第5~9章分别介绍了Oracle 11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务的管理,第10~13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14~17章介绍了几种方案对象(表、索引、视图、同义词和序列的管理),第18~19章分别介绍了SQL Developer的使用、数据库的备份与恢复技术。

第1章 Oracle 11 g的安装与卸载 1

1.1下载并展开Oracle 11 g数据库软件 1

1.2安装前的准备工作 6

检查硬件、软件要求 6

设置IP地址 7

设置计算机全名 7

关闭Windows防火墙和某些杀毒软件 8

1.3安装Oracle 11 g数据库(高级安装) 9

1.4查看、验证安装结果 20

程序组 20

文件体系结构 20

服务、进程 22

注册项 22

环境变量 24

运行管理工具程序 24

1.5卸载Oracle 11 g 29

停止所有的Oracle服务 29

用Oracle Universal Installer卸载所有的Oracle组件 30

手动删除Oracle遗留的成分 32

1.6小结 34

第2章 使用SQL*Plus工具 35

2.1启动、退出SQL*Plus 35

启动、退出SQL*Plus 36

设置操作界面风格 39

获取SQL*Plus命令的帮助 40

2.2编辑、运行语句和命令 41

2.3 DESCRIBE命令 44

2.4脚本文件及其文件操作命令 45

文件操作命令举例 46

两种运行脚本文件的命令举例 48

2.5连接、断开与数据库的连接 50

CONN[ECT]命令 51

DISC[ONNECT]命令 51

2.6交互式命令 51

替换变量 52

与用户通信 53

绑定变量 54

2.7自定义SQL*Plus环境 55

使用SHOW命令 56

使用SET命令 56

保存与定制SQL*Plus环境 61

2.8格式化查询结果 62

格式化列 62

限制重复行 65

使用汇总行 66

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

2.9用脚本文件生成报表 70

2.10自动生成SQL语句 71

2.11小结 73

第3章 SQL语言基础 74

3.1 Oracle提供的示例数据库 74

示例数据库概述 75

HR示例方案简介 78

HR示例方案中的表结构 80

3.2查询数据 81

基本查询 82

分组查询 91

连接查询 96

使用SQL92语法的连接查询 101

集合查询 104

子查询 107

在DDL,DML语句中使用子查询 111

3.3维护数据 114

插入数据 114

更新数据 117

删除数据 119

3.4事务与事务控制 121

事务的概念 121

事务控制的基本语句及其功能 122

事务的状态与性质 134

3.5 SQL语言中的各种函数 139

单行数字函数 140

单行字符函数 142

单行日期时间函数 145

单行转换函数 153

几个函数的使用举例 156

3.6小结 159

第4章 PL/SQL语言基础 160

4.1 PL/SQL语言简介 160

概述 160

开发调试环境 162

块的类型 163

4.2程序结构 163

组成部分 163

语言字符集、常用符号 164

常量与变量 167

数据类型 169

集合API方法 177

4.3流程控制 179

条件控制 180

循环控制 183

顺序控制 186

4.4游标 188

显式游标 188

隐式游标 192

游标FOR循环 193

使用游标更新或删除数据 194

游标变量 196

4.5异常处理 198

异常错误简介 198

预定义异常错误 199

非预定义异常错误 202

自定义异常 203

使用SQLCODE和SQLERRM 204

使用RAISE_APPLICATION_ERROR 205

4.6过程与函数 207

过程 208

函数 212

管理过程与函数 215

过程与函数的比较 219

4.7程序包 220

程序包说明 221

程序包体 222

使用程序包 225

管理程序包 228

4.8触发器 229

触发器简介 229

DML触发器 230

INSTEAD OF触发器 236

系统触发器 239

触发器的管理 242

4.9小结 244

第5章 Oracle 11g体系结构概述 246

5.1存储结构 246

逻辑存储结构 247

物理存储结构 251

5.2软件结构 255

软件结构 255

内存结构 256

进程结构 260

后台进程 262

5.3数据字典 266

数据字典的概念 266

数据字典的组成 267

数据字典的使用 272

动态性能表和动态性能视图 275

查询数据字典视图的信息 277

5.4 SQL语句的执行过程 280

基本阶段 280

流程图 281

5.5在OEM中查询内存参数与数据字典视图 282

查询内存参数 282

在OEM中查询初始化参数 283

查询数据字典视图 284

5.6小结 286

第6章 管理表空间 288

6.1表空间概述 288

表空间的特性与作用 288

表空间的类型 291

表空间的状态 292

表空间的区、段管理方式 293

6.2管理表空间的准则 296

确定表空间的大小 296

表空间的配置 297

为用户设置表空间配额和临时表空间 300

6.3创建表空间 300

创建(永久)表空间 302

创建大文件表空间 306

创建临时表空间 307

6.4修改表空间 309

扩展表空间 309

修改属性、状态 311

6.5删除表空间 316

6.6查询表空间信息 319

查询表空间的基本信息 319

查询表空间及其默认存储参数 320

查询表空间中数据文件的信息 320

查询临时表空间中临时文件的信息 320

查询表空间的空闲空间大小 321

查询数据段信息 321

6.7在OEM中管理表空间 322

创建(永久)表空间 322

扩展表空间 325

修改表空间的空间使用阈值 327

设置成脱机状态 330

删除表空间 332

6.8小结 333

第7章 管理数据文件 334

7.1数据文件概述 334

7.2管理数据文件的准则 335

确定数据文件的数量和大小 335

合理地放置数据文件 336

7.3创建数据文件 337

在创建表空间时创建数据文件 337

向表空间添加数据文件 338

查询新创建的数据文件的信息 339

7.4改变数据文件的大小 340

数据文件的空间大小及其局限性 341

设置数据文件为自动扩展 343

手动改变数据文件的大小 343

7.5修改数据文件的可用性 345

7.6移动数据文件 348

在OPEN状态下移动数据文件 349

在MOUNT状态下移动数据文件 352

7.7删除数据文件 354

只删除一个数据文件 354

删除表空间中的所有数据文件 355

7.8查询数据文件信息 356

查询数据文件的信息 357

查询临时文件的信息 360

查询数据文件的使用信息 360

7.9在OEM中管理数据文件 361

创建数据文件 361

向表空间添加数据文件 363

编辑、修改数据文件 366

修改数据文件的可用性 368

7.10小结 371

第8章 启动和关闭数据库 372

8.1管理初始化参数文件 372

服务器参数文件概述 373

导出服务器参数文件 374

创建服务器参数文件 377

更改初始化参数 378

更改数据库启动时使用的初始化参数文件模式 380

查看初始化参数 381

在OEM中查询、更改初始化参数 382

8.2启动和关闭数据库的概念和步骤 384

启动数据库的概念和步骤 385

关闭数据库的概念和步骤 387

8.3使用Windows服务启动和关闭数据库 388

Oracle服务 389

关闭服务 390

启动服务 391

设置服务启动类型 392

8.4在SQL*Plus中启动和关闭数据库 393

关闭数据库 393

启动数据库 396

转换启动模式与修改数据库的状态 401

8.5在OEM中启动和关闭数据库 405

关闭数据库 405

启动数据库 408

8.6管理会话 411

使用ALTER SYSTEM语句管理会话 412

使用OEM管理会话 414

8.7小结 417

第9章 网络服务与网络管理 418

9.1 Oracle网络服务概述 418

网络的驱动 419

网络的特点 420

网络的几个基本概念 420

网络配置与工具简介 427

9.2服务器端监听程序的配置管理 430

配置文件listener.ora 430

用ONM管理监听程序 431

用OEM管理监听程序 433

9.3客户机端网络服务名的配置管理 437

配置文件tnsnames ora 437

用ONM管理本地网络服务名 438

用OEM管理本地网络服务名 442

使用其他端口连接到数据库 446

启动和使用非默认监听程序 448

9.4轻松连接命名方法的配置与使用 456

9.5拒绝或允许访问的客户机 458

9.6小结 460

第10章 管理权限 462

10.1权限概述 462

权限的分类与管理 462

系统权限的控制作用举例 464

对象权限的控制作用举例 465

10.2系统权限的分类 466

10.3对象权限的分类 470

10.4授予、回收权限 472

授予系统权限 473

查询系统权限 476

回收系统权限 479

在OEM中管理系统权限 480

授予对象权限 483

查询对象权限 488

回收对象权限 491

在OEM中管理对象权限 492

10.5小结 495

第11章 管理角色 497

11.1角色概述 497

11.2一个利用角色进行权限管理的案例 499

11.3预定义角色 501

11.4管理自定义角色 505

创建角色 506

角色的权限管理 506

更改角色 508

用户的角色管理 509

启用与禁用角色 513

删除角色 516

11.5查询角色信息 517

11.6在OEM中管理角色 520

查询角色及其系统权限、对象权限 520

创建角色并授予其系统权限、对象权限 521

11.7 PL/SQL过程与权限、角色的关系 526

使用定义者权限还是使用调用者权限 526

需要使用直接授予的权限 528

11.8小结 530

第12章 管理概要文件 531

12.1概要文件概述 531

概要文件及其意义 531

默认概要文件 532

资源限制参数 533

12.2管理概要文件 537

创建概要文件 537

更改概要文件 538

分配概要文件 540

删除概要文件 540

12.3使用概要文件管理口令 541

登录失败与账户锁定 541

口令的有效期与宽限期 543

口令的历史记录 545

口令的复杂性校验函数 546

12.4使用概要文件管理内核资源 552

限制会话内核资源 552

限制语句调用级内核资源 554

12.5查询概要文件信息 555

查询现有的概要文件及其参数值 556

查询用户所使用的概要文件及其参数值 556

查询组合限制(服务单元)的加权值 556

12.6在OEM中管理概要文件 557

创建概要文件 557

更改概要文件 560

生成概要文件的DDL语句 561

12.7小结 562

第13章 管理用户 563

13.1安全与用户概述 563

数据库的安全 563

用户的方案 564

预定义的用户 565

13.2数据库的管理账户与权限 566

13.3创建用户 568

13.4更改用户 570

13.5删除用户 571

13.6管理用户 572

验证方式 572

权限与角色 577

默认表空间与临时表空间 578

表空间配额 580

资源限制与概要文件 581

账户状态 582

13.7查询用户的信息 583

查询用户的权限与角色 584

查询特权用户 585

查询用户的账户信息 585

查询用户所使用的表空间及其配额 585

查询用户所创建的表及其所在的表空间 586

13.8在OEM中管理用户 586

创建用户 586

更改用户的表空间配额 589

账户解锁和口令重设 591

授予角色和权限 593

生成DDL 597

删除用户 597

13.9小结 599

第14章 管理表 600

14.1表概述 600

表简介 601

表和列的命名 601

内建数据类型 602

数据完整性与约束条件 606

14.2管理表的策略 607

14.3创建表 610

创建标准表 611

创建临时表 611

创建索引表(IOT) 613

通过查询从一个表创建另一个表 617

14.4更改表 619

添加列 619

更改列 620

删除列 621

给表或列添加注释 623

重新命名表和重新组织表 623

14.5删减表和删除表 626

删减表 626

删除表 628

14.6维护约束条件 628

约束的分类 629

约束的状态 632

定义约束 636

添加和删除约束 637

设置约束的状态 641

设置约束的延迟检查 643

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

14.7外部表 647

创建外部表 647

更改、删除外部表 649

14.8查看表信息 650

14.9查看约束信息 653

14.10在OEM中管理表 654

在OEM中查看、编辑、删除表 654

在OEM中创建标准表 657

在OEM中创建索引表 662

14.11小结 664

第15章 管理索引 666

15.1索引概述 666

索引的作用 667

何时、如何使用索引 669

索引的原理 669

索引的分类 670

索引的存储管理 676

15.2管理索引的策略 676

选择合适的索引类型 677

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

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

设置合适的PCTFREE参数 679

设置合适的表空间 679

设置合适的选项 679

装载数据后再创建索引 680

创建大索引时的策略 680

15.3创建索引 681

创建标准(B树)索引 681

创建位图索引 682

创建函数索引 683

15.4更改索引 684

15.5删除索引 688

15.6查看索引信息 689

15.7在OEM中管理索引 691

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

在OEM中创建索引 694

15.8小结 698

第16章 管理视图 699

16.1视图概述 699

视图简介 699

使用视图的目的 700

16.2创建视图 702

创建简单视图 703

创建连接视图 705

创建复杂视图 706

强制创建视图 707

16.3更改视图 708

更改视图的定义 708

视图的相关性与重新编译 709

16.4删除视图 710

16.5在连接视图上执行DML操作 711

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

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

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

16.6查询视图的可更新列 717

16.7查看视图信息 718

16.8在OEM中管理视图 720

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

在OEM中创建视图 723

16.9小结 725

第17章 管理同义词、序列 726

17.1管理同义词 726

同义词概述 726

创建同义词 728

使用同义词 729

删除同义词 733

查看同义词信息 734

在OEM中查看、删除同义词 735

在OEM中创建同义词 738

17.2管理序列 740

序列概述 740

创建序列 741

使用序列 742

更改序列 744

删除序列 746

查看序列信息 746

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

在OEM中创建序列 750

17.3小结 752

第18章 使用SQL Developer工具 753

18.1 SQL Developer概述 753

SQL Developer的用户界面 754

SQL Developer的菜单 756

18.2 SQL Developer的基本操作 759

创建和测试数据库连接 759

浏览方案对象 762

查询、编辑表中数据 763

数据排序 766

数据筛选 768

导出表的数据 769

导入表的数据 772

18.3创建、更改数据库对象 774

创建、更改表 774

创建、更改视图 779

创建、更改用户 783

18.4使用Query Builder构造查询语句 788

18.5开发PL/SQL子程序 792

创建与运行PL/SQL子程序 792

编辑与调试PL/SQL子程序 796

18.6小结 803

第19章 备份与恢复 805

19.1备份与恢复概述 805

备份与恢复 805

备份与恢复的方法 806

19.2提高数据库可用性的策略 807

防止故障 807

备份策略 809

测试备份与恢复策略 809

19.3使用数据泵进行逻辑备份与恢复 810

创建目录对象并授权 811

使用expdp导出数据 812

使用impdp导入数据 820

19.4在OEM中导出导入数据 829

导出到导出文件 830

从导出文件导入 834

19.5数据库的脱机备份与恢复 840

所需备份的文件的位置与清单 841

脱机备份 842

故障模拟 843

脱机恢复 844

19.6小结 845