还剩4页未读,继续阅读
文本内容:
《Oracle数据库技术》教学大纲课程性质专业选修课课程编号xx436303课程名称Oracle数据库技术适用专业软件工程先修课程数据结构、数据库原理总学时48其中理论24学时,实验24学时学分数3
一、课程简介《Oracle数据库技术》课程是软件工程专业的专业选修课程,它是在《数据库原理》基础上的进一步具体化讲授数据库应用技术的课程,教学内容强调数据库技术在实际系统开发中具体应用,主要解决在“软件应用开发”、“虚拟现实开发”等领域从事技术开发过程中进行数据持久化存储与高效查询的相关问题学生应先期完成数据库原理和数据结构的相关知识的学习
二、课程教学目标通过《Oracle数据库技术》的学习,学生应实现如下目标知识目标
1.理解海量数据存储条件下的大型数据库系统的基本要求;
2.理解Oracle数据库为解决高效工作而进行的组件划分和各组件的基本用途;
3.掌握在使用Oracle数据库进行数据存储过程中的数据库连接、SQLPLUS开发环境的应用、数据存储/修改/查询、数据库安全管理的实际操作与应用;
4.掌握PL/SQL编程的语法结构和技术规范;
5.掌握使用索引、视图等数据库优化技术能力目标
1.掌握大型数据库的基本原理,了解大型数据库的实际构建方法;
2.掌握在Oracle数据库系统下使用SQL语言编制相关程序完成数据的添加、删除、修改、查询等各项操作的技术;
3.具备根据实际应用需要完成基本的PL/SQL程序设计的能力;
4.具备对基本数据存储的业务进行需求分析和数据库建模,并合理优化的能力
三、课程教学基本要求课程教学前,学生应能够理解队列、线性表、树状结构等基本概念,并对数据存储涉及的关系代数、数据库模式及映像、数据库操作并发控制等基本知识有明确的认知,教师应搭建好一个可供学生同时开展课程学习的Oracle数据库共享操作平台教学过程中,教师应侧重讲授Oracle数据库的系统构成、各组件的主要功能及其完成高性能数据管理的设计思想,并通过实例化的项目让学生开展在Oracle数据库进行数据更新、查询、安全管理、性能优化等操作的实际演练,培养学生对大型系统软件组件化设计的基本认知和对关系型数据库的实际应用能力课程教学可与其他高级编程技术类课程进行协同联动,使学生通过学习能自行构建具有演示性质的功能较为完整的小型软件项目
四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时12海量数据存了解数据存储的业务需求储的需求及理解数据存储的几种模式及各自的优缺点掌应对握数据库的基本概念和数据库服务器要解决的三层模式间的两个映射关系2了解数据库技术在程序开发中的应用范围,数据库开发人员需要具备的技能组成理解典型软件的客户端、应用服务器、数据库服务器的三层架构组成及各层承担的功能22Oracle数据理解Oracle安装过程中各参数设置所产生的库管理系统影响,Oracle安装的注意事项体系结构掌握Oracle服务端软件和客户端软件的基本安装方法2了解Oracle数据库的各组件在系统中的作用理解Oracle共享模式、专有模式的概念和区另数据库体系设计的优点掌握Oracle数据读写器、日志读写器、监听器等组件的具体功能32Oracle数据了解数据库开发的基本方式,数据库开发人库基本操作员、数据库管理人员各自的工作职责理解SQLPLUS,SQL,PL/SQL三者的概念,用户、角色、权限的基本概念,使用角色的优点掌握使用SQLPLUS连接数据库的基本过程、创建用户、角色的方法,用户权限管理的方法2了解业务需求到关系表的转换过程,数据定义语言DDL在数据库中的作用理解实体-关系模型中各元素的基本应用,关系表中各数据类型的特点掌握数据库设计的基本方法,创建、销毁关系表的SQL语句的基本构成2了解数据库中DML在数据库中的作用理解DML的增删改查的功能,数据修改后是否提交对数据使用产生的影响掌握数据库设计的基本方法,创建关系表的SQL语句的基本构成2了解日期型数据的差异理解时区、语言对日期型数据产生的影响,层次查询的基本概念、数据转换的基本概念掌握层次查询的基本语法、数据类型转换的基本方法,日期格式化的字符意义42Oracle数据了解PL/SQL开发的基本过程库优化理解PL/SQL编程与C语言编程及SQL编程的异同掌握PL/SQL程序组成及其语法,PL/SQL中顺序、选择、重复三种结构的具体实现,使用PL/SQL编程的方法2了解使用存储过程和函数的优势理解存储过程、函数的基本概念及其异同,存储过程、函数中参数的三种类型掌握使用PL/SQL编写存储过程和函数的方法,含参数的存储过程和函数的编制方法,存储过程、函数的使用和测试方法2了解索引与二分法查询的关系理解索引的工作原理,索引与存储数据之间的关系,使用索引对数据库性能的影响掌握索引的基本概念,创建索引的语法理解使用视图的优势,视图与数据表的异同,2视图更新数据的适用场景掌握视图的概念,创建视图的语法序号实验实验项目名称内容摘要实验类型开出要求学时Oracle数据库1完成Oracle数据库的服2验证选做安装务器端和客户端的安装完成Oracle客户端的配Oracle客户端2置,并使用客户端完成简2验证必做连接单查询使用SQLPLUS进行查询格式化、脚本文件编写与运3SQLPLUS的使用行、执行基本命令等操2综合性必做作,使用SQLPLUS实现数据库死锁现象使用DDL创建一个具体业4管理表4设计性必做务所需的各关系表使用insert,update,delete语句完成数据的增5SQL编程基础删改4设计性必做使用select语句完成数据的查询操纵日期型数据的方式训练6SQL高级编程4综合性选做情境查询、层次查询、翻译查询的基本应用演示创建用户、角色的方法用7用户管理户授权和回收权限的方法2设计性必做使用PL/SQL语言完成顺PL/SQL编程基8序、选择、重复结构的程2设计性必做础序编写9存储过程、函编写存储过程和函数,运2设计性必做数开发用存储过程和函数创建索引,使用索引前后10索引的查询过程分析及性能比2设计性必做对创建视图,使用视图进行11视图数据查询、数据更新的情2设计性必做形比对与其它程序设计类课程同12小型项目开发步完成一个简单业务系统8综合性选做的数据库开发工作
五、教学方法与策略由于该课程涉及数据库原理和Oracle产品的具体技术,内容复杂,难度较大,且具有很强的实践性,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果学生在学习过程中实行分组化学习,结合各成员的表现进行小组讨论的评定,既能充分发挥优秀学生的才能,也能带动中游学生的学习热情要求学生多参阅相关书籍,多做练习,多实际演练,掌握Oracle大型数据库技术的各项基本原理、主要操作及其使用
六、学生学习成效考核方式考核环节构成占总成绩评分依据(均为100分制)的比重实际操作演练各项实验报告(网上提交代码或操作过程说明书)30%期末考试30%闭卷考试,基础题占50%,中等难度题占40%,较难题占10%o考试题型主要有选择题、填空题、简答题、名词解释、分析题、综合应用题等课堂讨论20%以小组为评分对象评出小组平均分,由小组负责人进行组员的成绩分配课堂考勤考察学生的出勤情况20%
七、选用教材《Oracle Database10g基础教程》(第二版),闪四清主编,清华大学出版社,2009年
八、参考资料
[1]《0racle9i10g编程艺术》,Thomas Kyte,人民邮电出版社,2006年
[2]《循序渐进Oracle数据库管理、优化与备份恢复》,盖国强,人民邮电出版社,2007年
[3]《数据原理及应用Oracle实用教程》,刘甫迎等,清华大学出版社,2004年
[4]《0racle9i基础教程与上机指导》,李勇平,科学出版社,2004年
[5]《0racle9i关系数据库实用教程》,蔡立军、瞿亮著,中国水利水电出版社,2004年。