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