华信教育资源网
Oracle 11g数据库项目应用开发(第2版)
丛   书   名: “十二五”职业教育国家规划教材  经全国职业教育教材审定委员会审定  普通高等职业教育计算机系列规划教材
作   译   者:李强 出 版 日 期:2015-07-01
出   版   社:电子工业出版社 维   护   人:徐建军 
书   代   号:G0241360 I S B N:9787121241369

图书简介:

本书以网上购物系统(其应用环境适用于单一店铺的销售方式)的Oracle 11g数据库应用技术需求为驱动,通过几位软件开发公司的技术工程师来模拟和还原Oracle数据库技术的应用情境,借助工作过程中的10个情境来实现该系统中的数据库应用需求,从而通过实际动态的系统应用开发过程中的数据库操作来进行Oracle 11g数据库基础技能的学习,包括Oracle 11g数据库的安装与配置、Oracle 11g的基本管理操作、SQL的应用以及PL/SQL的应用。 本书应用案例全部采用网上购物系统中真实有效的数据库操作技能点来实现,具有业务清晰、直观、操作简单、即用即所得的真实效果。本书由具有多年Oracle数据库开发经验以及高校Oracle数据库技术教学工作经验的老师主编,具有多年Oracle大学培训经验的OCM专家级认证专家参编,使本书具有职业教育教学和职业技能培训双特色。
定价 39.0
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以网上购物系统(其应用环境适用于单一店铺的销售方式)的Oracle 11g数据库应用技术需求为驱动,通过几位软件开发公司的技术工程师来模拟和还原Oracle数据库技术的应用情境,借助工作过程中的10个情境来实现该系统中的数据库应用需求,从而通过实际动态的系统应用开发过程中的数据库操作来进行Oracle 11g数据库基础技能的学习,包括Oracle 11g数据库的安装与配置、Oracle 11g的基本管理操作、SQL的应用以及PL/SQL的应用。 本书应用案例全部采用网上购物系统中真实有效的数据库操作技能点来实现,具有业务清晰、直观、操作简单、即用即所得的真实效果。本书由具有多年Oracle数据库开发经验以及高校Oracle数据库技术教学工作经验的老师主编,具有多年Oracle大学培训经验的OCM专家级认证专家参编,使本书具有职业教育教学和职业技能培训双特色。

    图书详情

    ISBN:9787121241369
    开 本:16(185*260)
    页 数:308
    字 数:492

    本书目录

    情境1  如何选择数据库产品	1
    1.1  数据库基础	1
    1.1.1  数据库技术发展概述	1
    1.1.2  基本概念与常用术语	2
    1.1.3  关系数据库	3
    1.2  主流的数据库管理系统	4
    1.3  选择数据库软件产品的要素	6
    1.4  Oracle 11g数据库产品	7
    1.4.1  Oracle公司介绍	7
    1.4.2  Oracle数据库产品发展阶段	8
    1.4.3  Oracle认证体系	8
    情境2  Oracle 11g数据库软件的安装与配置	11
    2.1  任务分解	11
    2.1.1  任务清单	11
    2.1.2  任务分解	11
    2.2  Oracle 11g/10g介绍	12
    2.2.1  11g/10g网格计算	12
    2.2.2  Oracle体系结构	13
    2.2.3  Oracle数据库存储	16
    2.3  任务1:在Windows操作系统下安装与配置Oracle 11g服务器软件	18
    2.3.1  安装之前的准备	18
    2.3.2  开始安装Oracle数据库软件	19
    2.3.3  思考与提高	26
    2.3.4  实训练习	26
    2.4  任务2:安装与配置Oracle 11g/10g客户端软件	27
    2.5  任务3:访问远程服务器	30
    2.5.1  Oracle 11g/10g网络配置概述	30
    2.5.2  配置监听器	30
    2.5.3  思考与提高	32
    2.5.4  配置客户端	33
    2.5.5  实训练习	35
    2.6  技能拓展:在Linux下安装Oracle 11g服务器软件	36
    2.6.1  安装Oracle 11g服务器软件	36
    2.6.2  思考与提高	39
    情境3  网上购物系统的数据库环境设置	42
    3.1  任务分解	42
    3.1.1  任务清单	42
    3.1.2  任务分解	42
    3.2  任务1:创建网上购物系统的数据库	43
    3.2.1  创建数据库	43
    3.2.2  数据库的启动与关闭	50
    3.2.3  使用命令创建数据库	53
    3.3  常用工具的使用	55
    3.3.1  SQL Plus的使用	55
    3.3.2  企业管理中心的基本操作	56
    3.3.3  SQL Developer的使用	59
    3.4  任务2:使用企业管理中心管理网上购物系统所需的表空间	60
    3.4.1  Oracle数据库体系结构	60
    3.4.2  配置用于该系统的表空间	61
    3.4.3  技能拓展	63
    3.5  任务3:使用SQL语句来管理表空间	65
    3.5.1  创建表空间	65
    3.5.2  修改表空间	67
    3.5.3  删除表空间	67
    3.6  实训练习	68
    3.7  思考与提高	68
    情境4  网上购物系统的用户权限管理	69
    4.1  任务分解	69
    4.1.1  任务清单	69
    4.1.2  任务分解	69
    4.2  Oracle的安全机制	70
    4.3  任务1:设置购物系统的管理员	70
    4.3.1  创建概要文件	70
    4.3.2  创建用户	72
    4.3.3  系统权限管理	74
    4.4  任务2:设置基础数据维护员	75
    4.4.1  创建用户	76
    4.4.2  设置系统权限	77
    4.4.3  设置对象权限	77
    4.5  管理用户	80
    4.5.1  修改用户	80
    4.5.2  删除用户	81
    4.6  角色管理	82
    4.7  回收权限或角色	84
    4.8  实训练习	84
    4.9  技能拓展:查询用户、角色以及所具有的权限	84
    情境5  网上购物系统的数据库表的管理	86
    5.1  任务分解	86
    5.1.1  任务清单	86
    5.1.2  任务分解	86
    5.2  Oracle数据类型	87
    5.2.1  Character 数据类型	87
    5.2.2  Number数据类型	89
    5.2.3  Date数据类型	89
    5.2.4  其他数据类型	90
    5.3  Oracle建表对象中的常见约束条件	90
    5.3.1  PRIMARY KEY(主键)	90
    5.3.2  NOT NULL(非空)	92
    5.3.3  CHECK(检查)	92
    5.3.4  UNIQUE(唯一)	94
    5.3.5  FOREIGN KEY(外键)	95
    5.3.6  技能拓展	97
    5.4  创建表格	98
    5.4.1  系统表格逻辑设计结构	98
    5.4.2  任务1:基本表格的创建	100
    5.4.3  任务2:大表格分区	103
    5.4.4  复制表格	105
    5.4.5  实训练习	106
    5.5  表格的管理	106
    5.5.1  任务3:增加用户表列	107
    5.5.2  任务4:修改商品表列	108
    5.5.3  任务5:删除采购金额列	109
    5.5.4  管理表中的约束	110
    5.5.5  表格的重命名和删除	110
    5.5.6  技能拓展	111
    5.5.7  实训练习	111
    5.6  技能拓展:查看表格信息	111
    5.7  附更改表结构SQL参考	112
    情境6  网上购物系统的数据的管理维护	114
    6.1  任务分解	114
    6.1.1  任务清单	114
    6.1.2  任务分解	115
    6.2  添加简单数据	116
    6.2.1  任务1:商品类型数据的添加	116
    6.2.2  任务2:用户数据的添加	118
    6.2.3  任务3:商品数据的添加	120
    6.2.4  实训练习	121
    6.3  在添加数据中使用序列	121
    6.3.1  序列	121
    6.3.2  任务4:供应商数据的添加	122
    6.3.3  实训练习	124
    6.4  在添加数据中使用子查询	124
    6.4.1  任务5:采购单的添加	124
    6.4.2  任务6:订单数据的添加	127
    6.4.3  技能拓展	128
    6.4.4  实训练习	129
    6.5  修改简单数据	130
    6.5.1  任务7:修改商品信息	130
    6.5.2  任务8:修改用户信息	130
    6.5.3  任务9:修改商品单价	131
    6.5.4  实训练习	131
    6.6  在修改语句中使用子查询	131
    6.6.1  任务10:修改采购单金额	132
    6.6.2  修改供应商备注	132
    6.6.3  实训练习	133
    6.7  MERGE语句的使用	133
    6.7.1  任务11:MERGE数据	134
    6.7.2  实训练习	135
    6.8  删除数据	135
    6.8.1  任务12:删除商品数据	135
    6.8.2  任务13:清空系统数据	135
    6.8.3  任务14:Truncate删除数据	136
    6.9  事务提交与回滚	139
    情境7  网上购物系统的数据的查询	145
    7.1  任务分解	145
    7.1.1  任务清单	145
    7.1.2  任务分解	146
    7.2  查询简单数据	146
    7.2.1  dual表的使用	147
    7.2.2  任务1:查询商品类型	148
    7.2.3  任务2:查询商品信息	149
    7.2.4  任务3~任务5:带条件的数据查询	150
    7.2.5  任务6:NULL的使用	151
    7.2.6  任务7:Like的应用	152
    7.2.7  实训练习	153
    7.3  常用函数的使用	153
    7.3.1  任务8、任务9:常用字符串函数	153
    7.3.2  任务10:常用数值函数	156
    7.3.3  任务11~任务13:日期函数的使用	157
    7.3.4  常用转换函数	159
    7.3.5  多行统计函数	162
    7.3.6  其他常用函数	163
    7.3.7  实训练习	167
    7.4  分组计算	168
    7.4.1  任务14:分组汇总计算	168
    7.4.2  任务15:分组汇总条件	169
    7.4.3  实训练习	170
    7.5  排序	170
    7.6  多表连接	171
    7.6.1  任务16、任务17:内连接	171
    7.6.2  任务18:左外连接	173
    7.6.3  补充任务1:右外连接	176
    7.6.4  补充任务2:自连接	177
    7.6.5  其他连接	178
    7.6.6  实训练习	178
    7.7  子查询	178
    7.7.1  任务19:查询年龄最小的用户	179
    7.7.2  任务20:查询当月有采购来往的供应商	180
    7.7.3  补充任务3:ANY和ALL子查询	181
    7.7.4  任务21:将多表连接使用子查询实现	181
    7.7.5  任务22:用户基本信息与统计信息	182
    7.7.6  实训练习	183
    7.8  集合查询	183
    7.8.1  基本集合查询	183
    7.8.2  任务23:集合采购单和订单	185
    7.8.3  实训练习	186
    7.9  视图和同义词的使用	186
    7.9.1  视图	186
    7.9.2  任务24、任务25:视图的应用	187
    7.9.3  同义词的使用	189
    7.9.4  实训练习	190
    7.10  技能拓展	190
    情境8  网上购物系统的业务数据处理	193
    8.1  任务分解	193
    8.1.1  任务清单	193
    8.1.2  任务分解	194
    8.2  PL/SQL的基本应用	194
    8.2.1  PL/SQL的概念	194
    8.2.2  任务1:调整商品折扣	195
    8.2.3  任务2:输出采购单	197
    8.2.4  PL/SQL基本结构总结	201
    8.2.5  思考与提高	202
    8.2.6  实训练习	202
    8.3  函数在系统业务中的应用	202
    8.3.1  任务3:订单金额的函数实现	203
    8.3.2  任务4:商品单价的函数实现	205
    8.3.3  任务5:单号构造函数实现	207
    8.3.4  常见的函数运行错误	209
    8.3.5  实训练习	210
    8.4  存储过程在系统业务中的应用	211
    8.4.1  任务6:新增采购单数据	211
    8.4.2  任务7:修改采购单数据	215
    8.4.3  任务8:审核采购单	217
    8.4.4  任务9:审核采购单中的商品入库	219
    8.4.5  任务10:订单审核	223
    8.4.6  实训练习	228
    8.5  触发器在系统业务中的应用	228
    8.5.1  任务11:更新采购单据总金额	229
    8.5.2  任务12:检验要删除的采购单	234
    8.5.3  任务13:视图添加数据	235
    8.5.4  实训练习	237
    8.5.5  技能拓展	237
    8.6  查看用户程序对象	237
    情境9  网上购物系统的数据导入导出	240
    9.1  任务分解	240
    9.1.1  任务清单	240
    9.1.2  任务分解	240
    9.2  目录对象	241
    9.3  任务1:导出导入dump文件数据	242
    9.3.1  导出数据泵	243
    9.3.2  导入数据泵	247
    9.3.3  思考与提高	250
    9.3.4  实训练习	251
    9.4  任务2:导入导出其他类型的文件数据	252
    9.4.1  SQL*Loader原理	252
    9.4.2  SQL*Loader使用举例	254
    9.4.3  思考与提高	262
    9.4.4  实训练习	262
    情境10  网上购物系统的数据备份与恢复	264
    10.1  任务分解	264
    10.1.1  任务清单	264
    10.1.2  任务分解	264
    10.2  RMAN工具	265
    10.2.1  归档模式	265
    10.2.2  RMAN体系架构	267
    10.3  任务1:使用RMAN备份数据	271
    10.4  任务2:使用RMAN恢复数据	280
    10.5  任务3:使用闪回功能	284
    10.5.1  闪回数据库	285
    10.5.2  闪回删除	287
    10.5.3  闪回表	290
    10.5.4  闪回版本查询	291
    10.5.5  闪回事务查询	292
    10.5.6  闪回查询	293
    10.6  思考与提高	294
    10.7  实训练习	295
    参考文献	296
    展开

    前     言

    一个现代企业如何在竞争日益激烈的市场环境中保持优势?其关键之一是对企业相关数据信息的有效收集、及时处理和准确分析,而这些都依赖于数据库技术。作为全球最大的数据库产品提供商,Oracle公司持续不断地为顺应市场发展的需要,提供了最新的数据库产品。该公司在推出基于网格计算的Oracle 10g以后,将其Oracle 11g数据库产品推向市场,该产品一经推出就受到业内人士的广泛关注,并成为数据库产品市场的又一领航产品。
    近年来的高等职业教育发展实践表明:高等职业教育作为一种客观存在的教育类型,其办学思想的基本定位是,以就业导向为目标定向、以校企合作的办学形式和工学结合的人才培养模式为出发点。人才培养的核心是课程建设,在课程设计中要实现以就业导向的目标定向,就要进行基于工作过程的典型工作任务分析,在经过筛选、归纳、总结、抽象以及提升的基础上,再结合适用的载体后,形成了课程中的多个学习情境,每个学习情境包含相关的知识点、技能点以及职业素养的培养。
    本书根据Oracle数据库技术学习特点,结合基于工作过程系统化的课程模式改革,由具有多年企业工作背景、多年高职Oracle数据库技术教学经验的高级工程师和Oracle大学培训学院具有OCM认证的资深培训专家共同设计与开发,设计了一套基于网上购物系统项目载体的10个情境,并通过软件开发公司的技术工程师来模拟和还原Oracle数据库技术的应用情景,借助开发部项目经理Smith和开发部数据库应用工程师Jack两人的工作过程来实现该系统中的数据库应用需求的全过程,从而通过实际动态的系统应用开发过程中的数据库操作来进行Oracle 11g数据库基础技能的学习和训练,包括Oracle 11g数据库的安装与配置、Oracle 11g的基本管理操作、SQL的应用以及PL/SQL的应用等。
    情境1从企业应用数据库技术的常见问题开始,分析了选择数据库产品的要素,并简单介绍了目前市场主流的各大数据库产品的特点。读者通过本情境的学习,对于如何为企业选择合适的数据库产品获得了客观的认识。
    情境2和情境3为读者提供了为企业搭建合适的Oracle数据库应用环境的操作过程,并且通过这些操作过程了解Oracle数据库的体系结构,为全面开始Oracle数据库技术的应用做好了铺垫。
    情境4通过为网上购物系统提供一个完整而全面的用户权限管理方案来学习Oracle数据库安全管理中的用户管理、权限管理,这是数据库管理员必须具备的基本管理技能。
    情境5~情境8通过网上购物系统的数据库系统实施介绍了如何在Oracle数据库中管理表对象、管理表中数据以及根据系统业务规则处理表中的数据,这4个情境为读者的SQL应用和PL/SQL应用技能进行了系统的学习与实践。
    情境9和情境10根据网上购物系统中的数据导入导出、备份与恢复的需求,进行了应用系统中最重要也是最常见的数据库管理技能的学习与实践。
    在情境设计中,根据基于工作过程系统化的模式,将Oracle数据库应用技术分解到典型的工作任务中,每个情境根据具体的任务清单完成操作,操作过程通过分析设计、实现、总结、提高、实训等环节完成对技能的全面学习与实践,使读者学习时感觉身临其境,所学即所用,提高学习的主动性。
    由于Oracle数据库系统是一个庞大而复杂的大型数据库系统,它的实现技术要比一般的关系数据库系统复杂得多,因此为了在有限的篇幅和时间内更好地掌握Oracle数据库的各种专业技能,本书要求读者具有基本的数据库基础。
    本书由广东东软学院组织设计、开发与编写,由李强担任主编,负责情境1、情境6~情境8的编写;由罗先录担任副主编,负责情境3、情境4的编写;由通过OCM认证的Oracle培训学院韩思捷担任副主编,负责情境2、情境9、情境10的编写;由孔宇彦担任副主编并负责情境5的编写。郑若忠教授对全书进行了审稿,并提出了宝贵的修改意见。同时,在本书编写过程中,编者不仅参考了Oracle数据库官方文档及相关书籍,而且也参考了网上论坛的一些未留名的高手手记,参加本书编写的还有彭之军和植挺生,在此一并表示衷心的感谢。
    为了方便教师教学,本书配有电子教学课件及案例源代码,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)注册后免费进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn),也可与编者联系(E-mail:li.qiang@neusoft.com)。
    由于项目式教学法正处于经验积累和改进过程中,同时,因编者水平有限和时间仓促,书中难免存在疏漏和不足,希望同行专家和读者能给予批评和指正。
    
    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网