Oracle 12c资料库套用与设计任务驱动教程


Oracle 12c资料库套用与设计任务驱动教程

文章插图
Oracle 12c资料库套用与设计任务驱动教程【Oracle 12c资料库套用与设计任务驱动教程】《Oracle 12c资料库套用与设计任务驱动教程》是2017年电子工业出版社出版的图书,作者是陈承欢、赵志茹、颜谦和 。
基本介绍书名:Oracle 12c资料库套用与设计任务驱动教程
作者:陈承欢、赵志茹、颜谦和
ISBN:9787121296581
页数:332
定价:45.00
出版社:电子工业出版社
出版时间:2017-7-1
装帧:平装
开本:16开
内容简介站在资料库管理员和资料库程式开发人员的角度理解资料库的套用和设计需求,在认真分析职业岗位需求和学习者能力现状的基础上,全面规划和重构教材内容,合理安排教学单元的顺序 。按照“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操作实战—循序渐进 101.1 查看与启动Oracle的服务 10【任务1-1】 查看与启动Oracle的相关服务 101.2 登录Oracle资料库与查看Oracle资料库实例的信息 13【任务1-2】 以多种方式尝试登录Oracle资料库 15【任务1-3】 查看Oracle资料库实例的信息 181.3 使用Oracle的常用工具 20【任务1-4】 使用SQL Plus命令行管理工具实现多项操作 24【任务1-5】 使用Oracle SQL Developer浏览数据表 28【任务1-6】 使用Oracle Enterprise Manager企业管理器工具 301.4 认知Oracle资料库的体系结构 321.4.1 认知Oracle资料库的物理结构 32【任务1-7】 使用数据字典认知Oracle资料库的物理结构 351.4.2 认知Oracle资料库的逻辑结构 39【任务1-8】 使用数据字典认知Oracle资料库的逻辑结构 411.4.3 认知Oracle的记忆体结构 42【任务1-9】 使用数据字典查看资料库实例的记忆体结构信息 441.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操作实战—循序渐进 562.1 启动与关闭Oracle资料库 56【任务2-1】 启动与关闭资料库orcl 582.2 创建与配置Oracle监听器 61【任务2-2】 使用netCA图形界面配置Oracle监听器 632.3 创建Oracle资料库 67【任务2-3】 使用Database Configuration Assistant工具创建资料库 672.4 删除Oracle资料库 71自主训练—熟能生巧 75【任务2-5】 创建与操作Oracle资料库myBook 75单元小结 75单元习题 75单元3 创建与维护Oracle表空间 77教学导航 77前导知识—心中有数 77操作实战—循序渐进 813.1 认识Oracle系统的表空间 81【任务3-1】 查看Oracle资料库默认的表空间 82【任务3-2】 查看Oracle用户及其相关数据表信息 843.2 创建表空间 86【任务3-3】 在【SQL Plus】中使用命令方式创建表空间 893.3 维护与删除表空间 91【任务3-4】 在【SQL Plus】中使用命令方式维护与删除表空间 95【任务3-5】 管理与使用PDB的表空间 993.4 使用Oracle Enterprise Manager创建用户 102【任务3-6】 使用Oracle Enterprise Manager创建用户commerce 102自主训练—熟能生巧 105【任务3-7】 创建Oracle的表空间和用户 105单元小结 105单元习题 106单元4 创建与维护Oracle数据表 107教学导航 107前导知识—心中有数 107操作实战—循序渐进 1114.1 查看Oracle数据表的结构和记录 111【任务4-1】 使用SQL Plus查看PDB中数据表EMPLOYEES 111 【任务4-2】 使用Oracle SQL Developer查看方案HR中的数据表DEPARTMENTS 1134.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】中新增与修改“客户信息表”的记录 1254.3 导入与导出数据 126【任务4-7】 使用【Oracle SQL Developer】从Excel档案中导入指定数据表中的数据 1264.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数据表 1364.5 使用命令方式操纵Oracle数据表的记录 136【任务4-13】 在Oracle SQL Developer中使用命令方式新增“用户表”的记录 138【任务4-14】 在Oracle SQL Developer中使用命令方式修改“商品信息表”和“用户表”的记录 138【任务4-15】 在Oracle SQL Developer中使用命令方式删除Oracle数据表的记录 1384.6 创建与使用Oracle的序列 139【任务4-16】 在Oracle SQL Developer中使用命令方式创建与维护“用户ID”序列 140【任务4-17】 向“用户表”添加记录时套用“用户ID”序列生成自动编号 1424.7 实施数据表的数据完整性约束 142【任务4-18】 在SQL Plus中创建数据表并实施数据表的数据完整性 146【任务4-19】 在Oracle SQL Developer中创建“部门信息表”并实施数据完整性约束 148【任务4-20】 在Oracle SQL Developer中使用命令方式创建数据表并实施数据表的数据完整性 1514.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操作实战—循序渐进 1645.1 创建与使用基本查询 1645.1.1 查询时选择与设定栏位 164【任务5-1】 选择数据表所有的栏位 164【任务5-2】 选择数据表指定的栏位 165【任务5-3】 查询时更改列标题 166【任务5-4】 查询时使用计算栏位 167【任务5-5】 使用dual表查询系统变数或表达式值 1675.1.2 查询时选择记录行 168【任务5-6】 使用Distinct选择不重複的记录行 169【任务5-7】 使用Rownum获取数据表中前面若干行 169【任务5-8】 使用Where子句实现条件查询 170【任务5-9】 使用聚合函式实现查询 1745.1.3 对查询结果排序 175【任务5-10】 使用Order By子句对查询结果排序 1755.1.4 查询时数据的分组与汇总 177【任务5-11】 查询时使用Group By子句进行分组 177【任务5-12】 查询时使用Having子句进行分组统计 1775.2 创建与使用连线查询 1785.2.1 创建基本连线查询 179【任务5-13】 创建两个数据表之间的连线查询 179【任务5-14】 创建多个数据表之间的连线查询 1805.2.2 创建内连线查询 181【任务5-15】 创建等值内连线查询 181【任务5-16】 创建非等值连线查询和自连线查询 1825.2.3 创建外连线查询 183【任务5-17】 创建左外连线查询 183【任务5-18】 创建右外连线查询 183【任务5-19】 创建完全外连线查询 1845.3 创建与使用子查询 185【任务5-20】 创建单值子查询 185【任务5-21】 创建多值子查询 187【任务5-22】 创建相关子查询 1885.4 创建与使用联合查询 189【任务5-23】 创建联合查询 1895.5 在SQL Developer中创建与维护视图 190【任务5-24】 创建基于多个数据表的视图 191【任务5-25】 创建包含计算栏位的视图“商品金额_view” 1925.5.3 使用视图实现数据查询和新增数据的操作 193 【任务5-26】 通过视图“商品金额_view”获取符合指定条件的商品数据 193【任务5-27】 通过视图“商品信息_view”插入与修改商品数据 1935.6 创建与维护索引 194【任务5-28】 在SQL Developer中使用命令方式创建与维护索引 196自主训练—熟能生巧 196【任务5-29】 检查与操作myBook资料库中各个数据表的数据 196单元小结 197单元习题 198单元6 编写PL/SQL程式处理Oracle资料库的数据 199教学导航 199前导知识—心中有数 200操作实战—循序渐进 2196.1 套用Oracle的系统函式编写PL/SQL程式 219【任务6-1】 编写PL/SQL程式计算商品优惠价格 219【任务6-2】 编写PL/SQL程式限制密码长度不得少于6个字元 2206.2 创建与操作游标 222【任务6-4】 使用游标从“员工信息表”中读取指定部门的员工信息 225【任务6-5】 使用游标从“用户表”中读取全部用户信息 2266.3 创建与使用自定义函式 227【任务6-6】 创建且调用计算密码已使用天数的函式getGap 228【任务6-7】 创建并调用返回登录提示信息的函式out_info 2296.4 创建与使用存储过程 231【任务6-8】 创建通过类型名称获取商品数据的存储过程 233【任务6-9】 创建在购物车中更新数量或新增商品的存储过程 234【任务6-10】 创建获取已有订单中最新订单编号的存储过程 235【任务6-11】 创建计算购物车中指定客户的总金额的存储过程 2366.5 创建与执行触发器 236【任务6-12】 使用触发器自动为“用户表”主键列赋值 239【任务6-13】 创建更新型触发器限制无效数据的更新 240【任务6-14】 创建作用在视图上的Instead Of触发器 242【任务6-15】 为记录当前用户的操作情况创建语句级触发器 242【任务6-16】 创建记录对象创建日期和操作者的DDL触发器 243【任务6-17】 为System用户创建一个记录用户登录信息的系统事件触发器 2446.6 使用事务与锁 2446.6.1 事务处理 244【任务6-18】 使用事务提交订单和删除购物车中的相关数据 2466.6.2 使用锁 248【任务6-19】 演示锁等待和死锁的发生 2496.7 创建与使用程式包 252【任务6-20】 创建程式包增加指定类型的商品信息 253自主训练—熟能生巧 255【任务6-21】 编写PL/SQL程式处理myBook资料库的数据 255单元小结 256单元习题 256单元7 维护Oracle资料库的安全性 258教学导航 258前导知识—心中有数 259操作实战—循序渐进 264 7.1 用户管理 264【任务7-1】 创建资料库用户C##happy 2667.2 角色管理与许可权管理 269【任务7-2】 创建角色C##green_role并授权 273【任务7-3】 为用户“C##happy”授予新角色 2777.3 备份与恢複数据 279【任务7-4】 使用命令方式备份资料库的控制档案 280自主训练—熟能生巧 281【任务7-5】 创建用户cheer 281【任务7-6】 创建与授予角色cheer_role 281单元小结 281单元习题 281单元8 分析与设计Oracle资料库 283教学导航 283前导知识—心中有数 283操作实战—循序渐进 2888.1 资料库设计的需求分析 288【任务8-1】 网上购物资料库设计的需求分析 2888.2 资料库的概念结构设计 290【任务8-2】 网上购物资料库的概念结构设计 2908.3 资料库的逻辑结构设计 292【任务8-3】 网上购物资料库的逻辑结构设计 2928.4 资料库的物理结构设计 293【任务8-4】 网上购物资料库的物理结构设计 2938.5 资料库的最佳化与创建 299【任务8-5】 网上购物资料库的最佳化与创建 299自主训练—熟能生巧 300【任务8-6】 分析与设计图书管理系统的资料库及数据表 300单元小结 300单元习题 300单元A 下载与安装Oracle 12c 302单元B 命令格式说明 312单元C 岗位需求分析与课程教学设计 313参考文献 320