《Oracle 12c数据库应用与设计任务驱动教程》陈承欢【文字版_PDF电子书_推荐】

| 书名:Oracle12c数据库应用与设计任务驱动教程 作者:编者 出版社:电子工业 译者:无 出版日期:2017-07-01 页数:/ ISBN:9787121296581 | 0.0 豆瓣评分 | 孔网购买 | 点击喜欢 | 全网资源sm.nayona.cn |
内容简介:
站在数据库管理员和数据库程序开发人员的角度理解数据库的应用和设计需求,在认真分析职业岗位需求和学习者能力现状的基础上,全面规划和重构教材内容,合理安排教学单元的顺序。按照“Oracle工具→Oracle数据库与数据表→数据操作与处理→数据库分析与设计”的4个层次对教材内容进行重构,分为8个教学单元:登录Oracle数据库与试用Oracle的常用工具→创建与维护Oracle数据库→创建与维护Oracle表空间→创建与维护Oracle数据表→检索与操作Oracle数据表的数据→编写PL/SQL程序处理Oracle数据库的数据→维护Oracle数据库的安全性→分析与设计Oracle数据库。 全书围绕2个数据库的应用设计和110个操作任务展开,以真实工作任务为载体组织教学内容,强化操作技能训练,提升动手能力。采用“任务驱动、精讲多练、理论实践一体化”的教学方法,全方向促进Oracle数据库应用与设计技能的提升。每个教学单元巧妙地设置了三条主线:教学流程主线、理论知识主线和操作任务主线,形成独具特色的复合结构的体例。每个教学单元面向教学全过程设置了完整的教学环节,按照“教学导航→前导知识→操作实战→自主训练→单元小结→单元习题”6个环节有效组织教学,引导学习者主动学习、高效学习、快乐学习。 本教材可以作为普通高等院校、高等或中等职业院校和高等专科院校各专业Oracle 12c数据库应用与设计的教材,也可以作为Oracle的培训教材及自学参考书。
作者简介:
陈承欢,男,1967年生人,本科毕业于湖南大学,硕士研究生毕业于湖南工业大学,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长2年。国家三级教授。
目 录:
单元1 登录Oracle数据库与试用Oracle的常用工具 1
教学导航 1
前导知识—心中有数 2
操作实战—循序渐进 10
1.1 查看与启动Oracle的服务 10
【任务1-1】 查看与启动Oracle的相关服务 10
1.2 登录Oracle数据库与查看Oracle数据库实例的信息 13
【任务1-2】 以多种方式尝试登录Oracle数据库 15
【任务1-3】 查看Oracle数据库实例的信息 18
1.3 使用Oracle的常用工具 20
【任务1-4】 使用SQL Plus命令行管理工具实现多项操作 24
【任务1-5】 使用Oracle SQL Developer浏览数据表 28
【任务1-6】 使用Oracle Enterprise Manager企业管理器工具 30
1.4 认知Oracle数据库的体系结构 32
1.4.1 认知Oracle数据库的物理结构 32
【任务1-7】 使用数据字典认知Oracle数据库的物理结构 35
1.4.2 认知Oracle数据库的逻辑结构 39
【任务1-8】 使用数据字典认知Oracle数据库的逻辑结构 41
1.4.3 认知Oracle的内存结构 42
【任务1-9】 使用数据字典查看数据库实例的内存结构信息 44
1.4.4 认知Oracle的进程结构 46
【任务1-10】 使用数据字典查看Oracle系统的后台进程和数据库中的会话信息 48
自主训练—熟能生巧 49
【任务1-11】 使用Oracle 12c常用工具 49
【任务1-12】 认知Oracle数据库的体系结构 50
单元小结 50
单元习题 51
单元2 创建与维护Oracle数据库 53
教学导航 53
前导知识—心中有数 53
操作实战—循序渐进 56
2.1 启动与关闭Oracle数据库 56
【任务2-1】 启动与关闭数据库orcl 58
2.2 创建与配置Oracle监听器 61
【任务2-2】 使用netCA图形界面配置Oracle监听器 63
2.3 创建Oracle数据库 67
【任务2-3】 使用Database Configuration Assistant工具创建数据库 67
2.4 删除Oracle数据库 71
自主训练—熟能生巧 75
【任务2-5】 创建与操作Oracle数据库myBook 75
单元小结 75
单元习题 75
单元3 创建与维护Oracle表空间 77
教学导航 77
前导知识—心中有数 77
操作实战—循序渐进 81
3.1 认识Oracle系统的表空间 81
【任务3-1】 查看Oracle数据库默认的表空间 82
【任务3-2】 查看Oracle用户及其相关数据表信息 84
3.2 创建表空间 86
【任务3-3】 在【SQL Plus】中使用命令方式创建表空间 89
3.3 维护与删除表空间 91
【任务3-4】 在【SQL Plus】中使用命令方式维护与删除表空间 95
【任务3-5】 管理与使用PDB的表空间 99
3.4 使用Oracle Enterprise Manager创建用户 102
【任务3-6】 使用Oracle Enterprise Manager创建用户commerce 102
自主训练—熟能生巧 105
【任务3-7】 创建Oracle的表空间和用户 105
单元小结 105
单元习题 106
单元4 创建与维护Oracle数据表 107
教学导航 107
前导知识—心中有数 107
操作实战—循序渐进 111
4.1 查看Oracle数据表的结构和记录 111
【任务4-1】 使用SQL Plus查看PDB中数据表EMPLOYEES 111
【任务4-2】 使用Oracle SQL Developer查看方案HR中的数据表
DEPARTMENTS 113
4.2 使用Oracle SQL Developer创建与维护Oracle数据表 115
【任务4-3】 使用Oracle SQL Developer创建“客户信息表”和“商品信息表” 115
【任务4-4】 使用Oracle SQL Developer修改 “商品信息表”和“客户信息表”的结构 120
【任务4-5】在【Oracle SQL Developer】中删除Oracle数据表 123
【任务4-6】 在【Oracle SQL Developer】中新增与修改“客户信息表”的记录 125
4.3 导入与导出数据 126
【任务4-7】 使用【Oracle SQL Developer】从Excel文件中导入指定数据表中的数据 126
4.4 使用命令方式创建与维护Oracle数据表 130
【任务4-8】 在SQL Plus中使用命令方式创建“用户类型表” 132
【任务4-9】 在SQL Plus中执行SQL脚本创建“用户表” 132
【任务4-10】 在Oracle SQL Developer中使用命令方式创建“购物车商品表” 134
【任务4-11】 在Oracle SQL Developer中使用命令方式修改“用户表”的结构 135
【任务4-12】 在Oracle SQL Developer中使用命令方式删除Oracle数据表 136
4.5 使用命令方式操纵Oracle数据表的记录 136
【任务4-13】 在Oracle SQL Developer中使用命令方式新增“用户表”的记录 138
【任务4-14】 在Oracle SQL Developer中使用命令方式修改“商品信息表”和“用户表”的记录 138
【任务4-15】 在Oracle SQL Developer中使用命令方式删除Oracle数据表的记录 138
4.6 创建与使用Oracle的序列 139
【任务4-16】 在Oracle SQL Developer中使用命令方式创建与维护“用户ID”序列 140
【任务4-17】 向“用户表”添加记录时应用“用户ID”序列生成自动编号 142
4.7 实施数据表的数据完整性约束 142
【任务4-18】 在SQL Plus中创建数据表并实施数据表的数据完整性 146
【任务4-19】 在Oracle SQL Developer中创建“部门信息表”并实施数据完整性约束 148
【任务4-20】 在Oracle SQL Developer中使用命令方式创建数据表并实施数据表的数据完整性 151
4.8 创建与使用Oracle的同义词 155
【任务4-21】 在SQL Plus中创建“用户表”的同义词 156
【任务4-22】 在Oracle SQL Developer中使用命令方式创建与维护序列“userID_seq”的同义词 156
【任务4-23】 在SQL Plus中利用同义词查询指定用户信息 157
自主训练—熟能生巧 157
【任务4-24】 在数据库myBook中创建与维护Oracle数据表 157
单元小结 161
单元习题 161
单元5 检索与操作Oracle数据表的数据 162
教学导航 162
前导知识—心中有数 163
操作实战—循序渐进 164
5.1 创建与使用基本查询 164
5.1.1 查询时选择与设置字段 164
【任务5-1】 选择数据表所有的字段 164
【任务5-2】 选择数据表指定的字段 165
【任务5-3】 查询时更改列标题 166
【任务5-4】 查询时使用计算字段 167
【任务5-5】 使用dual表查询系统变量或表达式值 167
5.1.2 查询时选择记录行 168
【任务5-6】 使用Distinct选择不重复的记录行 169
【任务5-7】 使用Rownum获取数据表中前面若干行 169
【任务5-8】 使用Where子句实现条件查询 170
【任务5-9】 使用聚合函数实现查询 174
5.1.3 对查询结果排序 175
【任务5-10】 使用Order By子句对查询结果排序 175
5.1.4 查询时数据的分组与汇总 177
【任务5-11】 查询时使用Group By子句进行分组 177
【任务5-12】 查询时使用Having子句进行分组统计 177
5.2 创建与使用连接查询 178
5.2.1 创建基本连接查询 179
【任务5-13】 创建两个数据表之间的连接查询 179
【任务5-14】 创建多个数据表之间的连接查询 180
5.2.2 创建内连接查询 181
【任务5-15】 创建等值内连接查询 181
【任务5-16】 创建非等值连接查询和自连接查询 182
5.2.3 创建外连接查询 183
【任务5-17】 创建左外连接查询 183
【任务5-18】 创建右外连接查询 183
【任务5-19】 创建完全外连接查询 184
5.3 创建与使用子查询 185
【任务5-20】 创建单值子查询 185
【任务5-21】 创建多值子查询 187
【任务5-22】 创建相关子查询 188
5.4 创建与使用联合查询 189
【任务5-23】 创建联合查询 189
5.5 在SQL Developer中创建与维护视图 190
【任务5-24】 创建基于多个数据表的视图 191
【任务5-25】 创建包含计算字段的视图“商品金额_view” 192
5.5.3 使用视图实现数据查询和新增数据的操作 193
【任务5-26】 通过视图“商品金额_view”获取符合指定条件的商品数据 193
【任务5-27】 通过视图“商品信息_view”插入与修改商品数据 193
5.6 创建与维护索引 194
【任务5-28】 在SQL Developer中使用命令方式创建与维护索引 196
自主训练—熟能生巧 196
【任务5-29】 检查与操作myBook数据库中各个数据表的数据 196
单元小结 197
单元习题 198
单元6 编写PL/SQL程序处理Oracle数据库的数据 199
教学导航 199
前导知识—心中有数 200
操作实战—循序渐进 219
6.1 应用Oracle的系统函数编写PL/SQL程序 219
【任务6-1】 编写PL/SQL程序计算商品优惠价格 219
【任务6-2】 编写PL/SQL程序限制密码长度不得少于6个字符 220
6.2 创建与操作游标 222
【任务6-4】 使用游标从“员工信息表”中读取指定部门的员工信息 225
【任务6-5】 使用游标从“用户表”中读取全部用户信息 226
6.3 创建与使用自定义函数 227
【任务6-6】 创建且调用计算密码已使用天数的函数getGap 228
【任务6-7】 创建并调用返回登录提示信息的函数out_info 229
6.4 创建与使用存储过程 231
【任务6-8】 创建通过类型名称获取商品数据的存储过程 233
【任务6-9】 创建在购物车中更新数量或新增商品的存储过程 234
【任务6-10】 创建获取已有订单中最新订单编号的存储过程 235
【任务6-11】 创建计算购物车中指定客户的总金额的存储过程 236
6.5 创建与执行触发器 236
【任务6-12】 使用触发器自动为“用户表”主键列赋值 239
【任务6-13】 创建更新型触发器限制无效数据的更新 240
【任务6-14】 创建作用在视图上的Instead Of触发器 242
【任务6-15】 为记录当前用户的操作情况创建语句级触发器 242
【任务6-16】 创建记录对象创建日期和操作者的DDL触发器 243
【任务6-17】 为System用户创建一个记录用户登录信息的系统事件触发器 244
6.6 使用事务与锁 244
6.6.1 事务处理 244
【任务6-18】 使用事务提交订单和删除购物车中的相关数据 246
6.6.2 使用锁 248
【任务6-19】 演示锁等待和死锁的发生 249
6.7 创建与使用程序包 252
浏览器不支持脚本!
摘要:在数据库技术日新月异的今天,Oracle 12c作为企业级数据库的标杆,其学习路径的构建尤为关键。《Oracle 12c数据库应用与设计任务驱动教程》由陈承欢精心编著,以独特的“任务驱动”教学法为核心,将复杂的数据库理论与生动的实践项目紧密结合。本书不仅系统讲解了Oracle 12c的核心架构、SQL语言、PL/SQL编程、数据备份恢复等关键技术,更通过精心设计的任务链,引导读者在“做中学”,逐步掌握从数据库设计到运维管理的完整技能体系。作为一本兼具深度与实用性的计算机类教材,其文字版PDF电子书凭借便捷的查阅体验,成为学习者的理想选择。本文将从教材的编排理念、知识体系构建、实践任务设计以及学习价值四个维度,深入剖析这本教程如何帮助读者高效跨越理论与实践的鸿沟,真正成为一名合格的Oracle数据库应用与设计人才。
1、编排理念与结构
《Oracle 12c数据库应用与设计任务驱动教程》最鲜明的特色在于其“任务驱动”的编排理念。与传统教材按章节罗列知识点不同,陈承欢将整个学习过程拆解为一系列环环相扣的任务。每个任务都对应一个具体的数据库应用场景,例如创建员工信息表、编写工资计算程序等。这种设计使得学习目标清晰可见,读者在完成每个任务时都能获得即时的成就感,从而保持持续的学习动力。
教材的结构层次分明,从基础到进阶,形成了完整的知识闭环。全书分为多个项目,每个项目又细分为若干任务。例如,项目一从安装配置Oracle 12c环境开始,引导读者建立直观的数据库操作认知;后续项目则逐步深入到表空间管理、用户权限控制、SQL优化等高级主题。这种阶梯式的结构设计,确保了零基础读者也能循序渐进,避免了一开始就面对庞杂理论而产生的畏难情绪。
文字版PDF电子书的格式进一步放大了教材的结构优势。读者可以轻松通过目录导航跳转到任意任务章节,也可以在阅读过程中随时进行标注和搜索。对于需要反复查阅的SQL语法或案例代码,PDF的电子特性提供了极大的便利。这种高效的检索能力,使得教材从一本单纯的“读物”转变为可随时查阅的“工具书”,极大地提升了学习效率。
2、知识体系构建
在知识体系的构建上,本书展现出了极高的专业性和系统性。它没有停留在对Oracle 12c功能的简单罗列,而是从数据库设计的底层逻辑出发,深入讲解了关系模型、范式理论、ER图设计等核心概念。读者在学习具体操作之前,首先建立起扎实的理论框架,这为后续理解复杂的数据库行为和进行高效设计奠定了坚实基础。
对于Oracle 12c特有的核心技术,如多租户架构(CDB/PDB)、内存优化、数据泵导入导出等,教材均给予了详尽的阐述。特别是针对多租户这一12c的重大革新,书中通过多个任务对比了传统单实例与容器数据库的管理差异,帮助读者理解云环境下数据库资源隔离与整合的原理。这种紧跟技术前沿的内容设置,确保了教材的时效性和实用价值。
此外,教材还将PL/SQL编程与数据库对象管理进行了深度融合。读者在学习编写存储过程、函数、触发器时,并非孤立地记忆语法,而是结合具体的表结构、索引策略和业务逻辑进行实践。例如,在讲解游标时,会搭配一个批量更新订单状态的案例,让读者直观感受过程化语言如何弥补SQL的不足。这种理论与实践的无缝衔接,构建了一个立体、完整的知识网络。
3、实践任务设计
实践任务的设计是《Oracle 12c数据库应用与设计任务驱动教程》的灵魂所在。每个任务都包含明确的目标、详细的步骤指引和完整的示例代码。例如,在“创建和管理表空间”任务中,教材会先给出业务需求描述,然后逐步演示如何通过SQL*Plus或OEM图形界面完成操作。这种手把手的引导,极大降低了初学者的操作门槛。
任务的难度设置呈现螺旋式上升的特点。从最初的简单建表、插入数据,到后来涉及多表连接、子查询优化、事务控制,再到最后的数据库备份恢复策略制定,每个新任务都会引入一到两个新的技术难点。这种设计避免了知识点的堆砌,让读者在解决实际问题的过程中自然习得新技能。比如,在讲解索引时,会先让读者体验无索引查询的缓慢,再引导其创建索引并对比性能提升,从而深刻理解索引的工作原理。
更为可贵的是,教材在任务中融入了大量的企业级最佳实践。例如,在设计数据库时,会强调命名规范、约束定义、数据完整性检查;在编写SQL时,会讲解如何避免隐式转换、合理使用绑定变量。这些看似细枝末节的规范,恰恰是初学者在自学时容易忽略但工作中至关重要的内容。通过完成这些任务,读者不仅学会了操作,更养成了良好的职业习惯。
4、学习价值与推荐
对于计算机类专业的学生或希望转型数据库开发的从业者而言,这本教程具有极高的学习价值。它成功打破了“理论枯燥、实践困难”的魔咒,通过任务驱动的方式,让学习过程充满挑战与乐趣。读者在完成全部任务后,将具备独立设计中小型数据库应用系统、编写复杂SQL查询、进行基本性能调优和日常运维的能力。
文字版PDF电子书的推荐理由同样充分。相比于纸质书,电子版支持跨平台阅读,无论是在电脑前编码,还是在通勤路上阅读,都能无缝切换。更重要的是,PDF格式保留了教材原版的排版和图表,代码块清晰可辨,不会出现格式错乱的问题。对于需要频繁复制代码进行练习的读者来说,这一优势尤为突出。
最后,本书作为一本任务驱动的实战教材,其最大价值在于“授人以渔”。它教会读者的不是死记硬背的命令,而是分析问题、设计解决方案、动手实现并验证结果的完整思维模式。这种能力的培养,远比掌握几个特定操作更为重要。无论你是刚踏入数据库领域的新手,还是希望巩固基础的老手,这本书都值得作为案头常备的参考书。
总结:
《Oracle 12c数据库应用与设计任务驱动教程》以独特的任务驱动理念,将庞杂的Oracle技术体系拆解为一个个可执行、可验证、可积累的实践单元。它既是一本结构清晰的知识手册,更是一本引导读者亲自动手、在错误与修正中成长的实战指南。通过系统学习,读者能够真正理解Oracle 12c的精髓,建立起从理论到实践的完整技能闭环。
在信息技术飞速发展的今天,掌握一门扎实的数据库技术依然是职业发展的核心竞争力之一。陈承欢编著的这本教程,以其严谨的逻辑、丰富的案例和实用的设计,为学习者铺设了一条高效的学习路径。它不仅帮助读者掌握技能,更塑造了解决问题的思维方式。选择这本书,就是选择了一条通往数据库专家的坚实道路。
本文由nayona.cn整理
联系我们

关注公众号

微信扫一扫
支付宝扫一扫
