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

 Oracle数据库应用教程 (第四版) 教材名称: Oracle数据库应用教程 (第四版)
ISBN号: 978-7-89535-103-5 作者: 孙风栋
字数: 640千字 规格:
印制时间: 2023-08-01 出版日期: 2023-08-01
定价: 68 元 样章下载: Oracle数据库应用教程(第四版).pdf
购买地址:

教材简介教材简介
1.教材的基本信息
(1)适用对象
本教材适用于计算机相关专业本科、专科《Oracle》课程的教学和学习,具有通用性。可以根据学生层次的不同,选择相关能力指标、知识点进行教学和学习。
(2)具备的知识和能力基础
学习本课程,需要具备基本的数据库和操作系统基础知识并至少学习过一种编程语言,最好先修过《数据库原理与应用》《操作系统》《C语言程序设计基础》之类的课程,已经具有基本的计算机基础知识,具有查阅资料、文献以及书面表达等能力。
(3)预期达到的教学效果
①专业能力预期效果:理解Oracle数据库管理与开发的基本知识,能够在分析系统应用特点的基础上进行数据库服务器的安装与配置,能够运用SQL语句进行数据库对象的创建,能够运用PL/SQL语言进行数据库功能模块的开发,能够构建一个完善的数据库应用系统,能够对数据库系统进行性能分析和运行维护等。此外,引导学生了解数据库相关领域的发展与前言技术,如大数据技术的发展、云计算与分布式数据存储等。
②素质能力预期效果:培养学生具有一定的书面表达能力,具有在消化吸收讲授知识的同时自主学习新技术的能力,具有将个人知识与集体知识相互融合的集成创新能力。
③工程能力预期效果:能够按照软件工程的思想,进行应用项目的分析、数据库的设计与实现、系统开发、进行系统的运行与维护。
第一篇项目导引
第1章项目构思与设计2
1.1项目说明2
1.2人力资源管理系统的构思2
1.3人力资源管理系统的设计3
习题8
第二篇项目实施
第2章Oracle数据库概述11
2.1Oracle数据库系统11
2.1.1Oracle数据库简介11
2.1.2Oracle数据库发展史12
2.1.3Oracle数据库特点13
2.2Oracle 12c数据库新特性14
2.3Oracle数据库应用结构15
习题16
第3章Oracle 12c数据库安装与配置17
3.1安装准备17
3.2安装Oracle 12c数据库服务器18
3.3检查数据库服务器的安装结果26
3.3.1已安装的Oracle产品26
3.3.2系统服务27
3.3.3文件体系结构28
3.3.4网络配置29
3.4Oracle 12c客户机安装与配置29
3.5卸载Oracle 12c产品31
实践环节设计32
习题33
第4章Oracle数据库管理与开发工具34
4.1Oracle企业管理器34
4.1.1Oracle企业管理器简介34
4.1.2启动EM Database Express35
4.1.3EM Database Express功能介绍36
4.2SQL*Plus37
4.2.1SQL*Plus简介37
4.2.2启动SQL*Plus 38
4.2.3SQL*Plus常用命令38
4.3网络配置与管理工具42
4.3.1网络配置助手ONCA42
4.3.2网络管理工具ONM42
4.4利用DBCA创建数据库44
习题47
第5章物理存储结构48
5.1项目导入——规划人力资源管理系统数据库物理存储结构48
5.2Oracle数据库系统结构49
5.3数据文件及其管理50
5.3.1数据文件概述50
5.3.2数据文件的管理51
5.4控制文件55
5.4.1控制文件概述55
5.4.2控制文件管理56
5.5重做日志文件60
5.5.1重做日志文件概述60
5.5.2重做日志文件的管理62
5.6归档重做日志文件66
5.6.1重做日志文件归档概述66
5.6.2数据库归档模式管理67
实践环节设计69
习题70
第6章逻辑存储结构73
6.1项目导入——规划人力资源管理系统数据库逻辑存储结构73
6.2逻辑存储结构概述74
6.3表空间74
6.3.1表空间概述74
6.3.2表空间的管理77
6.4数据块83
6.5区84
6.6段84
6.6.1段概述84
6.6.2回滚段85
实践环节设计87
习题88
第7章数据库实例91
7.1项目导入——规划人力资源管理系统数据库实例91
7.2实例概述92
7.3Oracle内存结构93
7.3.1SGA93
7.3.2SGA的管理96
7.3.3PGA97
7.4Oracle后台进程97
7.4.1Oracle进程概述97
7.4.2Oracle后台进程98
习题100
第8章模式对象102
8.1项目导入——规划人力资源管理系统数据库对象102
8.2模式102
8.3表104
8.3.1创建表104
8.3.2表约束107
8.3.3修改表111
8.3.4删除表113
8.3.5查询表信息113
8.3.6人力资源管理系统表和约束的创建114
8.4索引116
8.4.1索引概述116
8.4.2管理索引118
8.4.3人力资源管理系统索引的创建121
8.5分区表与分区索引122
8.5.1创建分区表122
8.5.2维护分区表126
8.5.3创建分区索引127
8.5.4查询分区表和分区索引信息128
8.6视图128
8.6.1视图概述128
8.6.2创建视图129
8.6.3修改视图131
8.6.4删除视图131
8.6.5查询视图信息131
8.6.6人力资源管理系统视图的创建131
8.7其他模式对象132
8.7.1簇132
8.7.2序列134
8.7.3同义词135
8.7.4数据库链接136
8.7.5人力资源管理系统序列的创建137
实践环节设计137
习题139
第9章SQL语言基础142
9.1项目导入——利用SQL语言实现与数据库的交互142
9.2SQL语言概述143
9.2.1SQL语言介绍143
9.2.2SQL语言的分类143
9.3数据查询143
9.3.1数据查询基础143
9.3.2基本查询144
9.3.3分组查询148
9.3.4连接查询149
9.3.5子查询152
9.3.6层次查询155
9.3.7合并查询156
9.3.8TOPN查询157
9.4数据操纵158
9.4.1插入数据158
9.4.2修改数据159
9.4.3MERGE语句159
9.4.4删除数据160
9.5事务控制161
9.5.1事务概述161
9.5.2 Oracle事务的隔离级别161
9.5.3Oracle事务处理162
9.6SQL函数163
9.6.1SQL函数分类163
9.6.2数值函数163
9.6.3字符函数164
9.6.4日期函数166
9.6.5转换函数167
9.6.6其他函数168
实践环节设计169
习题170
第10章PL/SQL程序设计基础174
10.1项目导入——利用PL/SQL语言进行Oracle数据库开发174
10.2PL/SQL概述175
10.2.1PL/SQL特点175
10.2.2PL/SQL功能特性176
10.3PL/SQL基础176
10.3.1PL/SQL程序结构176
10.3.2词法单元178
10.3.3数据类型179
10.3.4变量与常量182
10.3.5PL/SQL记录183
10.3.6编译指示186
10.3.7PL/SQL中的SQL语句187
10.4控制结构190
10.4.1选择结构190
10.4.2循环结构193
10.4.3跳转结构194
10.5游标195
10.5.1游标的概念及类型195
10.5.2显式游标195
10.5.3隐式游标202
10.5.4游标变量203
10.6异常处理206
10.6.1异常概述206
10.6.2异常处理过程208
10.6.3异常的传播211
实践环节设计213
习题214
第11章PL/SQL命名对象216
11.1项目导入——规划人力资源管理系统数据库功能模块216
11.2存储过程217
11.2.1概述217
11.2.2存储过程的创建217
11.2.3存储过程的调用221
11.2.4存储过程的管理222
11.2.5人力资源管理系统存储过程的创建222
11.3函数224
11.3.1函数的创建224
11.3.2函数的调用225
11.3.3函数的管理226
11.3.5人力资源管理系统函数的创建226
11.4包227
11.4.1包的创建227
11.4.2包的调用229
11.4.3包重载230
11.4.4包的初始化231
11.4.5包的持续性232
11.4.6包的串行化234
11.4.7包的管理235
11.5触发器236
11.5.1触发器概述236
11.5.2 DML触发器237
11.5.3INSTEAD OF触发器239
11.5.4系统触发器241
11.5.5变异表触发器244
11.5.6触发器的管理246
13.5.7 人力资源管理系统触发器的创建247
实践环节设计249
习题250
第三篇项目运行与维护
第12章数据库的启动与关闭254
12.1项目导入——人力资源管理系统数据库状态转换254
12.2数据库启动与关闭概述254
12.2.1数据库启动与关闭的步骤255
12.2.2数据库启动的准备256
12.3在SQL*Plus中启动与关闭数据库256
12.3.1在SQL*Plus中启动数据库257
12.3.2在SQL*Plus中关闭数据库259
12.3.3数据库状态转换260
12.4Windows系统中数据库的自动启动261
习题261
第13章安全管理263
13.1项目导入——规划人力资源管理系统数据库安全控制263
13.2Oracle数据库安全性概述264
13.3用户管理264
13.3.1用户管理概述264
13.3.2创建用户266
13.3.3修改用户267
13.3.4用户的锁定与解锁267
13.3.5删除用户267
13.3.6查询用户信息268
13.4权限管理268
13.4.1权限管理概述268
13.4.2系统权限管理268
13.4.3对象权限管理271
13.4.4查询权限信息272
13.5角色管理273
13.5.1Oracle数据库角色概述273
13.5.2预定义角色273
13.5.3自定义角色274
13.5.4利用角色进行权限管理275
13.5.5查询角色信息276
13.6概要文件管理276
13.6.1概要文件概述276
13.6.2概要文件中参数介绍277
13.6.3概要文件的管理278
13.7审计279
13.8人力资源管理系统数据库安全控制的实现280
实践环节设计281
习题283
第14章备份与恢复285
14.1项目导入——规划人力资源管理系统数据库备份与恢复285
14.2备份与恢复概述286
14.2.1备份与恢复的概念286
14.2.2Oracle数据库故障类型及恢复措施287
14.3物理备份与恢复288
14.3.1冷备份288
14.3.2热备份288
14.3.3非归档模式下数据库的恢复290
14.3.4归档模式下数据库的完全恢复290
14.3.5归档模式下数据库的不完全恢复293
14.4利用RMAN备份与恢复数据库296
14.4.1RMAN介绍296
14.4.2RMAN基本操作297
14.4.3RMAN备份与恢复概述298
14.4.4利用RMAN备份数据库298
14.4.5利用RMAN恢复数据库299
14.5逻辑备份与恢复302
14.5.1逻辑备份与恢复概述302
14.5.2使用Expdp导出数据303
14.5.3使用Impdp导入数据308
实践环节设计313
习题314
第15章闪回技术317
15.1项目导入——利用闪回技术恢复人力资源管理系统数据库317
15.2闪回技术概述318
15.2.1基本概念318
15.2.2闪回技术分类318
15.3闪回查询技术319
15.3.1闪回查询319
15.3.2闪回版本查询321
15.3.3闪回事务查询324
15.4闪回错误操作技术325
15.4.1闪回表325
15.4.2闪回删除326
15.4.3闪回数据库329
15.5闪回数据归档332
15.5.1闪回数据归档概念332
15.5.2创建闪回数据归档区332
15.5.3启用表的闪回数据归档333
15.5.4闪回数据归档操作案例333
实践环节设计335
习题336
第16章多租户数据库338
16.1多租户数据库概述338
16.2多租户数据库体系结构339
16.2.1多租户数据库结构339
16.2.2多租户数据库管理工具340
16.3创建CDB与PDB341
16.3.1创建CDB341
16.3.2创建PDB343
16.3.3移除PDB347
16.4管理CDB和PDB348
16.4.1CDB与PDB管理概述348
16.4.2连接CDB和PDB349
16.4.3启动与关闭CDB和PDB351
16.4.4修改CDB和PDB353
16.4.5使用ALTER SYSTEM 语句修改CDB和PDB355
16.5多租户数据库安全管理357
16.5.1管理公共用户和本地用户357
16.5.2管理公共授权和本地授权359
16.5.3管理公共角色和本地角色360
16.6多租户数据库备份与恢复361
16.6.1利用RMAN备份数据库361
16.6.2利用RMAN完全恢复数据库363
习题365
第四篇应用开发篇
第17章基于Oracle数据库的应用开发368
17.1人力资源管理系统应用开发368
17.1.1主要界面设计368
17.1.2建立数据库连接370
17.1.3员工管理功能的实现370
17.1.4函数调用373
17.1.5存储过程调用374
17.2图书管理系统设计与开发376
17.2.1图书管理系统需求分析376
17.2.2数据库设计376
17.2.3图书管理系统数据库实现380
17.2.4图书管理系统主要界面设计384
17.2.5图书管理系统主要功能实现389
习题393
附录:学习知识要点及能力要点394
紧跟行业前沿发展,体现新技术、新应用
教材紧跟大数据行业的前沿发展,采用市场占有率最高的数据库产品,采用Oracle最新版本,最新技术。
落实产教融合,引入新案例、新项目
教材中案例、项目来源于企业的真实生产环节,实现了产教融合。学生在案例分析、项目实践过程中,实现了发现问题、分析问题、解决问题以及创新实践能力的一体化提升。
突出能力培养主线,优化内容组织新模式
教材以案例为引导,以项目为载体。实践为主、理论为辅,案例丰富,实用性强,引导读者步步深入,掌握Oracle数据库技术应用开发。
适应柔性化教学变革,构建立体化资源新特色
教材反映了最新的混合式教育教学改革的思想,以学生为中心,提供丰富的教学资源,包括课程标准、教学日历、课件、微视频、教学案例、课程项目(三级项目、四级项目、五级项目)、题库、试卷库、课堂实践、预习测试、课堂测试、课后练习等,保证了课前预习、课中授课与实践、课后巩固与扩展相融合,线上教学与线下教学相融合。
思政教育元素融于教学
在进行新技术、新产品介绍的过程中,将国产数据库产品、技术引入教学环节,让学生领略中国数据技术的发展和国有化数据库产品的必要性,增强学生民族自豪感和技术有国界的意识,为民族品牌的发展而努力!
校企联合共建应用型教材
教材是面向大数据行业企业实际、大数据产业发展需要的应用型教材,因此,从教材知识、能力、素质培养的一体化设计,到教材的结构设计、技术选择、案例设计、项目设计及教材撰写,整个过程都与企业紧密合作。大连医谷科技有限公司副总裁周彦良工程师、技术总监余松工程师直接参与了教材的设计与编写,保证了教材技术的先进性与前沿性、案例与项目的真实性与适用性。