0


Oracle数据库应用技术项目化教程(第二版)
作者:屈武江丛书名: ISBN:978-7-5685-1523-8页数: 开本:装帧:平装 出版时间:2018-09-01中图分类:
¥48.80

编辑推荐

“十二五”职业教育国家规划教材
  《Oracle数据库应用技术项目化教程》(第二版)是“十二五”职业教育国家规划教材,也是新世纪高职高专教材编审委员会组编的软件专业系列规划教材之一。
  数据库技术是20世纪60年代发展起来的数据管理技术,是计算机科学技术领域的重要组成部分。Oracle数据库是世界上性能比较优异的数据库系统之一,市场占有率远远超过其他数据库系统,处于数据库领域的前列。
  Oracle(甲骨文)公司于1989年正式进入中国市场。Oracle自开发以来,经历了多个版本的变迁。2003年,推出了Oracle Database 10g,实现了从互联网“i”到网格“g”的演变。2007年7月,推出了Oracle新版本——Oracle Database 11g(简称Oracle 11g),它在Oracle Database 10g的基础上新增了多项特性,使Oracle数据库更安全、更可靠、性能更好且更容易使用。
  教材特色
  1.本教材选取Oracle Database 11g作为教学内容的蓝本,贴近软件企业生产实际,充分体现了“技术先进”“实用性强”的特点。
  2.本教材以图书销售管理系统为任务驱动教学案例,贯穿整个教学过程。
  设计数据库时,遵循数据库设计的基本流程,即需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施和维护,最后通过ASP.NET编程语言实现了新闻发布管理系统。教材改变以往平铺直叙的讲授方式,转变为项目化任务驱动教学模式,在结构上安排多个任务,每个任务分解为预备知识和若干个子任务。预备知识为子任务的实践提供必要的理论知识积累,而子任务根据项目的实际需要完成特定的需求。
  3.本教材在课后实训项目的选取上以学生耳熟能详的学生管理系统为典型项目,贯穿整个教材。
  4.本教材针对高职院校学生的特点,以“知识够用”为原则,适当降低教学内容的难度,避免出现过多的专业性术语,力求通俗易懂,简单易用,以适应高职学生学习的能力要求。
  5.本教材采用“小提示”“任务实训”“应用项目开发”“课程设计”等教学环节和安排,加强学生对知识点和实训任务的深入理解。 
  6.本教材由北京尚观科技有限公司和高职院校的一线教师合作编写,编写团队成员均具有多年从事Oracle数据库技术教学和应用软件开发经验。
  7.教材立体化配套,教学资源丰富。教材课程资源包括教学大纲、PPT课件、习题参考答案、模拟试卷、脚本文件等,为教师授课和学生自学提供了优质教学资源。
  教材内容
  本教材共包括十个任务,分别为:①初识图书销售管理系统数据库;②创建图书销售管理数据库和表空间;③创建和操作图书销售管理系统的数据表;④图书销售管理系统的数据查询;⑤图书销售管理系统的业务数据处理;⑥图书销售管理数据库中索引和其他模式对象的应用;⑦图书销售管理数据库的用户权限管理;⑧图书销售管理系统的数据导入和导出;⑨图书销售管理系统的数据备份与恢复;⑩新闻发布管理系统的构建。最后,针对Oracle数据库的课程设计与教学安排给出了Oracle数据库课程设计任务指导书。
  读者对象
  本教材全面介绍了Oracle数据库应用技术的相关理论知识和应用Oracle数据库开发应用软件系统的实现过程,适合作为高职院校计算机相关专业的Oracle教材,也可以作为Oracle数据库设计应用人员的参考资料。
  尽管我们在本教材的编写方面做了很多努力,但由于编者水平有限,加之时间紧迫,不足之处在所难免,恳请各位读者批评指正,并将意见和建议及时反馈给我们,以便下次修订时改进。

 
任务1 初识图书销售管理系统数据库 / 1
 预备知识 / 1
  知识点1 数据库系统的基本原理 / 1
  知识点2 Oracle数据库系统概述 / 9
 任务1.1 图书销售管理系统数据库的设计 / 12
  子任务1 图书销售管理系统的需求分析 / 12
  子任务2 图书销售管理系统的功能分析 / 16
  子任务3 图书销售管理数据库的概念设计 / 17
  子任务4 图书销售管理数据库的逻辑设计 / 19
  子任务5 图书销售管理数据库的物理结构设计 / 20
  子任务6 撰写图书销售管理数据库设计说明书 / 23
 任务1.2 Oracle数据库系统的安装与配置 / 25
  子任务1 在Windows环境下安装Oracle的过程 / 25
  子任务2 Oracle客户端组件的安装与配置 / 35
 拓展技能 在Linux环境下安装 Oracle 11g / 42
 任务实训 学生管理数据库的分析与设计 / 48

任务2 创建图书销售管理数据库和表空间 / 52
 预备知识 / 52
  知识点1 Oracle数据库的体系结构 / 52
  知识点2 表空间管理 / 60
 任务2.1 Oracle 11g管理工具的使用 / 68
  子任务1 Oracle Enterprise Manager的使用 / 68
  子任务2 使用SQL Plus连接到默认数据库ORCL / 70
 任务2.2 使用DBCA创建图书销售管理数据库 / 72
 任务2.3 管理图书销售管理数据库服务 / 76
  子任务1 图书销售管理系统数据库后台服务的管理 / 76
  子任务2 删除数据库 / 78
 任务2.4 创建图书销售管理数据库表空间 / 78
  子任务1 创建图书销售管理数据库基本表空间——bookspace / 78
  子任务2 创建图书销售管理数据库临时表空间——booktempspace / 79
  子任务3 创建图书销售管理数据库大文件表空间——bookbigspace / 79
  子任务4 设置bookspace为图书销售管理数据库的默认表空间 / 80
 任务实训 学生管理系统数据库和表空间的管理 / 81

任务3 创建和操作图书销售管理系统的数据表 / 85
 预备知识 / 85
  知识点1 SQL语言概述 / 85
  知识点2 Oracle数据类型和函数 / 87
  知识点3 数据表结构的建立与删除 / 91
  知识点4 数据表的完整性 / 94
  知识点5 修改数据表结构 / 96
  知识点6 数据表记录的操作 / 101
 任务3.1 创建图书销售管理系统的数据表结构 / 105
  子任务1 创建出版社数据表结构  / 105
  子任务2 创建供应商数据表结构 / 106
 任务3.2 设置图书销售管理系统中数据表的完整性 / 106
  子任务1 创建客户表并定义主键约束和空值约束 / 106
  子任务2 创建图书类别表并定义唯一键约束 / 107
  子任务3 创建图书表并定义外部键约束 / 107
  子任务4 创建图书入库单表和销售单表并定义复合主键约束 / 108
 任务3.3 修改图书销售管理系统的数据表结构 / 110
  子任务1 修改出版社数据表结构中列的定义 / 110
  子任务2 为客户表添加检查约束和默认值约束 / 110
 任务3.4 操作图书销售管理系统的数据表记录 / 111
  子任务1 添加记录到出版社数据表 / 111
  子任务2 更新出版社数据表中的记录 / 112
  子任务3 删除出版社数据表中的记录 / 112
 任务实训 创建和操作学生管理系统数据表 / 113

任务4 图书销售管理系统的数据查询 / 118
 预备知识 / 118
  知识点1 SELECT语句的基本结构 / 118
  知识点2 单表查询 / 119
  知识点3 多表连接查询 / 128
  知识点4 子查询 / 131
 任务4.1 图书销售管理系统的简单数据查询 / 135
  子任务1 查询图书销售管理数据库中的部分数据列 / 135
  子任务2 查询图书销售管理数据库中的部分数据行 / 135
  子任务3 按条件查询图书销售管理数据库中的数据 / 136
  子任务4 查询图书数据并排序 / 137
  子任务5 查询图书表中的库存金额 / 137
 任务4.2 图书销售管理系统中数据分组查询 / 138
  子任务1 统计从各供应商采购的图书册数和金额 / 138
  子任务2 统计图书表中各出版社图书库存数量和总金额 / 139
 任务4.3 图书销售管理系统的多表连接数据查询 / 139
  子任务1 使用多表连接查询出版社和图书信息 / 139
  子任务2 使用多表连接查询图书采购信息 / 140
  子任务3 使用外连接查询图书信息 / 140
  子任务4 使用交叉连接查询出版社和图书的信息 / 142
 任务4.4 使用子查询操作图书销售管理系统中的数据 / 142
  子任务1 查询指定出版社的图书信息 / 142
  子任务2 查询指定客户购买的图书信息 / 143
  子任务3 查询图书销售信息 / 143
  子任务4 使用子查询插入、修改与删除图书销售管理数据库中的数据 / 144
 拓展技能 合并查询在图书销售管理系统中的应用 / 145
 任务实训 学生管理系统的数据查询 / 148

任务5 图书销售管理系统的业务数据处理 / 151
 预备知识 / 151
  知识点1 PL/SQL编程基础 / 151
  知识点2 游 标 / 163
  知识点3 异常处理 / 166
  知识点4 事 务 / 170
  知识点5 存储过程 / 172
  知识点6 存储函数 / 174
  知识点7 程序包 / 175
  知识点8 触发器 / 177
 任务5.1 使用流程控制结构处理图书销售管理系统的数据 / 181
  子任务1 使用分支结构调整图书价格 / 181
  子任务2 使用循环结构浏览供应商信息 / 183
  子任务3 使用游标浏览和更新图书销售管理系统中的数据 / 184
 任务5.2 存储过程在图书销售管理系统业务处理中的应用 / 185
  子任务1 创建一般存储过程修改出版社信息 / 185
  子任务2 使用创建带参数存储过程显示指定出版社的图书信息 / 186
 任务5.3 存储函数在图书销售管理系统业务处理中的应用 / 186
  子任务1 创建存储函数返回指定图书总销量 / 187
  子任务2 创建嵌套表函数返回指定经手人的销售单信息 / 187
 任务5.4 触发器在图书销售管理系统业务处理中的应用 / 188
  子任务1 DML触发器在图书销售管理系统中的应用 / 189
  子任务2 替代触发器在图书销售管理系统中的应用 / 190
  子任务3 DDL触发器在图书销售管理系统中的应用 / 190
  子任务4 数据库触发器在图书销售管理系统中的应用 / 191
 任务实训 学生管理系统中游标、存储过程、函数和触发器的应用 / 192

任务6 图书销售管理数据库中索引和其他模式对象的应用 / 197
 预备知识 / 197
  知识点1 索 引 / 197
  知识点2 索引组织表和分区表 / 201
  知识点3 视 图 / 203
  知识点4 序列和同义词 / 205
 任务6.1 图书销售管理数据库中索引的使用 / 209
  子任务1 创建图书销售管理数据库的B树索引 / 209
  子任务2 创建图书销售管理数据库的位图索引 / 210
  子任务3 创建图书销售管理数据库的反向键索引和基于函数的索引 / 210
  子任务4 图书销售管理数据库的索引管理 / 211
 任务6.2 图书销售管理数据库中外部表的应用 / 212
  子任务1 读取文本文件中的数据 / 212
  子任务2 读取Excel文件中的数据 / 215
 任务6.3 图书销售管理数据库中索引组织表和分区表的应用 / 217
  子任务1 建立存储客户信息的索引组织表 / 217
  子任务2 建立存储图书销售信息数据的分区表 / 218
 任务6.4 创建图书销售管理数据库的视图 / 218
  子任务1 建立查询图书采购情况的视图 / 219
  子任务2 建立综合查询图书信息的视图 / 220
  子任务3 建立查询图书销售情况的视图 / 220
 任务6.5 图书销售管理数据库中序列和同义词的应用 / 221
  子任务1 创建应用于入库单表和销售单表的序列 / 221
  子任务2 创建销售单数据表的同义词 / 223
 任务实训 学生管理系统中索引和其他模式对象的应用 / 223

任务7 图书销售管理数据库的用户权限管理 / 228
 预备知识 / 228
  知识点1 用 户 / 228
  知识点2 权 限 / 231
  知识点3 角 色 / 234
 任务7.1 创建图书销售管理数据库的用户 / 235
 任务7.2 授予图书销售管理数据库用户的权限 / 237
 任务7.3 图书销售管理数据库用户角色的管理 / 238
 拓展技能 用户配置文件 / 239
 任务实训 学生管理系统用户权限的管理 / 240

任务8 图书销售管理系统的数据导入和导出 / 243
 预备知识 / 243
  知识点1 Data Pump工具概述 / 243
  知识点2 使用Data Pump工具的前期准备工作 / 244
  知识点3 EXPDP和IMPDP的导出和导入选项 / 245
 任务8.1 图书销售管理数据库的数据导出和导入  / 249
  子任务1 使用数据泵(EXPDP)导出图书销售管理数据库中的数据 / 249
  子任务2 使用数据泵(IMPDP)导入数据到图书销售管理数据库 / 252
 任务8.2 使用Data Dump工具实现数据库之间的迁移 / 254
 任务8.3 导出和导入SQL Server数据库中的数据 / 255
 任务实训 学生管理系统数据的导出和导入 / 262

任务9 图书销售管理系统的数据备份与恢复 / 264
 预备知识 / 264
  知识点1 数据库备份和恢复 / 264
  知识点2 Rman工具的使用 / 266
  知识点3 Oracle数据库的闪回技术 / 273
 任务9.1 使用Rman备份图书销售管理数据库的数据 / 277
 任务9.2 使用Rman恢复图书销售管理数据库 / 278
 任务9.3 使用Oracle数据库的闪回功能 / 279
  子任务1 闪回表 / 279
  子任务2 闪回数据库 / 280
  子任务3 闪回数据归档 / 281
 任务实训 学生管理系统的数据备份、恢复与闪回 / 282

任务10 新闻发布管理系统的构建 / 285
 任务10.1 新闻发布管理系统的需求分析与功能设计 / 286
 任务10.2 新闻发布管理系统数据库设计 / 288
  子任务1 新闻发布管理系统数据库的概念设计与逻辑设计 / 288
  子任务2 新闻发布管理系统数据库的物理设计 / 289
  子任务3 在Oracle中创建新闻发布数据库 / 290
  子任务4 创建数据表和完整性约束 / 291
  子任务5 主键自增设计 / 292
 任务10.3 新闻发布管理系统部分功能的实现 / 292
  子任务1 Oracle数据库系统的连接 / 292
  子任务2 新闻发布管理系统主页的实现 / 293
  子任务3 新闻分类显示页面的实现 / 295
  子任务4 新闻内容显示与评论页面的实现 / 295
  子任务5 新闻后台管理页面的实现 / 297

参考文献 / 302

附录 Oracle数据库课程设计任务指导书 / 303

  • 脚本文件《Oracle数据库应用技术项目化教程》(第二版) 屈武江

    课程: Oracle数据库应用技术 类型: rar 大小:25.94 KB上传时间: 2022-07-28 10:30:07

  • 教学大纲、习题答案《Oracle数据库应用技术项目化教程》(第二版) 屈武江

    课程: Oracle数据库应用技术 类型: rar 大小:120.96 KB上传时间: 2022-07-28 10:30:07

  • 课件《Oracle数据库应用技术项目化教程》(第二版) 屈武江

    课程: Oracle数据库应用技术 类型: rar 大小:8.2 MB上传时间: 2022-07-28 10:30:07

  • 模拟试卷《Oracle数据库应用技术项目化教程》(第二版) 屈武江

    课程: Oracle数据库应用技术 类型: rar 大小:152.24 KB上传时间: 2022-07-28 10:30:07

全部下载
0.699477s