图书介绍

Oracle 11g从入门到精通 第2版PDF|Epub|txt|kindle电子书版本网盘下载

Oracle 11g从入门到精通 第2版
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302458227
  • 出版时间:2017
  • 标注页数:503页
  • 文件大小:64MB
  • 文件页数:525页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

Oracle 11g从入门到精通 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础知识2

第1章Oracle11g概述2

1.1简述Oracle的发展史3

1.2关系型数据库的基本理论4

1.2.1关系型数据库与数据库管理系统5

1.2.2关系型数据库的E-R模型6

1.2.3关系型数据库的设计范式7

1.3 Oracle 1 1g的新功能10

1.4 Oracle 11g的安装与卸载11

1.4.1 Oracle 1 1g的安装11

1.4.2 Oracle 11g的卸载18

1.5 Oracle 11g的管理工具22

1.5.1 SQL*Plus工具22

1.5.2 Oracle企业管理器23

1.5.3数据库配置助手24

1.6启动与关闭数据库实例25

1.6.1启动数据库实例25

1.6.2关闭数据库实例27

1.7小结29

1.8实践与练习29

第2章Oracle11g体系结构30

2.1 Oracle 11g体系结构概述31

2.2逻辑存储结构32

2.2.1数据块(Data Blocks)32

2.2.2数据区(Extent)33

2.2.3段(Segment)34

2.2.4表空间(TableSpace)34

2.3物理存储结构36

2.3.1数据文件36

2.3.2控制文件38

2.3.3日志文件39

2.3.4服务器参数文件41

2.3.5密码文件、警告文件和跟踪文件43

2.4 Oracle 11g服务器结构45

2.4.1系统全局区(SGA)45

2.4.2程序全局区(PGA)48

2.4.3前台进程49

2.4.4后台进程49

2.5数据字典53

2.5.1 Oracle数据字典简介53

2.5.2 Oracle常用数据字典54

2.6小结55

2.7实践与练习56

第3章SQL*Plus命令57

3.1 SQL*Plus与数据库的交互58

3.2设置SQL*Plus的运行环境58

3.2.1简介SET命令59

3.2.2使用SET命令设置运行环境61

3.3常用SQL*Plus命令66

3.3.1 HELP命令66

3.3.2 DESCRIBE命令67

3.3.3 SPOOL命令68

3.3.4其他常用命令69

3.4格式化查询结果72

3.4.1 COLUMN命令72

3.4.2 TTITLE和BTITLE命令75

3.5小结77

3.6实践与练习77

第4章SQL语言基础78

4.1 SQL语言简介79

4.1.1 SQL语言的特点79

4.1.2 SQL语言的分类80

4.1.3 SQL语言的编写规则81

4.2用户模式82

4.2.1模式与模式对象82

4.2.2示例模式SCOTT83

4.3检索数据84

4.3.1简单查询85

4.3.2筛选查询92

4.3.3分组查询100

4.3.4排序查询111

4.3.5多表关联查询114

4.4 Oracle常用系统函数122

4.4.1字符类函数122

4.4.2数字类函数125

4.4.3日期和时间类函数127

4.4.4转换类函数128

4.4.5聚合类函数129

4.5子查询的用法129

4.5.1什么是子查询129

4.5.2单行子查询131

4.5.3多行子查询131

4.5.4关联子查询132

4.6操作数据库133

4.6.1插入数据(INSERT语句)133

4.6.2更新数据(UPDATE语句)138

4.6.3删除数据(DELETE语句和TRUNCATE语句)140

4.7小结142

4.8实践与练习142

第5章PL/SQL编程143

5.1 PL/SQL简介144

5.1.1 PL/SQL块结构144

5.1.2代码注释和标示符145

5.1.3文本148

5.2数据类型、变量和常量149

5.2.1基本数据类型149

5.2.2特殊数据类型151

5.2.3定义变量和常量154

5.2.4 PL/SQL表达式155

5.3流程控制语句156

5.3.1选择语句157

5.3.2循环语句162

5.4 PL/SQL游标166

5.4.1基本原理166

5.4.2显式游标166

5.4.3隐式游标170

5.4.4游标的属性171

5.4.5游标变量174

5.4.6通过for语句循环游标176

5.5 PL/SQL异常处理178

5.5.1异常处理方法178

5.5.2异常处理语法179

5.5.3预定义异常180

5.5.4自定义异常182

5.6小结185

5.7实践与练习185

第6章 过程、函数、触发器和包186

6.1存储过程187

6.1.1创建存储过程187

6.1.2存储过程的参数189

6.1.3 IN参数的默认值195

6.1.4删除存储过程197

6.2函数197

6.2.1创建函数197

6.2.2调用函数198

6.2.3删除函数199

6.3触发器199

6.3.1触发器简介200

6.3.2语句级触发器201

6.3.3行级别触发器203

6.3.4替换触发器206

6.3.5用户事件触发器208

6.3.6删除触发器210

6.4程序包211

6.4.1程序包的规范211

6.4.2程序包的主体212

6.4.3删除包215

6.5小结215

6.6实践与练习215

第2篇 核心技术218

第7章 管理控制文件和日志文件218

7.1管理控制文件219

7.1.1控制文件简介219

7.1.2控制文件的多路复用220

7.1.3创建控制文件222

7.1.4备份和恢复控制文件225

7.1.5删除控制文件228

7.1.6查询控制文件的信息228

7.2管理重做日志文件229

7.2.1重做日志文件概述229

7.2.2增加日志组及其成员231

7.2.3删除重做日志文件232

7.2.4更改重做日志文件的位置或名称234

7.2.5查看重做日志信息235

7.3管理归档日志文件236

7.3.1日志模式分类236

7.3.2管理归档操作237

7.3.3设置归档文件位置239

7.3.4查看归档日志信息241

7.4小结242

7.5实践与练习243

第8章 管理表空间和数据文件244

8.1表空间与数据文件的关系245

8.2 Oracle 11g的默认表空间246

8.2.1 SYSTEM表空间247

8.2.2 SYSAUX表空间247

8.3创建表空间248

8.3.1创建表空间的语法248

8.3.2通过本地化管理方式创建表空间249

8.3.3通过段空间管理方式创建表空间250

8.3.4创建非标准块表空间251

8.3.5建立大文件表空间252

8.4维护表空间与数据文件253

8.4.1设置默认表空间254

8.4.2更改表空间的状态254

8.4.3重命名表空间255

8.4.4删除表空间255

8.4.5维护表空间中的数据文件256

8.5管理撤销表空间258

8.5.1撤销表空间的作用258

8.5.2撤销表空间的初始化参数259

8.5.3撤销表空间的基本操作259

8.6管理临时表空间263

8.6.1临时表空间简介263

8.6.2创建临时表空间264

8.6.3查询临时表空间的信息264

8.6.4关于临时表空间组265

8.7小结267

8.8实践与练习267

第9章 数据表对象268

9.1数据表概述269

9.2创建数据表269

9.2.1数据表的逻辑结构269

9.2.2创建一个数据表271

9.2.3数据表的特性272

9.3维护数据表277

9.3.1增加和删除字段278

9.3.2修改字段279

9.3.3重命名表280

9.3.4改变表空间和存储参数281

9.3.5删除表282

9.3.6修改表的状态283

9.4数据完整性和约束性284

9.4.1非空约束285

9.4.2主键约束286

9.4.3唯一性约束288

9.4.4外键约束290

9.4.5禁用和激活约束293

9.4.6删除约束295

9.5小结295

9.6实践与练习296

第10章 其他数据对象297

10.1索引对象298

10.1.1索引概述298

10.1.2创建索引299

10.1.3修改索引303

10.1.4删除索引305

10.1.5显示索引信息305

10.2视图对象308

10.2.1创建视图308

10.2.2管理视图312

10.3同义词对象313

10.4序列对象315

10.4.1创建序列315

10.4.2管理序列317

10.5小结318

10.6实践与练习318

第11章 表分区与索引分区319

11.1分区技术简介320

11.2创建表分区320

11.2.1范围分区320

11.2.2散列分区322

11.2.3列表分区324

11.2.4组合分区325

11.2.5 Interval分区326

11.3表分区策略327

11.4管理表分区327

11.4.1添加表分区328

11.4.2合并分区328

11.4.3删除分区329

11.4.4并入分区331

11.5创建索引分区332

11.5.1索引分区概述332

11.5.2本地索引分区332

11.5.3全局索引分区334

11.6管理索引分区335

11.6.1索引分区管理的操作列表335

11.6.2索引分区管理的实际操作335

11.7小结336

11.8实践与练习337

第12章 用户管理与权限分配338

12.1用户与模式的关系339

12.2创建与管理用户340

12.2.1身份验证340

12.2.2创建用户340

12.2.3修改用户342

12.2.4删除用户343

12.3用户权限管理344

12.3.1权限简介344

12.3.2授权操作344

12.3.3回收系统权限346

12.3.4对象授权347

12.3.5回收对象权限347

12.3.6查询用户与权限348

12.4角色管理348

12.4.1角色简介348

12.4.2预定义角色349

12.4.3创建角色与授权351

12.4.4管理角色352

12.4.5角色与权限的查询353

12.5资源配置PROFILE354

12.5.1 PROFILE简介354

12.5.2使用PROFILE管理密码355

12.5.3使用PROFILE管理资源357

12.5.4维护PROFILE文件358

12.5.5显示PROFILE信息359

12.6小结360

12.7实践与练习361

第3篇 高级应用364

第13章 数据库控制364

13.1用事务控制操作365

13.1.1事务的概述365

13.1.2操作事务366

13.2用锁控制并发存取373

13.2.1并发控制374

13.2.2为何加锁375

13.2.3加锁的方法378

13.3死锁380

13.3.1死锁的产生380

13.3.2死锁的预防382

13.4小结382

13.5实践与练习382

第14章Oracle系统调优383

14.1调整初始化参数384

14.1.1 Oracle初始化参数分类384

14.1.2主要系统调优参数介绍384

14.2系统全局区(SGA)优化386

14.2.1理解内存分配386

14.2.2调整日志缓冲区386

14.2.3调整共享池388

14.2.4调整数据库缓冲区391

14.2.5 SGA调优建议391

14.3排序区优化391

14.3.1排序区与其他内存区的关系392

14.3.2理解排序活动392

14.3.3专用模式下排序区的调整393

14.3.4共享模式下排序区的调整395

14.4小结396

14.5实践与练习396

第15章 优化SQL语句397

15.1常规SQL语句优化398

15.1.1建议不用“*”来代替所有列名398

15.1.2用TRUNCATE代替DELETE398

15.1.3在确保完整性的情况下多用COMMIT语句399

15.1.4尽量减少表的查询次数399

15.1.5用[NOT] EXISTS代替[NOT]IN399

15.2表连接优化400

15.2.1驱动表的选择400

15.2.2 WHERE子句的连接顺序401

15.3合理使用索引401

15.3.1何时使用索引401

15.3.2索引列和表达式的选择401

15.3.3选择复合索引主列402

15.3.4避免全表扫描大表402

15.3.5监视索引是否被使用403

15.4优化器的使用403

15.4.1优化器的概念404

15.4.2运行EXPLAIN PLAN404

15.4.3 Oracle 11g中SQL执行计划的管理405

15.5数据库和SQL重演405

15.5.1数据库重演405

15.5.2 SQL重演406

15.6 Oracle的性能顾问406

15.6.1 SQL调优顾问406

15.6.2 SQL访问顾问407

15.7小结407

15.8实践与练习407

第16章Oracle数据备份与恢复408

16.1备份与恢复概述409

16.2 RMAN工具简介410

16.2.1 RMAN的优点410

16.2.2 RMAN组件411

16.2.3 RMAN通道414

16.2.4 RMAN命令416

16.3使用RMAN工具备份418

16.3.1 RMAN备份策略419

16.3.2使用RMAN备份数据库文件和归档日志419

16.3.3增量备份422

16.4使用RMAN工具完全恢复423

16.4.1恢复处于NOARCHIVELOG模式的数据库423

16.4.2恢复处于ARCHIVELOG模式的数据库425

16.5使用RMAN工具部分恢复426

16.5.1基于时间的不完全恢复426

16.5.2基于更改的不完全恢复428

16.6小结429

16.7实践与练习429

第17章 数据导出和导入430

17.1 EXPDP和IMPDP概述431

17.2 EXPDP导出数据431

17.2.1执行EXPDP命令431

17.2.2 EXPDP命令参数434

17.3 IMPDP导入数据436

17.3.1执行IMPDP命令437

17.3.2 IMPDP命令参数438

17.4 SQL* Loader工具439

17.4.1 SQL* Loader概述439

17.4.2加载数据440

17.5小结443

17.6实践与练习443

第18章Oracle 11 g的闪回技术444

18.1闪回技术简介445

18.2闪回数据库445

18.2.1闪回恢复区446

18.2.2闪回数据库配置450

18.2.3闪回数据库技术应用451

18.3闪回表453

18.3.1闪回表命令的语法453

18.3.2闪回表的应用454

18.4闪回丢弃455

18.4.1回收站简介455

18.4.2回收站的应用456

18.5其他闪回技术457

18.5.1闪回版本查询457

18.5.2闪回事务查询457

18.5.3闪回数据归档458

18.6小结458

18.7实践与练习459

第4篇 项目实战462

第19章 企业人事管理系统462

19.1开发背景463

19.2系统分析463

19.3系统设计463

19.3.1系统目标463

19.3.2系统功能结构464

19.3.3系统预览465

19.3.4业务流程图468

19.3.5文件夹结构设计468

19.4数据库设计469

19.4.1数据库分析469

19.4.2数据库概念设计469

19.4.3数据库逻辑结构设计470

19.5主窗体设计472

19.5.1导航栏的设计472

19.5.2工具栏的设计474

19.6公共模块设计476

19.6.1编写Hibemate配置文件476

19.6.2编写Hibemate持久化类和映射文件477

19.6.3编写通过Hibernate操作持久化对象的常用方法478

19.6.4创建用于特殊效果的部门树对话框479

19.6.5创建通过部门树选取员工的面板和对话框480

19.7人事管理模块设计482

19.7.1人事管理模块功能概述482

19.7.2人事管理模块技术分析483

19.7.3人事管理模块实现过程484

19.8待遇管理模块设计488

19.8.1待遇管理模块功能概述489

19.8.2待遇管理模块技术分析490

19.8.3待遇管理模块实现过程490

19.9系统维护模块设计494

19.9.1系统维护模块功能概述494

19.9.2系统维护模块技术分析496

19.9.3系统维护模块实现过程496

19.10 Hibernate关联关系的建立方法500

19.10.1建立一对一关联500

19.10.2建立一对多关联501

19.11小结503

热门推荐