还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
ORACLE数据库Oracle DataBaseApplication System课程代码06410123学分2学时32(其中课堂教学学时22实验学时上机学时10课程实践学时0)先修课程数据结构、数据库系统概论、SQL语言、VB(或VC JAVA)语言适用专业计算机科学与技术、网络工程、物联网工程、信息安全教材(Oracle实用教程(第3版)》,郑阿奇,电子工业出版社,2011年1月第1版
一、课程性质与课程目标
(一)课程性质《Oracle数据库应用系统》是相关专业教学计划中拓宽知识面的选修课,课程以大型数据库Oraclellg为蓝本,介绍Oraclellg系统管理数据库及其如何编写Oraclellg应用程序课程从Oraclellg基本概念入手,讨论问题的求解方法;通过应用事例的分析,归纳使用Oraclellg的方法与技巧本课程作为学生数据库应用系统的入门篇,通过学习使学生能了解大型数据库应用系统的组织原理及开发方法,为毕业设计和以后工作打下必要基础
(二)课程目标课程目标L掌握数据库的概念及数据库应用系统的基本组成;课程目标
2.了解大型数据库Oracle11g的体系结构;课程目标
3.了解大型数据库Oracle11g的设计方法及步骤;课程目标
4.了解PL/SQL语言;课程目标
5.了解大型数据库Oracle11g在程序设计及数据库应用实例分析理解在课程目标
6.Internet和其他网络的集成环境上,数据库的设计方法;理解数据库应用课程目标
7.系统的开发方法;课程目标
8.掌握应用oracle进行数据库开发使用的关键操作;课程目标
9.了解物联网环境下,大型数据库开发的典型案例;课程目标
10.不断探索,提高学习能力,找寻适合的学习方法
(三)课程的目标与专业毕业要求指标点的对应关系本课程支撑专业培养计划中毕业要求指标点2-
1、11-
2.:
1.指标点2T具备对物联网领域复杂工程问题进行识别和有效分解的能力高级数据类型22讲授、自学5,9讲授、案例、对比、5,8,10系统安全管理22自学备份和恢复22讲授、案例5,8,9闪回操作和Undo表空7,811讲授间其他概念11讲授、对比、自学7,10合计321030
五、课程考核与毕业达成度计算考核方式或途径考核要求考核权重对指标点支持完成3个实验,主要考查掌握大型数据库设计开发的情况,以及采用合适的方
2.1实验50%法通过学习发展自身的能力、如何表现
12.出自我学习和探索的成效能阐述物联网领域、多学科环境下的项
2.120%课程报告目分析、设计与实施过程,并能分析问50%
12.20%题,得出有效结论
六、参考书目及学习资料(书名,主编,出版社,出版时间及版次)
1.Oracle SQL简明教程,(美)Richard Earp著,清华大学出版社
20032.Oracle PL/SQL程序设计,(美)福尔斯泰因,(美)普瑞拜尔著,中国电力出版社2002-
七、大纲说明
1、采用多媒体教学与常规教学相结合,多种教学手段综合运用
2、每次课后布置一些思考题供学生理解教学内容
3、采用理论和实践结合的方法,安排合理的实践环节2017年8月22日附录1实验考查内容与评分比重参见下表:考核内容成绩考核要求考核权重指标点满足实验的功能要求,同时对功能要优秀90-100求和实现方法进行了改进拓展良80-89较好的满足实验的功能要求中70-79基本满足实验的功能要求设计与实现及格(60-及)基本满足实验的最低功能要求70%
2.1不及格(50分以下)没有满足实验的最低功能要求报告结构不完整,问题、算法及实现不及格(50分以下)过程描述不清楚,缺少实验结果展示,或者与别的学生报告雷同流利表述实验实现,对实验实现有自优秀90-100己的见解,回答问题准确较好地表述实验实现,回答问题准良80-89确答辩域汇
2.1中70-79能表述实验实现,正确回答问题20%报)
12.基本能表述实验实现,基本正确回答及格(60-69)问题无法清楚表述实验实现,没有正确回不及格(50分以下)答问题能提刖局质量地完成实验任务,实验优秀90-100过程中无违反纪律的行为、表现积极能提前完成实验任务,实验过程中无良80-89违反纪律的行为、表现良好平时表现能按时完成完成实验任务,实验过程10%
2.1中70-79中无违反纪律的行为、表现较好能按时完成实验的基本任务,基本无及格(60-及)违反实验纪律的行为不能按时完成实验任务,或有违反实不及格(50分以下)验纪律的行为附录2课程报告内容与评分细则参见下表:考核内容成绩考核要求指标点报告结构完整,问题、算法及实现过程描述清楚(图文并茂),有实验结果展示及全面的分优秀90-100析,并对该实验进行有独到性的改进或总结;在物联网领域进行数据库开发、设计及应用方法上有自己独到的见解报告结构完整,问题、算法及实现过程描述清楚,有实验结果展示及比较全面的分析,并对良80-89该实验进行总结;能并对该实验进行有独到性的改进或总结,能就物联网环境下的多学科交叉进行讨论
2.1课程报告报告结构比较完整,问题、算法及实现过程描
12.中70-79述比较清楚,有实验结果展示及简单分析;能总结开发时的问题及解决方法报告结构基本完整,问题、算法及实现过程描及格(60-及)述基本清楚,有实验结果展示;能简单分析如何处理问题,得出一定的结论报告结构不完整,问题、算法及实现过程描述不清楚,缺少实验结果展示,或者不同学生之不及格(50分以下)间报告类同;问题分析与解决方法过于简单附录3课程报告要求课程报告中应包含以下内容课程报告要求能阐述大规模数据库应用系统的发展历程、变更及特征,就某一类物联网典型应用,分析物联网环境下,大数据的存储方法,并讨论系统分析、设计及应用等全过程,并对未来大规模数据库的发展从不同角度作出展望附录4课程报告书写规范
1.封面页学院、专业班级、学生学号、学生姓名、指导教师用小三号宋体
2.正文采用小四号宋体字,
5.倍行距
3.标题每章标题(如实验
一、实验二)三号黑体,段前、段后间距为1行,居中;“章”下空一行为,,条”(如
1.题目),以小四号黑体字左起打印
4.图报告中所有的图应编排序号,序号一律用阿拉伯数字分别依序连续编排如图
1、图2……o每一图应有简短确切的题名,连同图号置于图下图的序号及题名采用五号宋体字报告中所有的图应使用绘图工具绘制(推荐使用Microsoft Visio)o
2.指标点11-
2.能够在多学科环境下的项目分析、设计、实施过程中,利用工程管理原理和经济决策方法,分析处理工程问题、得到有效结论求指毕业要求2-1毕业要求11-2课程目标课程目标
1.V课程目标2V课程目标
3.V课程目标
4.V课程目标
5.V V课程目标6V课程目标7V课程目标
8.V课程目标
9.V V课程目标
10.V V
三、课程的基本内容及要求第一章Oracle11g数据库的基本概念与Oracle环境本课程支持目标
1.掌握数据库的概念及数据库应用系统的基本组成;
2.了解大型数据库Oracle11g的体系结构;
(一)课程内容
1.数据库基本概念(讲授)
2.数据库应用系统(讲授)
3.Oracle数据库环境(讲授+对比)
(二)教学要求
1.了解数据库体系结构及其基本运行机制
2.了解oracle数据库的环境及版本更新;
(三)重点与难点了解oracle数据库环境及其特点第二章设计与创建数据库本课程支持目标
1.掌握数据库的概念及数据库应用系统的基本组成;
2.了解大型数据库Oracle11g的体系结构;
(一)课程内容
1.Oracle数据库基本概念(讲授)
2.创建Oracle11g数据库(讲授+实验)
(二)教学要求
1.了解oracle数据的基本概念;
2.了解oracle11g环境下如何创建数据库;
(三)重点与难点了解Oraclellg数据库创建方法第三章表和表数据操作本课程支持目标
3.了解大型数据库Oracle11g的设计方法及步骤;
6.理解在Internet和其他网络的集成环境上,数据库的设计方法;
10.不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.表结构和数据类型(讲授)
2.创建和管理表空间(讲授+实验)
3.操作表和表数据(讲授+实验)
4.同义词
(二)教学要求
1.了解表空间管理及表管理方面知识
2.掌握表及表数据的操作;
3.掌握如何管理表;
(三)重点与难点掌握如何使用数据库管理系统进行表及表数据的管理和操作第四章数据库的查询和视图本课程支持目标
3.了解大型数据库Oracle11g的设计方法及步骤;
8.掌握应用oracle进行数据库开发使用的关键操作;
10.不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.连接、选择和投影(讲授)
2.数据库的查询(讲授+实验)
3.数据库视图操作(讲授+实验)
4.格式化输出结果(讲授+案例+实验)
(二)教学要求
1.了解Oraclellg中如何对视图及其其他对象的管理
2.掌握数据库的查询方法;
3.掌握给定格式化输出使用的操作;
(三)重点与难点
1.掌握连接、选择和投影运算
2.掌握表及视图的操作第五章索引与数据完整性本课程支持目标
3.了解大型数据库Oracle11g的设计方法及步骤;
8.掌握应用oracle进行数据库开发使用的关键操作;
10.不断探索,提高学习能力,找寻适合的学习方法;
(一)课程内容
1.索引(讲授)
2.数据完整性(讲授+案例+自学)
(二)教学要求
1.了解数据完整性与索引的关系
2.了解完整性控制方法;
(三)重点与难点完整性与索引的关系;第六章PL/SQL语言介绍本课程支持目标
4.了解PL/SQL语言;7理解数据库应用系统的开发方法;掌握应用racle进行数据库开发使用的关键操作;
10.不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.PL/SQL概述(讲授)
2.PL/SQL字符集(讲授)
3.PL/SQL变量、常量和数据类型(讲授)
4.PL/SQL基本程序结构和语句(讲授+实验)
5.系统内置函数、用户定义函数(讲授+实验)
6.游标、包和集合(讲授+实验)
(二)教学要求
1.了解PL/SQL控制结构、过程函数、包程序;
2.了解游标和集合的操作;
(三)重点与难点PL/SQL控制结构、过程函数、游标与包第七章存储过程和触发器本课程支持目标
4.了解PL/SQL语言;
8.掌握应用oracle进行数据库开发使用的关键操作;
10.不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.存储过程(讲授+实验)
2.触发器(讲授+实验)
3.事务(讲授+实验)
4.锁(讲授+实验+案例)
(二)教学要求1,了解存储过程、触发器等程序设计方法;
2.理解事务和锁的形成机理;
(三)重点与难点存储过程与触发器第八章高级数据类型本课程支持目标
5.了解大型数据库Oracle11g在程序设计及数据库应用实例分析;
9.了解物联网环境下,大型数据库开发的典型案例;不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.Oracle数据库与大对象数据(讲授)
2.Oracle数据库与XML(讲授+自学)
(二)教学要求
1.了解大对象数据
2.了解XML特征
3.了解ORACLE11g中新引用的针对实际应用的数据类型
(三)重点与难点思考ORACLE11g中针对实际应用的数据类型的管理方式第九章系统安全管理本课程支持目标
5.了解大型数据库Oracle11g在程序设计及数据库应用实例分析
8.掌握应用oracle进行数据库开发使用的关键操作;
10.不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.用户(讲授)
2.权限管理(讲授+案例+对比)
3.角色管理(讲授)
4.概要文件和数据字典视图(自学)
5.审计(讲授)
(二)教学要求
1.了解用户、系统/对象级权限的管理;
2.了解角色、审计的概念
3.了解概要文件和数据字典
(三)重点与难点权限与角色管理第十章备份和恢复本课程支持目标
5.了解大型数据库Oracle11g在程序设计及数据库应用实例分析
8.掌握应用oracle进行数据库开发使用的关键操作;
9.了解物联网环境下,大型数据库开发的典型案例;
(一)课程内容
1.备份和恢复概述(讲授)
2.导入/导出(讲授+案例)
3.脱机与联机备份(讲授)
4.数据库恢复与数据泵(讲授)
(二)教学要求
1.了解备份和恢复的相关概念与操作方式
2.了解导入导出操作;
3.了解数据恢复与数据泵;
(三)重点与难点备份与恢复、导入导出操作第十一章闪回操作和Undo表空间本课程支持目标7掌握应用racle进行数据库开发使用的关键操作;
8.掌握应用oracle进行数据库开发使用的关键操作;
(一)课程内容
1.闪回操作(讲授)
2.Undo表空间(讲授)
(二)教学要求了解闪回操作和Undo表空间的作用
(三)重点与难点闪回及undo操作第十二章其他概念本课程支持目标7掌握应用oracle进行数据库开发使用的关键操作;
10.不断探索,提高学习能力,找寻适合的学习方法
(一)课程内容
1.数据库链接
1.快照(讲授+对比)
2.序列(自学)
(二)教学要求了解数据库链接、快照和序列概念
(三)重点与难点自学序列
三、本课程开设的实验项目实验项目学时类型要求编号支持的课程目标1数据库对象创建、管理4设计性必做1,2,3,6,102高级查询技术与PL/SQL4综合性必做3,4,7,8,103触发器设计及异常处理2设计性必做4,8,10实验
1.数据库对象创建、管理智能停车场系统数据库设计
1.实验目的1)巩固和加强对数据库内容的认识和理解2)学习oracle11g的数据库系统的体系结构;3)掌握数据库的设计方法和步骤;4)熟练掌握数据库的数据对象的创建、修改、删除;
2.实验主要内容1)学习操作oraclecc11g数据库管理系统;2)需求分析及概要设计;3)创建“学生成绩管理系统”数据库对象,如表、视图等4)使用一定的数据集进行对象的管理;
3.设备要求安装Oracle11g单机客户端/主机模式的运行环境实验
2.高级查询技术与PL/SQL
1.实验目的1)通过独立的编程及上机调试和对程序运行情况的分析,逐渐培养学生创新思维和从事系统软件的研究和开发能力;2)掌握基本查询语句;3)掌握PL/SQL语言的结构、原理、方法
2.实验主要内容1)选择合适的数据结构,了解功能模块和算法执行流程;2)选择数据集进行数据查询,并进行测试分析;3)格式化输出结果;
3.设备要求安装Oracle11g单机客户端/主机模式的运行环境实验
3.触发器设计及异常处理
1.实验目的1)了解数据库过程、函数、触发器创建、查询和调用2)了解数据库异常的处理方法
2.实验主要内容1)学习掌握函数的定义和调用;2)学习掌握触发器创建方法,并进行测试分析;3)学习异常处理的方法;
3.设备要求安装Oracle11g单机客户端/主机模式的运行环境
四、学时分配及教学方法支持的课程目课时分配教学方法章标小(按序填写)课堂实上课程计教学验机实践Oracle11g数据库的基22讲授、对比1,2本概念与环境设计与创建数据库224讲授、实验1,2表和表数据操作224讲授、实验3,6,
10.数据库的查询和视图224讲授、案例、实验3,8,
10.索引与数据完整性22讲授、案例、自学3,8,10PL/SQL语言介绍224讲授、实验4,7,10存储过程和触发器224讲授、案例、实验4,8,10。