Oracle数据库应用教程 (第二版)

 Oracle数据库应用教程 (第二版) 教材名称: Oracle数据库应用教程 (第二版)
ISBN号: 978-7-89436-327-5 作者: 孙风栋
字数: 733千字 规格: 16开
印制时间: 2015-02-01 出版日期: 2015-02-01
定价: 68 元 样章下载: 样章《Oracle数据库应用教程(第二版)》正文-3.pdf
购买地址:

 

本教材以一个人力资源管理系统的开发与维护为主线,介绍了Oracle数据库系统构建、数据库开发与维护等相关技术。包括Oracle数据库系统的安装与配置、Oracle数据库常用管理与开发工具的使用、Oracle数据库体系结构的管理(物理存储结构、逻辑存储结构和实例)、Oracle数据库模式对象的管理(表、视图、索引化表、分区表、外部表、序列、簇、同义词、数据库链接)、Oracle数据库开发技术(SQL语句、PL/SQL程序设计基础、PL/SQL高级程序设计、Oracle数据库系统维护与管理(手动创建数据库、数据库的启动与关闭、数据库安全管理、数据库备份与恢复、数据移动、闪回技术、系能优化等)。
 

 

项目导学1
第一篇项目导引
第1章项目构思与设计5
1.1项目说明5
1.2人力资源管理系统5
1.2.1人力资源管理系统的构思5
1.2.2人力资源管理系统的设计6
1.3学生成绩管理系统11
1.3.1学生成绩管理系统的构思11
1.3.2学生成绩管理系统的设计12
小结18
教学效果测评18
第二篇项目实施
第2章Oracle数据库概述21
2.1Oracle数据库系统21
2.1.1Oracle数据库简介21
2.1.2Oracle数据库发展史22
2.1.3Oracle数据库特点23
2.2Oracle 11g数据库新特性24
2.3常见的关系数据库管理系统比较26
2.4Oracle数据库应用结构28
小结30
教学效果测评30
第3章数据库服务器的安装与配置31
3.1安装准备31
3.1.1软件与硬件需求31
3.1.2注意事项32
3.2安装Oracle 11g数据库服务器32
3.3检查数据库服务器的安装结果40
3.3.1系统服务40
3.3.2文件体系结构41
3.3.3网络配置42
3.4Oracle 11g客户机安装与配置42
3.5卸载Oracle 11g产品43
小结44
实践环节设计44
教学效果测评45
第4章Oracle数据库管理与开发工具46
4.1Oracle企业管理器46
4.1.1Oracle企业管理器简介46
4.1.2启动数据库控制OEM47
4.1.3数据库控制OEM功能界面介绍48
4.1.4OEM控制台首选项设置50
4.2SQL Plus53
4.2.1SQL Plus简介53
4.2.2启动SQL Plus54
4.2.3SQL Plus常用命令54
4.3SQL Developer58
4.3.1SQL Developer简介58
4.3.2创建数据库连接58
4.4网络配置与管理工具60
4.4.1网络配置助手ONCA60
4.4.2网络管理工具ONM60
4.5利用DBCA创建数据库61
小结64
实践环节设计65
教学效果测评66
第5章物理存储结构68
5.1项目导入——规划人力资源管理系统
数据库物理存储结构68
5.2Oracle数据库系统结构69
5.3数据文件及其管理70
5.3.1数据文件概述70
5.3.2数据文件的管理71
5.4控制文件77
5.4.1控制文件概述77
5.4.2控制文件管理78
5.5重做日志文件82
5.5.1重做日志文件概述82
5.5.2重做日志文件的管理84
5.6归档重做日志文件88
5.6.1重做日志文件归档概述88
5.6.2数据库归档模式管理89
小结92
实践环节设计92
教学效果测评94
第6章逻辑存储结构96
6.1项目导入——规划人力资源管理系统
数据库逻辑存储结构96
6.2逻辑存储结构概述97
6.3表空间97
6.3.1表空间概述97
6.3.2表空间的管理100
6.4数据块108
6.5区110
6.6段111
6.6.1段概述111
6.6.2回滚段112
小结113
实践环节设计114
教学效果测评115
第7章数据库实例118
7.1项目导入——规划人力资源管理系统数据库实例118
7.2实例概述119
7.3Oracle内存结构120
7.3.1SGA120
7.3.2SGA的管理124
7.3.3PGA126
7.4Oracle后台进程126
7.4.1Oracle进程概述126
7.4.2Oracle后台进程127
小结130
教学效果测评131
第8章模式对象133
8.1项目导入——规划人力资源管理系统数据库对象133
8.2模式134
8.3表136
8.3.1创建表136
8.3.2表约束139
8.3.3表参数设置146
8.3.4修改表147
8.3.5删除表149
8.3.6查询表信息150
8.3.7人力资源管理系统表和约束的创建151
8.4索引153
8.4.1索引概述153
8.4.2管理索引155
8.4.3人力资源管理系统索引的创建159
8.5索引化表159
8.5.1创建索引化表160
8.5.2设置溢出存储161
8.5.3修改索引化表162
8.6分区表与分区索引162
8.6.1创建分区表163
8.6.2维护分区表166
8.6.3创建分区索引168
8.6.4查询分区表和分区索引信息170
8.7视图172
8.7.1视图概述172
8.7.2创建视图173
8.7.3视图操作175
8.7.4修改视图175
8.7.5删除视图176
8.7.6查询视图信息176
8.7.7人力资源管理系统视图的创建176
8.8其他模式对象177
8.8.1簇177
8.8.2序列179
8.8.3同义词181
8.8.4数据库链接181
8.8.5查询簇、序列、同义词和数据库链接182
8.8.6人力资源管理系统序列的创建182
小结182
实践环节设计183
教学效果测评188
第9章SQL语言基础191
9.1项目导入——利用SQL语言实现与数据库的交互191
9.2SQL语言概述192
9.2.1SQL语言介绍192
9.2.2SQL语言的分类192
9.2.3SQL语言的特点192
9.3数据查询193
9.3.1数据查询基础193
9.3.2基本查询193
9.3.3分组查询197
9.3.4连接查询 201
9.3.5子查询205
9.3.6层次查询208
9.3.7合并查询210
9.4数据操纵212
9.4.1插入数据213
9.4.2修改数据217
9.4.3MERGE语句218
9.4.4删除数据220
9.5事务控制221
9.5.1事务概述221
9.5.2Oracle事务的隔离级别221
9.5.3Oracle事务处理222
9.6SQL函数223
9.6.1SQL函数分类223
9.6.2数值函数223
9.6.3字符函数225
9.6.4日期函数226
9.6.5转换函数228
9.6.6其他函数229
小结230
实践环节设计230
教学效果测评233
第10章PL/SQL程序设计基础238
10.1项目导入——利用PL/SQL语言进行
Oracle数据库开发238
10.2PL/SQL概述239
10.2.1PL/SQL特点239
10.2.2PL/SQL功能特性240
10.2.3PL/SQL执行过程与开发工具240
10.3PL/SQL基础241
10.3.1PL/SQL程序结构241
10.3.2词法单元242
10.3.3数据类型244
10.3.4变量与常量247
10.3.5PL/SQL记录 248
10.3.6编译指示251
10.3.7PL/SQL中的SQL语句251
10.4控制结构254
10.4.1选择结构254
10.4.2循环结构257
10.4.3跳转结构259
10.5游标259
10.5.1游标的概念及类型259
10.5.2显式游标260
10.5.3隐式游标266
10.5.4游标变量267
10.6异常处理271
10.6.1异常概述271
10.6.2异常处理过程273
10.6.3异常的传播276
小结278
实践环节设计278
教学效果测评279
第11章PL/SQL命名对象281
11.1项目导入——规划人力资源管理系统数据库功能模块281
11.2存储过程282
11.2.1概述282
11.2.2存储过程的创建282
11.2.3存储过程的调用286
11.2.4存储过程的管理287
11.2.5人力资源管理系统存储过程的创建287
11.3函数289
11.3.1函数的创建289
11.3.2函数的调用290
11.3.3函数的管理291
11.3.4人力资源管理系统函数的创建291
11.4包292
11.4.1包的创建292
11.4.2包的调用294
11.4.3包重载295
11.4.4包的初始化296
11.4.5包的持续性297
11.4.6包的串行化299
11.4.7包的管理300
11.5触发器301
11.5.1触发器概述301
11.5.2 DML触发器302
11.5.3INSTEAD OF触发器305
11.5.4系统触发器306
11.5.5变异表触发器309
11.5.6触发器的管理311
11.5.7人力资源管理系统触发器的创建312
小结314
实践环节设计314
教学效果测评316
第三篇项目运行与维护
第12章数据库启动与关闭323
12.1项目导入——人力资源管理系统数据库状态转换323
12.2数据库启动与关闭概述323
12.2.1数据库启动与关闭的步骤324
12.2.2启动与关闭数据库的常用工具325
12.2.3数据库启动的准备325
12.3在SQL Plus中启动与关闭数据库325
12.3.1在SQL Plus中启动数据库326
12.3.2在SQL Plus中关闭数据库327
12.3.3数据库状态转换329
12.4Windows系统中数据库的自动启动331
小结332
教学效果测评332
第13章安全管理335
13.1项目导入——规划人力资源管理系统数据库安全控制335
13.2Oracle数据库安全性概述336
13.3用户管理336
13.3.1用户管理概述336
13.3.2创建用户338
13.3.3修改用户339
13.3.4删除用户340
13.3.5查询用户信息340
13.4权限管理341
13.4.1权限管理概述341
13.4.2系统权限管理342
13.4.3对象权限管理348
13.4.4查询权限信息350
13.5角色管理351
13.5.1Oracle数据库角色概述351
13.5.2预定义角色351
13.5.3自定义角色352
13.5.4利用角色进行权限管理354
13.5.5查询角色信息355
13.6概要文件管理356
13.6.1概要文件概述356
13.6.2概要文件中参数介绍357
13.6.3概要文件的管理358
13.7审计359
13.7.1审计的概念359
13.7.2审计的分类360
13.7.3审计的启动360
13.7.4语句审计360
13.7.5权限审计363
13.7.6对象审计364
13.7.7精细审计365
13.8人力资源管理系统数据库安全控制的实现366
小结367
实践环节设计367
教学效果测评369
第14章备份与恢复372
14.1项目导入——规划人力资源管理系统数据库备份与恢复372
14.2备份与恢复概述373
14.2.1备份与恢复的概念373
14.2.2Oracle数据库故障类型及恢复措施374
14.2.3备份原则与策略375
14.2.4恢复原则与策略376
14.3物理备份与恢复376
14.3.1冷备份376
14.3.2热备份377
14.3.3非归档模式下数据库的恢复378
14.3.4归档模式下数据库的完全恢复 378
14.3.5归档模式下数据库的不完全恢复381
14.4利用RMAN备份与恢复数据库384
14.4.1RMAN介绍384
14.4.2RMAN基本操作385
14.4.3RMAN备份与恢复概述386
14.4.4利用RMAN备份数据库386
14.4.5利用RMAN恢复数据库387
14.5逻辑备份与恢复390
14.5.1逻辑备份与恢复概述390
14.5.2使用Expdp导出数据391
14.5.3使用Impdp导入数据396
小结401
实践环节设计401
教学效果测评406
第15章闪回技术409
15.1项目导入——利用闪回技术恢复
人力资源管理系统数据库409
15.2闪回技术概述410
15.2.1基本概念410
15.2.2闪回技术分类410
15.3闪回查询技术411
15.3.1闪回查询411
15.3.2闪回版本查询414
15.3.3闪回事务查询41615.4闪回错误操作技术417
15.4.1闪回表417
15.4.2闪回删除419
15.4.3闪回数据库421
15.5闪回数据归档425
15.5.1闪回数据归档概念425
15.5.2创建闪回数据归档区425
15.5.3启用表的闪回数据归档426
15.5.4闪回数据归档操作案例426
小结428
实践环节设计428
教学效果测评430
第四篇应用开发篇
第16章基于Oracle数据库的应用开发435
16.1人力资源管理系统应用开发435
16.1.1主要界面设计435
16.1.2建立数据库连接436
16.1.3员工管理功能的实现437
16.1.4函数调用440
16.1.5存储过程调用441
16.2图书管理系统设计与开发442
16.2.1图书管理系统需求分析442
16.2.2数据库设计443
16.2.3图书管理系统数据库实现446
16.2.4 图书管理系统主要界面设计451
16.2.5图书管理系统主要功能实现455
小结459
练习题459
附录教学建议460
参考文献471

Oracle数据库的应用主要集中于三个问题:一个问题是如何针对特性的应用需求进行数据库的设计、开发及实施,构建一个数据库系统;另一个问题是如何对数据库系统进行维护,保证数据库系统安全、高效的运行;最后一个问题就是如何基于数据库系统进行应用系统开发。本教材的逻辑结构就是围绕数据库系统的构建与维护展开,并以一个人力资源管理系统的课程项目贯穿始终,解决Oracle数据库的应用三大问题。