大型数据库管理系统(oracle)应用开发 学习指南_第1页
大型数据库管理系统(oracle)应用开发 学习指南_第2页
大型数据库管理系统(oracle)应用开发 学习指南_第3页
大型数据库管理系统(oracle)应用开发 学习指南_第4页
大型数据库管理系统(oracle)应用开发 学习指南_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习指南“大型数据库管理系统(Oracle)应用开发”是计算机工程技术学院软件技术专业的核心专业课,在第二学年第二学期开设,共3学分,64学时,其中32学时为教师讲授,32学时为学生自主实践,录像包含了教师对实践要求的讲解部分。主要从Oracle数据库应用开发的角度,系统地讲授作为一个oracle数据库应用开发工程师所必须掌握的知识。一、学习目标1.掌握搭建基于Oracle数据库系统的开发环境的方法,掌握数据库创建方法,熟练进行基本的数据库配置和管理。2.熟练使用SQL*PLUS工具,创建和管理Oracle表,创建和管理其他模式对象。3.灵活运用基本查询和子查询,熟练使用PL/SQL编写过程、函数、程序包和触发器,熟悉Oracle用户管理,掌握安全管理的核心内容,掌握Oracle数据库的备份和恢复技术。4.具备岗位所需按规程正确操作的能力,自主学习能力,缜密的逻辑思维能力,良好的团队合作意识及认真、细致的工作态度,达到oracle数据库应用开发工程师所具有的职业素养。二、学习方法1.预习、听课、思考、做笔记、做实验、复习。2.注重基本原理和基础知识的理解,在理解的基础上认真完成作业和实训内容。3.多读课外参考书及相关的文献资料。4.通过对典型案例的学习,阅读原代码,养成良好编程习惯,提高基本编程能力。5.积极参与项目实践,参与企业真实项目的开发。三、评估方式学习评估由校内学习、校内实训、企业综合实习三个方面进行综合考核。采用过程性评价与目标性评价相结合;理论知识与实践技能相结合;职业能力与职业态度相结合;纸质考试与操作考试相结合;开卷考试与闭卷考试相结合;校内老师评价与实训基地指导老师评价相结合。考评方式及分值权重为:1.校内学习目标考核(30%):主要通过操作技能测试、提问考察和笔试方式进行。2.实训过程考核(40%):主要通过实训过程监测、学生作品演示、实训结果分析点评等方式进行。3.综合考核(30%):主要采用理论测试和实践操作测试等方式进行。四、学习内容学习模块学习内容建议与指导第一部分:认识Oracle数据库任务1:了解Oracle应用、发展史及特点。任务2:安装Oracle10g数据库服务器。任务3:了解Oracle用户帐户。任务4:使用SQL*Plus工具和iSQL*Plus工具。任务5:使用Oracle企业管理器。任务6:进行网络监听配置。任务7:了解基于Oracle平台的应用系统结构。任务8:搭建系统开发环境。1.在教师的指导下自己动手安装数据库服务器、连接数据库服务器。2.熟练掌握工具的使用方法、正确配置服务器网络和客户端网络。第二部分:Oracle体系结构任务1:认识Oracle系统的体系结构。任务2:了解Oracle数据库的物理存储结构。任务3:了解Oracle逻辑存储结构。任务4:了解Oracle数据库实例的组成。任务5:使用DBCA创建数据库。任务6:了解Oracle数据库的启动过程。任务7:转换数据库的启动模式。任务8:以不同方式关闭数据库。任务9:查看数据字典视图。1.了解进程、存储管理等操作系统基础知识。2.预习物理存储结构、各组成文件和数据字典。3.在教师的指导下创建数据库、启动和关闭数据库。4.课后加强复习巩固所学知识。第三部分:使用SQL*PLUS任务1:连接、断开Oracle数据库。任务2:使用变量命令设置环境参数。任务3:为查询输出结果定制格式。任务4:使用编辑器。任务5:使用文件操作命令。任务6:用户与程序的交互操作。任务7:帮助命令及其他命令的操作。1.明确使用命令方式在进行复杂操作时的优势地位。2.通过对教师演示实验的观摩,自主练习使用SQL*Plus的各种格式化命令。3.从实际应用出发,反复使用SQL*Plus的各种命令,以达到熟练操作的效果。第四部分:管理表任务1:创建用户。任务2:对用户授权。任务3:利用SQL语句创建表。任务4:利用子查询创建表。任务5:创建使用BLOB列存储图像的表。任务6:为表添加或修改约束。任务7:为表录入或修改数据。任务8:使用提交和撤消命令进行事务处理1.预习BLOB列存储图像的方法。2.预习Oracle数据类型。3.在教师示范下正确使用命令授予和回收用户权限、正确使用命令创建表、正确使用事物控制语句。4.练习数据操作语句,加深对插入、更新和删除操作的理解。5.体会BLOB列存储与操作系统路径存储的区别。第五部分:其他模式对象任务1:创建视图。任务2:对视图进行更新。任务3:创建标准索引。任务4:在百万行数据表上建立索引。任务5:建立私有同义词。任务6:建立公有同义词。任务7:建立序列。任务8:使用序列为表插入数据。1.预习创建视图的方法,明确通过视图进行数据更新的限定条件。2.预习同义词的作用,掌握创建私有同义词和公有同义词的方法。3.预习序列的作用以及创建和访问序列的方法,正确使用序列为表插入数据。第六部分:数据查询任务1:认识SQL语言及其分类。任务2:使用函数。任务3:查询雇员基本信息。任务4:根据部门分组查询雇员信息。任务5:通过连接查询获得雇员详细信息。任务6:使用单行子查询查找雇员信息。任务7:使用多行子查询查找员工信息。任务8:使用多列子查询查找雇员信息。任务9:使用相关子查询查找员工信息。任务10:使用嵌套子查询查找工资信息。1.了解SQL语言的特点及其分类,掌握SQL的运算符与表达式。2.正确理解函数的概念、类别和使用。3.正确理解SELECT语句的定义,通过逐项拓展子句的案例学习,掌握基本查询、分组查询、多表连接等各类查询。第七部分:PL/SQL编程基础任务1:了解PL/SQL语言的特点。任务2:定义常量和变量。任务3:变量声明和编程。任务4:使用条件控制语句。任务5:使用循环控制语句。任务6:使用动态SQL语句创建表。任务7:通过游标查询每个雇员的薪水。任务8:使用带参数的游标进行统计操作。任务9:通过游标修改表中数据。任务10:通过循环游标进行统计操作。任务11:调用预定义异常程序处理异常。任务12:自定义异常程序解决异常。1.复习编程基础知识。2.了解常量和变量的特点。3.理解条件控制语句、循环控制语句的使用情境,并可同其他编程语言进行对比。4.预习动态SQL语句。5.预习游标的基本概念,了解游标的分类。6.预习异常处理方法。第八部分:存储过程、函数、程序包和触发器任务1:通过过程统计不同部门的员工人数。任务2:通过过程查询雇员信息。任务3:通过函数查询雇员信息。任务4:使用程序包。任务5:通过触发器进行安全性检查。任务6:通过触发器跟踪修改雇员信息的行为。任务7:通过触发器为主键生成自增序列号。任务8:通过触发器在视图中插入数据。任务9:通过触发器跟踪用户新建数据库对象行为。任务10:通过系统触发器跟踪用户信息。1.复习编程基础知识。2.预习存储过程、函数、程序包、触发器。3.理解存储过程、函数、程序包、触发器的异同点,并可与其他编程语言比较学习。4.回答为什么要使用触发器以及各种触发器。第九部分:用户和安全管理任务1:创建新用户。任务2:修改、删除和查看用户信息。任务3:对用户授予和回收系统权限。任务4:对用户授予和回收对象权限。任务5:创建角色和对角色授权。任务6:管理角色。任务7:管理概要文件。1.深刻理解用户管理是整个数据库安全管理的核心。2.明确权限管理、角色管理和概要文件管理的内涵和方法。第十部分:备份与恢复任务1:对数据库进行脱机备份和恢复。任务2:改变数据库归档方式配置。任务3:对数据库进行联机备份。任务4:对数据库进行完全恢复。任务5:对数据库进行不完全恢复。任务6:调用exp导出数据库信息任务7:调用imp导入数据库信息任务8:使用数据泵技术导出数据库信息任务9:使用数据泵技术导入数据库信息1.深刻理解和认识备份和恢复的重要性。2.通过对教师演示实验的观摩,自主练习备份和恢复的各种方法。第十一部分:大型数据库Oracle开发教学仿真实训平台HRMS任务1:仿真实训平台的Oracle知识应用剖析。任务2:综合项目实训。任务3:案例1-熟悉SQL语句与函数。任务4:案例2-熟悉多表查询,善于使用视图。任务5:案例3-采用适当的触发器来简化业务。任务6:案例4-使用JOB定时完成任务。任务7:案例5-企业中使用多种数据库。任务8:案例6-导入导出实现开发的备份。任务9:案例7-数据泵实现大数据容量的数据转移。任务10:案例8-RMAN、数据卫士、RAC等高可用性备份与恢复。任务11:案例9-企业中个人资料的备份。1.熟练掌握仿真系统的操作和流程。2.综合运用所学知识和技能,设计一个小型应用系统。五、知识结构和能力结构知识结构掌握基本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论