图书介绍

Oracle数据库管理从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Oracle数据库管理从入门到精通
  • 丁士锋等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302347637
  • 出版时间:2014
  • 标注页数:778页
  • 文件大小:412MB
  • 文件页数:800页
  • 主题词:关系数据库系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle数据库管理从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇Oracle基础2

第1章 认识关系型数据库2

1.1理解数据库2

1.1.1什么是关系型数据库2

1.1.2实体关系模型3

1.1.3关系型数据库管理系统RDBMS5

1.1.4使用SQL语言管理数据库6

1.2认识数据库范式7

1.2.1什么是数据库范式7

1.2.2第一范式1NF8

1.2.3第二范式2NF9

1.2.4第三范式3NF10

1.3认识Oracle数据库系统10

1.3.1 Oracle数据库特性10

1.3.2 Oracle数据库管理员12

1.3.3数据库管理员任务列表13

1.3.4 Oracle数据库系统的组成15

1.3.5与SQL Server数据库的比较16

1.4安装Oracle数据库18

1.4.1获取Oracle数据库软件18

1.4.2使用Oracle技术与文档库19

1.4.3安装Oracle数据库系统20

1.4.4卸载Oracle数据库29

1.5小结31

第2章 创建和连接Oracle数据库33

2.1创建Oracle数据库33

2.1.1使用DBCA创建数据库33

2.1.2使用静默方式创建数据库41

2.1.3删除现有数据库43

2.1.4手动安装数据库45

2.2启动和停止Oracle数据库服务50

2.2.1启动和停止监听程序51

2.2.2启动数据库54

2.2.3限制数据库的访问56

2.2.4关闭数据库57

2.3 Oracle客户端工具59

2.3.1安装Oracle客户端59

2.3.2客户端网络配置工具62

2.3.3使用Oracle企业管理器65

2.3.4使用SQLPlus67

2.3.5使用Oracle SQL Developer69

2.3.6使用PL/SQL Developer71

2.3.7使用Toad73

2.4小结76

第3章SQL语言与SQLPlus77

3.1 SQL语言基础77

3.1.1 SQL、 SQLPlus与Oracle的关系77

3.1.2 SQL 语言的特点78

3.1.3 SQL语言的分类80

3.1.4 SQL语言的编写规则81

3.2认识SQLPlus83

3.2.1 SQLPlus的功能83

3.2.2启动SQL*Plus84

3.2.3重新连接数据库86

3.2.4 SQLPlus运行环境设置86

3.2.5使用命令帮助88

3.3操作数据库90

3.3.1执行SQL与PL/SQL代码90

3.3.2了解SQLPlus缓冲区92

3.3.3运行脚本文件94

3.3.4显示表结构95

3.3.5使用替换变量97

3.3.6运行操作系统命令98

3.3.7断开和退出SQLPlus99

3.4格式化查询结果100

3.4.1格式化列100

3.4.2清除列格式103

3.4.3限制重复行103

3.4.4使用汇总行105

3.5小结106

第4章 认识Oracle体系结构(教学视频:20分钟)107

4.1 Oracle实例内存管理107

4.1.1 Oracle内存结构107

4.1.2系统全局区SGA108

4.1.3程序全局区PGA112

4.1.4数据库缓冲区高速缓存114

4.1.5共享池117

4.1.6重做日志缓冲区118

4.1.7其他内存结构119

4.2 Oracle实例进程结构120

4.2.1用户进程与服务器进程120

4.2.2 PMON与SMON进程123

4.2.3 DBWn与LGWR进程125

4.2.4 CKPT与ARCn进程126

4.3小结128

第2篇 管理方案对象130

第5章 创建和管理表130

5.1表和表列130

5.1.1表和实体130

5.1.2表的分类131

5.1.3表和列命名规则132

5.1.4列数据类型133

5.2创建表136

5.2.1使用设计器建表136

5.2.2创建标准表139

5.2.3全局临时表141

5.2.4索引组织表144

5.2.5使用外部表145

5.2.6使用DUAL表149

5.2.7数据字典中的表信息151

5.3修改表152

5.3.1添加表列152

5.3.2使用虚拟列154

5.3.3修改表列156

5.3.4删除表列158

5.3.5重命名表列160

5.3.6重命名表160

5.3.7删除数据表161

5.4小结162

第6章 索引和约束163

6.1创建索引163

6.1.1索引的作用163

6.1.2索引的原理166

6.1.3索引的分类168

6.1.4创建B树索引170

6.1.5创建位图索引173

6.1.6创建函数索引175

6.1.7修改索引176

6.1.8重命名索引177

6.1.9重建和合并索引178

6.1.10不可见和不可用的索引180

6.1.11索引的监控181

6.1.12删除索引182

6.1.13查看索引信息183

6.1.14索引创建策略185

6.1.15创建和管理索引的一般性指南185

6.2创建约束186

6.2.1理解约束186

6.2.2主键约束188

6.2.3外键约束190

6.2.4级联关系192

6.2.5外键与索引194

6.2.6检查约束195

6.2.7唯一性约束198

6.3管理约束199

6.3.1修改约束199

6.3.2添加约束200

6.3.3重命名约束201

6.3.4删除约束202

6.3.5约束的状态203

6.3.6查询约束信息206

6.4小结207

第7章 视图(教学视频:28分钟)208

7.1视图基础208

7.1.1什么是视图208

7.1.2视图的分类209

7.1.3视图创建语法211

7.1.4创建简单视图212

7.1.5创建复杂视图215

7.1.6视图的修改217

7.1.7视图的删除218

7.2内联视图219

7.2.1什么是内联视图219

7.2.2内联视图执行顺序221

7.2.3内联视图与DML语句223

7.3物化视图224

7.3.1什么是物化视图225

7.3.2创建物化视图228

7.3.3修改物化视图231

7.3.4删除物化视图233

7.4小结233

第8章 序列和同义词234

8.1使用序列234

8.1.1序列的作用234

8.1.2创建自增序列236

8.1.3 NEXTVAL和CURRVAL伪列238

8.1.4修改序列241

8.1.5删除序列242

8.1.6查看序列242

8.2使用同义词244

8.2.1同义词的作用244

8.2.2创建和使用同义词245

8.2.3删除同义词246

8.2.4查看同义词247

8.3小结248

第3篇 使用SQL语言250

第9章 SQL查询250

9.1基本查询250

9.1.1 SELECT语法250

9.1.2查询指定列数据251

9.1.3用DISTINCT去除重复值253

9.1.4表达式查询254

9.1.5使用WHERE限制返回的行257

9.1.6 BETWEEN、IN和LIKE范围查询259

9.1.7处理NULL列值263

9.1.8 AND、 OR、 NOT逻辑运算符264

9.1.9使用ORDER BY排序267

9.1.10 ROWNUM伪列269

9.1.11 ROWID伪列271

9.1.12使用CASE表达式274

9.2多表连接查询276

9.2.1理解多表查询276

9.2.2内连接278

9.2.3外连接281

9.2.4自引用连接284

9.2.5交叉连接285

9.2.6自然连接286

9.3集合和子查询288

9.3.1理解集合运算288

9.3.2 UNION联合运算与UNION ALL全联合运算289

9.3.3 INTERSECT交集运算291

9.3.4 MINUS差集运算292

9.3.5理解子查询293

9.3.6非相关子查询294

9.3.7单行单列子查询296

9.3.8多行单列子查询297

9.3.9相关子查询299

9.4分组查询301

9.4.1理解分组查询301

9.4.2分组函数302

9.4.3使用GROUP BY子句分组305

9.4.4使用HAVING子句限制结果集308

9.4.5使用ROLLUP和CUBE310

9.4.6使用GROUPING SETS子句312

9.5小结313

第10章 操作数据表314

10.1插入数据314

10.1.1理解DML语言314

10.1.2使用INSERT语句316

10.1.3插入默认值和空值317

10.1.4使用子查询插入多行数据319

10.1.5插入多表数据320

10.2更新数据324

10.2.1使用UPDATE语句324

10.2.2使用子查询更新多行记录325

10.2.3使用RETURNING子句329

10.3删除数据331

10.3.1使用DELETE语句331

10.3.2使用子查询删除记录333

10.3.3使用TRUNCATE清空表数据334

10.3.4使用MERGE合并数据表336

10.4小结338

第11章Oracle内置函数339

11.1函数基础339

11.1.1函数的作用339

11.1.2函数的分类341

11.2字符型函数342

11.2.1字符型函数列表342

11.2.2 ASCII和CHR函数343

11.2.3大小写转换函数344

11.2.4字符串处理函数346

11.2.5字符串替代函数352

11.3数字型函数353

11.3.1数字型函数列表353

11.3.2 ABS和MOD函数355

11.3.3 CEIL和FLOOR函数355

11.3.4 ROUND和TRUNC函数356

11.4日期时间函数357

11.4.1日期时间函数列表357

11.4.2日期时间函数使用示例358

11.4.3使用EXTRACT截取日期信息361

11.5类型转换函数362

11.5.1类型转换函数列表362

11.5.2 TO CHAR字符串转换函数364

11.5.3 TO DATE日期转换函数368

11.5.4 TO NUMBER数字转换函数369

11.6通用函数370

11.6.1通用函数列表370

11.6.2 NVL和NVL2函数371

11.6.3 NULLIF和COALESCE函数373

11.6.4 DECODE函数374

11.6.5 SYS GUID函数376

11.7小结377

第4篇PL/SQL编程380

第12章 使用PL/SQL创建Oracle程序380

12.1 PL/SQL基础380

12.1.1过程化程序设计380

12.1.2与SQL语言整合381

12.1.3提高程序性能383

12.1.4模块化应用程序开发384

12.1.5面向对象的开发386

12.2 PL/SQL语言概览387

12.2.1 PL/SQL块387

12.2.2嵌套块390

12.2.3变量和数据类型393

12.2.4程序控制语句396

12.2.5条件判断语句397

12.2.6循环控制语句402

12.2.7顺序控制语句407

12.2.8存储过程、函数与包409

12.2.9触发器简介412

12.2.10结构化异常处理414

12.2.11集合与记录415

12.2.12游标基础418

12.3小结420

第13章 子程序和包421

13.1定义子程序421

13.1.1什么是子程序421

13.1.2子程序的调试423

13.1.3创建过程425

13.1.4创建函数429

13.1.5使用RETURN语句430

13.1.6管理子程序431

13.1.7在SQL语句中使用函数434

13.2子程序参数436

13.2.1形式参数与实际参数437

13.2.2 IN、 OUT和IN OUT模式438

13.2.3参数调用方式441

13.2.4形式参数的约束442

13.2.5使用NOCOPY编译提示444

13.2.6参数默认值446

13.3定义PL/SQL包447

13.3.1什么是包(Package)448

13.3.2定义包规范450

13.3.3定义包体453

13.3.4子程序重载455

13.3.5调用包组件458

13.3.6重新编译包462

13.3.7查看包的源代码463

13.4小结464

第14章 记录与集合466

14.1使用PL/SQL记录466

14.1.1什么是记录466

14.1.2定义记录类型467

14.1.3记录类型赋值471

14.1.4使用记录478

14.2使用集合类型482

14.2.1集合的分类482

14.2.2定义关联数组483

14.2.3操作关联数组485

14.2.4定义嵌套表487

14.2.5操作嵌套表489

14.2.6数据库中的嵌套表492

14.2.7定义变长数组495

14.2.8操作变长数组496

14.2.9数据库中的变长数组498

14.3小结500

第15章 触发器和游标501

15.1理解触发器501

15.1.1触发器的作用501

15.1.2定义触发器503

15.1.3触发器的分类505

15.2 DML触发器506

15.2.1触发器的执行顺序506

15.2.2定义DML触发器508

15.2.3使用条件谓词511

15.2.4使用OLD和NEW伪记录512

15.2.5使用REFERENCING子句514

15.2.6使用WHEN子句515

15.2.7触发器的异常处理516

15.2.8理解自治事务518

15.3 INSTEAD OF替代触发器520

15.3.1什么是替代触发器520

15.3.2定义替代触发器521

15.3.3 UPDATE和DELETE替代触发器524

15.4系统事件触发器526

15.4.1定义系统触发器526

15.4.2使用DDL触发器527

15.4.3使用数据库触发器530

15.4.4 SERVERERROR触发器533

15.5游标534

15.5.1什么是游标535

15.5.2定义游标536

15.5.3打开游标538

15.5.4提取游标数据539

15.5.5关闭游标542

15.6小结542

第16章 异常处理机制543

16.1理解异常处理543

16.1.1异常处理简介543

16.1.2异常处理语法545

16.1.3预定义异常547

16.2自定义异常550

16.2.1声明异常550

16.2.2异常的作用域范围551

16.2.3使用EXCEPTION INIT编译指令552

16.2.4使用RAISE语句553

16.2.5使用RAISE APPLICATION ERROR554

16.3处理异常556

16.3.1使用WHEN子句556

16.3.2使用OTHERS异常处理器557

16.3.3使用SQLCODE和SQLERRM559

16.4小结560

第17章 动态SQL语句561

17.1理解动态SQL语句561

17.1.1动态SQL基础561

17.1.2动态SQL使用时机563

17.1.3本地动态SQL564

17.2使用 EXECUTE IMMEDIATE566

17.2.1 EXECUTE IMMEDIATE语法566

17.2.2执行SQL语句和PL/SQL语句块566

17.2.3使用绑定变量568

17.2.4使用RETURNING INTO子句571

17.2.5使用INTO子句572

17.2.6指定参数模式573

17.3多行查询语句574

17.3.1使用OPEN FOR语句575

17.3.2使用FETCH语句576

17.3.3关闭游标变量577

17.4使用动态批量绑定578

17.4.1使用EXECUTE IMMEDIATE批量绑定579

17.4.2使用批量FETCH语句581

17.4.3使用批量FORALL语句582

17.5动态SQL的性能优化技巧584

17.5.1用绑定变量改善性能584

17.5.2重复的绑定占位符585

17.5.3传递NULL参数586

17.5.4动态SQL异常处理586

17.6小结587

第18章 事务和锁588

18.1使用Oracle事务588

18.1.1事务的特性588

18.1.2使用COMMIT提交事务590

18.1.3使用ROLLBACK回滚事务591

18.1.4使用SAVEPOINT保存点592

18.1.5事务的隔离级别593

18.1.6使用SET TRANSACTION设置事务属性595

18.2使用Oracle锁597

18.2.1什么是锁597

18.2.2使用锁599

18.2.3 DML锁601

18.2.4 DDL锁602

18.2.5死锁603

18.2.6使用LOCK TABLE语句604

18.3小结606

第5篇Oracle维护608

第19章 数据库安全性管理608

19.1用户管理608

19.1.1用户与方案简介608

19.1.2创建用户610

19.1.3修改用户614

19.1.4删除用户616

19.1.5用户概要文件617

19.1.6查询用户信息620

19.2权限管理621

19.2.1理解权限621

19.2.2分配权限624

19.2.3撤销权限628

19.2.4查看权限631

19.3角色管理633

19.3.1角色简介633

19.3.2创建角色636

19.3.3分配权限637

19.3.4管理角色638

19.3.5查看角色642

19.4小结643

第20章 数据库空间管理644

20.1理解表空间644

20.1.1表空间概述644

20.1.2表空间分类646

20.1.3表空间的创建647

20.1.4创建普通表空间649

20.1.5创建大文件表空间652

20.1.6创建临时表空间653

20.1.7创建撤销表空间654

20.2管理表空间655

20.2.1调整表空间大小655

20.2.2调整脱机和联机状态657

20.2.3调整只读和只写状态658

20.2.4更改表空间名称660

20.2.5删除表空间660

20.2.6查询表空间信息661

20.3小结665

第21章 数据库文件管理666

21.1管理控制文件666

21.1.1控制文件的重要性666

21.1.2创建控制文件667

21.1.3多路复用控制文件672

21.1.4备份/恢复控制文件674

21.1.5删除控制文件676

21.1.6查看控制文件信息677

21.2管理数据文件678

21.2.1理解数据文件679

21.2.2创建数据文件681

21.2.3改变数据文件的大小682

21.2.4改变数据文件的可用性683

21.2.5改变数据文件的位置和名称686

21.2.6查询数据文件信息688

21.3管理重做日志文件691

21.3.1重做记录691

21.3.2重做日志文件692

21.3.3重做日志组693

21.3.4日志切换和日志序列号694

21.3.5归档重做日志文件695

21.3.6多路复用重做日志文件697

21.3.7创建重做日志组和成员698

21.3.8删除重做日志组和成员700

21.3.9更改组成员的位置或名称703

21.3.10清除重做日志文件704

21.3.11查看重做日志文件信息705

21.4小结706

第22章 备份和恢复数据库(教学视频:49分钟)708

22.1理解备份与恢复708

22.1.1什么是备份与恢复708

22.1.2备份与恢复的方法709

22.2使用RMAN(恢复管理器)711

22.2.1设置归档日志模式712

22.2.2认识RMAN714

22.2.3连接到RMAN716

22.2.4 RMAN的基本操作717

22.2.5完整数据库备份719

22.2.6备份表空间和数据库文件723

22.2.7理解RMAN命令727

22.2.8创建增量备份728

22.2.9恢复数据库730

22.2.10恢复表空间和数据库文件732

22.2.11使用恢复目录733

22.3小结735

第6篇PL/SQL案例实战738

第23章 基于PL/SQL物料报表程序738

23.1系统设计738

23.1.1物料清单BOM简介738

23.1.2需求分析739

23.1.3系统流程740

23.1.4数据表ER关系图741

23.1.5 Oracle开发环境的搭建743

23.2系统编码实现744

23.2.1创建包规范745

23.2.2获取物料成本单价746

23.2.3层次化展开物料清单748

23.2.4编制BOM成本报表751

23.2.5定义调用主程序755

23.3小结757

第24章 PL/SQL采购订单分析程序758

24.1系统设计758

24.1.1采购订单分析简介758

24.1.2需求分析759

24.1.3系统流程759

24.1.4数据表E-R流程761

24.1.5创建Oracle数据表762

24.2系统编码实现764

24.2.1创建包规范764

24.2.2获取采购订单和订单行数据765

24.2.3采购分析程序实现771

24.2.4设置订单行的周范围信息774

24.2.5定义调用主程序777

24.3小结778

热门推荐