欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

Oracle 12c数据库应用与设计任务驱动教程 陈承欢,赵志茹,颜谦和编著 2017年版

收藏
  • 大小:63.11 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
Oracle 12c数据库应用与设计任务驱动教程
作者:陈承欢,赵志茹,颜谦和编著
出版时间: 2017年版
内容简介
  站在数据库管理员和数据库程序开发人员的角度理解数据库的应用和设计需求,在认真分析职业岗位需求和学习者能力现状的基础上,全面规划和重构教材内容,合理安排教学单元的顺序。按照“Oracle工具→Oracle数据库与数据表→数据操作与处理→数据库分析与设计”的4个层次对教材内容进行重构,分为8个教学单元:登录Oracle数据库与试用Oracle的常用工具→创建与维护Oracle数据库→创建与维护Oracle表空间→创建与维护Oracle数据表→检索与操作Oracle数据表的数据→编写PL/SQL程序处理Oracle数据库的数据→维护Oracle数据库的安全性→分析与设计Oracle数据库。 全书围绕2个数据库的应用设计和110个操作任务展开,以真实工作任务为载体组织教学内容,强化操作技能训练,提升动手能力。采用“任务驱动、精讲多练、理论实践一体化”的教学方法,全方向促进Oracle数据库应用与设计技能的提升。每个教学单元巧妙地设置了三条主线:教学流程主线、理论知识主线和操作任务主线,形成独具特色的复合结构的体例。每个教学单元面向教学全过程设置了完整的教学环节,按照“教学导航→前导知识→操作实战→自主训练→单元小结→单元习题”6个环节有效组织教学,引导学习者主动学习、高效学习、快乐学习。 本教材可以作为普通高等院校、高等或中等职业院校和高等专科院校各专业Oracle 12c数据库应用与设计的教材,也可以作为Oracle的培训教材及自学参考书。
目录
单元1 登录Oracle数据库与试用Oracle的常用工具\t1
教学导航\t1
前导知识―心中有数\t2
操作实战―循序渐进\t10
1.1 查看与启动Oracle的服务\t10
【任务1-1】 查看与启动Oracle的相关服务\t10
1.2 登录Oracle数据库与查看Oracle数据库实例的信息\t13
【任务1-2】 以多种方式尝试登录Oracle数据库\t15
【任务1-3】 查看Oracle数据库实例的信息\t18
1.3 使用Oracle的常用工具\t20
【任务1-4】 使用SQL Plus命令行管理工具实现多项操作\t24
【任务1-5】 使用Oracle SQL Developer浏览数据表\t28
【任务1-6】 使用Oracle Enterprise Manager企业管理器工具\t30
1.4 认知Oracle数据库的体系结构\t32
1.4.1 认知Oracle数据库的物理结构\t32
【任务1-7】 使用数据字典认知Oracle数据库的物理结构\t35
1.4.2 认知Oracle数据库的逻辑结构\t39
【任务1-8】 使用数据字典认知Oracle数据库的逻辑结构\t41
1.4.3 认知Oracle的内存结构\t42
【任务1-9】 使用数据字典查看数据库实例的内存结构信息\t44
1.4.4 认知Oracle的进程结构\t46
【任务1-10】 使用数据字典查看Oracle系统的后台进程和数据库中的会话信息\t48
自主训练―熟能生巧\t49
【任务1-11】 使用Oracle 12c常用工具\t49
【任务1-12】 认知Oracle数据库的体系结构\t50
单元小结\t50
单元习题\t51
单元2 创建与维护Oracle数据库\t53
教学导航\t53

前导知识―心中有数\t53
操作实战―循序渐进\t56
2.1 启动与关闭Oracle数据库\t56
【任务2-1】 启动与关闭数据库orcl\t58
2.2 创建与配置Oracle监听器\t61
【任务2-2】 使用netCA图形界面配置Oracle监听器\t63
2.3 创建Oracle数据库\t67
【任务2-3】 使用Database Configuration Assistant工具创建数据库\t67
2.4 删除Oracle数据库\t71
自主训练―熟能生巧\t75
【任务2-5】 创建与操作Oracle数据库myBook\t75
单元小结\t75
单元习题\t75
单元3 创建与维护Oracle表空间\t77
教学导航\t77
前导知识―心中有数\t77
操作实战―循序渐进\t81
3.1 认识Oracle系统的表空间\t81
【任务3-1】 查看Oracle数据库默认的表空间\t82
【任务3-2】 查看Oracle用户及其相关数据表信息\t84
3.2 创建表空间\t86
【任务3-3】 在【SQL Plus】中使用命令方式创建表空间\t89
3.3 维护与删除表空间\t91
【任务3-4】 在【SQL Plus】中使用命令方式维护与删除表空间\t95
【任务3-5】 管理与使用PDB的表空间\t99
3.4 使用Oracle Enterprise Manager创建用户\t102
【任务3-6】 使用Oracle Enterprise Manager创建用户commerce\t102
自主训练―熟能生巧\t105
【任务3-7】 创建Oracle的表空间和用户\t105
单元小结\t105
单元习题\t106
单元4 创建与维护Oracle数据表\t107
教学导航\t107
前导知识―心中有数\t107
操作实战―循序渐进\t111
4.1 查看Oracle数据表的结构和记录\t111
【任务4-1】 使用SQL Plus查看PDB中数据表EMPLOYEES\t111
【任务4-2】 使用Oracle SQL Developer查看方案HR中的数据表
DEPARTMENTS\t113
4.2 使用Oracle SQL Developer创建与维护Oracle数据表\t115
【任务4-3】 使用Oracle SQL Developer创建“客户信息表”和“商品信息表”\t115

【任务4-4】 使用Oracle SQL Developer修改 “商品信息表”和“客户信息表”的结构\t120
【任务4-5】在【Oracle SQL Developer】中删除Oracle数据表\t123
【任务4-6】 在【Oracle SQL Developer】中新增与修改“客户信息表”的记录\t125
4.3 导入与导出数据\t126
【任务4-7】 使用【Oracle SQL Developer】从Excel文件中导入指定数据表中的数据\t126
4.4 使用命令方式创建与维护Oracle数据表\t130
【任务4-8】 在SQL Plus中使用命令方式创建“用户类型表”\t132
【任务4-9】 在SQL Plus中执行SQL脚本创建“用户表”\t132
【任务4-10】 在Oracle SQL Developer中使用命令方式创建“购物车商品表”\t134
【任务4-11】 在Oracle SQL Developer中使用命令方式修改“用户表”的结构\t135
【任务4-12】 在Oracle SQL Developer中使用命令方式删除Oracle数据表\t136
4.5 使用命令方式操纵Oracle数据表的记录\t136
【任务4-13】 在Oracle SQL Developer中使用命令方式新增“用户表”的记录\t138
【任务4-14】 在Oracle SQL Developer中使用命令方式修改“商品信息表”和“用户表”的记录\t138
【任务4-15】 在Oracle SQL Developer中使用命令方式删除Oracle数据表的记录\t138
4.6 创建与使用Oracle的序列\t139
【任务4-16】 在Oracle SQL Developer中使用命令方式创建与维护“用户ID”序列\t140
【任务4-17】 向“用户表”添加记录时应用“用户ID”序列生成自动编号\t142
4.7 实施数据表的数据完整性约束\t142
【任务4-18】 在SQL Plus中创建数据表并实施数据表的数据完整性\t146
【任务4-19】 在Oracle SQL Developer中创建“部门信息表”并实施数据完整性约束\t148
【任务4-20】 在Oracle SQL Developer中使用命令方式创建数据表并实施数据表的数据完整性\t151
4.8 创建与使用Oracle的同义词\t155
【任务4-21】 在SQL Plus中创建“用户表”的同义词\t156
【任务4-22】 在Oracle SQL Developer中使用命令方式创建与维护序列“userID_seq”的同义词\t156
【任务4-23】 在SQL Plus中利用同义词查询指定用户信息\t157
自主训练―熟能生巧\t157
【任务4-24】 在数据库myBook中创建与维护Oracle数据表\t157
单元小结\t161
单元习题\t161
单元5 检索与操作Oracle数据表的数据\t162
教学导航\t162
前导知识―心中有数\t163
操作实战―循序渐进\t164
5.1 创建与使用基本查询\t164
5.1.1 查询时选择与设置字段\t164
【任务5-1】 选择数据表所有的字段\t164
【任务5-2】 选择数据表指定的字段\t165
【任务5-3】 查询时更改列标题\t166
【任务5-4】 查询时使用计算字段\t167
【任务5-5】 使用dual表查询系统变量或表达式值\t167
5.1.2 查询时选择记录行\t168
【任务5-6】 使用Distinct选择不重复的记录行\t169
【任务5-7】 使用Rownum获取数据表中前面若干行\t169
【任务5-8】 使用Where子句实现条件查询\t170
【任务5-9】 使用聚合函数实现查询\t174
5.1.3 对查询结果排序\t175
【任务5-10】 使用Order By子句对查询结果排序\t175
5.1.4 查询时数据的分组与汇总\t177
【任务5-11】 查询时使用Group By子句进行分组\t177
【任务5-12】 查询时使用Having子句进行分组统计\t177
5.2 创建与使用连接查询\t178
5.2.1 创建基本连接查询\t179
【任务5-13】 创建两个数据表之间的连接查询\t179
【任务5-14】 创建多个数据表之间的连接查询\t180
5.2.2 创建内连接查询\t181
【任务5-15】 创建等值内连接查询\t181
【任务5-16】 创建非等值连接查询和自连接查询\t182
5.2.3 创建外连接查询\t183
【任务5-17】 创建左外连接查询\t183
【任务5-18】 创建右外连接查询\t183
【任务5-19】 创建完全外连接查询\t184
5.3 创建与使用子查询\t185
【任务5-20】 创建单值子查询\t185
【任务5-21】 创建多值子查询\t187
【任务5-22】 创建相关子查询\t188
5.4 创建与使用联合查询\t189
【任务5-23】 创建联合查询\t189
5.5 在SQL Developer中创建与维护视图\t190
【任务5-24】 创建基于多个数据表的视图\t191
【任务5-25】 创建包含计算字段的视图“商品金额_view”\t192
5.5.3 使用视图实现数据查询和新增数据的操作\t193
【任务5-26】 通过视图“商品金额_view”获取符合指定条件的商品数据\t193
【任务5-27】 通过视图“商品信息_view”插入与修改商品数据\t193

5.6 创建与维护索引\t194
【任务5-28】 在SQL Developer中使用命令方式创建与维护索引\t196
自主训练―熟能生巧\t196
【任务5-29】 检查与操作myBook数据库中各个数据表的数据\t196
单元小结\t197
单元习题\t198
单元6 编写PL/SQL程序处理Oracle数据库的数据\t199
教学导航\t199
前导知识―心中有数\t200
操作实战―循序渐进\t219
6.1 应用Oracle的系统函数编写PL/SQL程序\t219
【任务6-1】 编写PL/SQL程序计算商品优惠价格\t219
【任务6-2】 编写PL/SQL程序限制密码长度不得少于6个字符\t220
6.2 创建与操作游标\t222
【任务6-4】 使用游标从“员工信息表”中读取指定部门的员工信息\t225
【任务6-5】 使用游标从“用户表”中读取全部用户信息\t226
6.3 创建与使用自定义函数\t227
【任务6-6】 创建且调用计算密码已使用天数的函数getGap\t228
【任务6-7】 创建并调用返回登录提示信息的函数out_info\t229
6.4 创建与使用存储过程\t231
【任务6-8】 创建通过类型名称获取商品数据的存储过程\t233
【任务6-9】 创建在购物车中更新数量或新增商品的存储过程\t234
【任务6-10】 创建获取已有订单中最新订单编号的存储过程\t235
【任务6-11】 创建计算购物车中指定客户的总金额的存储过程\t236
6.5 创建与执行触发器\t236
【任务6-12】 使用触发器自动为“用户表”主键列赋值\t239
【任务6-13】 创建更新型触发器限制无效数据的更新\t240
【任务6-14】 创建作用在视图上的Instead Of触发器\t242
【任务6-15】 为记录当前用户的操作情况创建语句级触发器\t242
【任务6-16】 创建记录对象创建日期和操作者的DDL触发器\t243
【任务6-17】 为System用户创建一个记录用户登录信息的系统事件触发器\t244
6.6 使用事务与锁\t244
6.6.1 事务处理\t244
【任务6-18】 使用事务提交订单和删除购物车中的相关数据\t246
6.6.2 使用锁\t248
【任务6-19】 演示锁等待和死锁的发生\t249
6.7 创建与使用程序包\t252
【任务6-20】 创建程序包增加指定类型的商品信息\t253
自主训练―熟能生巧\t255
【任务6-21】 编写PL/SQL程序处理myBook数据库的数据\t255
单元小结\t256

单元习题\t256
单元7 维护Oracle数据库的安全性\t258
教学导航\t258
前导知识―心中有数\t259
操作实战―循序渐进\t264
7.1 用户管理\t264
【任务7-1】 创建数据库用户C##happy\t266
7.2 角色管理与权限管理\t269
【任务7-2】 创建角色C##green_role并授权\t273
【任务7-3】 为用户“C##happy”授予新角色\t277
7.3 备份与恢复数据\t279
【任务7-4】 使用命令方式备份数据库的控制文件\t280
自主训练―熟能生巧\t281
【任务7-5】 创建用户cheer\t281
【任务7-6】 创建与授予角色cheer_role\t281
单元小结\t281
单元习题\t281
单元8 分析与设计Oracle数据库\t283
教学导航\t283
前导知识―心中有数\t283
操作实战―循序渐进\t288
8.1 数据库设计的需求分析\t288
【任务8-1】 网上购物数据库设计的需求分析\t288
8.2 数据库的概念结构设计\t290
【任务8-2】 网上购物数据库的概念结构设计\t290
8.3 数据库的逻辑结构设计\t292
【任务8-3】 网上购物数据库的逻辑结构设计\t292
8.4 数据库的物理结构设计\t293
【任务8-4】 网上购物数据库的物理结构设计\t293
8.5 数据库的优化与创建\t299
【任务8-5】 网上购物数据库的优化与创建\t299
自主训练―熟能生巧\t300
【任务8-6】 分析与设计图书管理系统的数据库及数据表\t300
单元小结\t300
单元习题\t300
单元A 下载与安装Oracle 12c\t302
单元B 命令格式说明\t312
单元C 岗位需求分析与课程教学设计\t313
参考文献\t320
下载地址