《Oracle数据库系统及应用》教学大纲_第1页
《Oracle数据库系统及应用》教学大纲_第2页
《Oracle数据库系统及应用》教学大纲_第3页
《Oracle数据库系统及应用》教学大纲_第4页
《Oracle数据库系统及应用》教学大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、Oracle数据库系统及应用(Oracle Database System and Its Application)课程代码:5271053学分:2学时:32(其中:课程教学学时:16,实验学时:16)先修课程:Java程序设计、Linux操作系统、数据库原理适用专业:计算机科学与技术教材:Oracle数据库应用与实践,方巍,文学志编著,清华大学出版社,2014年8月第1版开课学院:计算机与软件学院一、课程性质与课程目标(一)课程性质Oracle数据库系统及应用是高等工科院校计算机类相关专业的一门专业方向课程。本课程主要介绍Oracle数据库体系结构、基本操作与数据库基本管理,是数据库操作和管

2、理的重要理论和实践专业课程。(二)课程目标课程目标包括知识目标和能力目标,具体如下:课程目标1:能够综合运用Oracle数据库的基本理论、设计、组织和管理方法,针对计算机领域复杂工程问题研究和设计可行的数据库组织和管理方案课程目标2:初步具备计算机工程项目管理能力。(三)课程目标与专业毕业要求指标点的对应关系本课程支撑专业培养计划中的毕业要求指标点11.3。毕业要求指标点11.3:能够在多学科环境中应用工程管理原理与经济决策方法,具备初步的计算机工程项目管理经验与能力。课程目标毕业要求指标点课程目标1课程目标2毕业要求11.3二、课程内容及教学要求(按章撰写)本课程教学内容包括:Oracle数

3、据库体系结构、基本操作与数据库基本管理。本课程基本要求是:了解数据库系统的体系结构,分布式数据库系统的概念及Oracle的并行处理能力。熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计,了解应用程序开发中哪些用户逻辑适宜在客户端解决,哪些适宜在数据库服务端解决,熟练掌握存储子程序和触发器的使用。进一步了解数据库安全性与完整性的概念,掌握实现Oracle数据库系统下安全性,完整性的基本方法。掌握Oracle数据库系统下的物理设计技术。了解对象数据类型和LOB数据类型的使用方法。理解Oracle下事务的概念,并能在实际应用中合理的使用事务控制命令。第1章 Oracle数据库概

4、述(一)教学内容1. 数据库基本概念与Oracle产品。2. Oracle11g环境(安装及使用)。(二)教学要求1.了解数据库环境;2. 熟悉常用数据库产品与Oracle的发展历程;3. 理解数据库基础知识和关系数据库基础知识;4. 了解Oracle的特性;5. 掌握Oracle11g的安装和使用。(三)重点与难点1. 重点Oracle应用结构,Oracle11g的安装与常用工具使用。2. 难点Oracle 11g在Linux平台上安装使用。第2章 Oracle数据库体系结构表(一)教学内容Oracle数据库体系结构:Oracle进程结构、物理结构和逻辑结构。数据字典:静态数据字典、动态数据

5、字典。(二)教学要求 1. 理解Oracle进程结构。2. 掌握Oracle的物理结构和逻辑结构。3.理解Oracle的数据库实例与进程4. 理解静态数据字典概念与使用。5. 理解动态数据字典概念与使用。(三)重点与难点1.重点Oracle的物理结构和逻辑结构、静态数据字典。2.难点Oracle进程结构、动态数据字典。第3章Oracle数据库常用工具(一)教学内容1. SQL*Plus工具:SQL*Plus启动与退出、SQL*Plus命令。2. 企业管理器(OEM):OEM的启动、配置使用。(二)教学要求1. 了解启动、退出SQL*Plus。2. 掌握使用SQL*Plus命令。3. 了解OEM

6、的启动。4. 掌握OEM的管理与使用。(三)重点与难点1.重点常用命令、OEM的管理与使用。2.难点SQL*Plus的报表功能、OEM的配置使用。第4章表空间和数据文件管理(一)教学内容1. Oracle数据库逻辑结构。2. 创建和维护表空间。(二)教学要求1. 熟悉表空间和数据文件。2. 掌握表空间中的磁盘空间管理。3. 掌握创建永久表空间、创建临时表空间。4. 熟悉创建撤销表空间、创建非标准块表空间。5. 了解维护表空间和数据文件。6. 了解查看表空间和数据文件信息。(三)重点与难点1.重点创建表空间。2.难点维护表空间和数据文件。第5章Oracle模式对象(一)教学内容1. 表与表的约束

7、:创建表、管理表。2. 视图与索引:创建视图、使用索引。(二)教学要求1. 掌握创建表与管理表。2. 理解表的约束。3. 掌握创建视图。4. 掌握视图的DML操作。5. 熟悉修改和删除视图。6. 理解索引概念。(三)重点与难点1.重点创建表与管理表、创建视图和DML操作。2.难点表的约束、索引的使用。第6章 SELECT高级查询(一)教学内容SELECT高级连接查询:多表连接、连接查询、集合操作。子查询:子查询类型及使用。(二)教学要求1. 掌握使用等号()实现多个表的简单连接。2. 理解使用JOIN关键字的连接查询。3. 熟悉SELECT查询的集合操作。4. 了解UNION,INTERSEC

8、T,MINUS集合运算。5. 理解子查询的类型。6. 了解其他语句中使用子查询。(三)重点与难点1.重点多个表的简单连接、SELECT查询的集合操作。2.难点其他语句中使用子查询。第7章 PL/SQL编程基础(一)教学内容1. PL/SQL基本概念:PL/SQL体系结构、PL/SQL程序块结构、常量和变量。2. PL/SQL控制结构与游标使用:条件结构、循环结构、游标使用。(二)教学要求1. 理解PL/SQL体系结构。2. 理解PL/SQL程序块结构。3. 理解常量和变量。4. 熟悉使用%TYPE和%ROWTYPE定义变量。5. 掌握条件结构。6. 掌握循环结构。7. 理解游标的创建与使用。(

9、三)重点与难点1.重点PL/SQL程序块结构、条件结构和循环结构使用。2.难点使用%TYPE和%ROWTYPE定义变量,游标的创建与使用。第8章存储过程、函数、触发器和包(一)教学内容1. 存储过程与函数:创建及使用。2. 触发器与程序包:创建及管理。(二)教学要求1. 掌握创建与调用存储过程和函数。2. 掌握修改与删除存储过程和函数。3. 了解与存储过程、函数相关数据字典。4. 了解存储过程使用注意事项。5.了解触发器类型。6.了解触发器类型。7.了解触发器类型。8.了解触发器类型。(三)重点与难点1.重点创建与调用存储过程和函数、创建、管理触发器和包。2.难点创建触发器的限制。第9章Ora

10、cle安全性管理(一)教学内容1. 用户与权限管理:权限管理、角色管理。2. 审计:启用与关闭。(二)教学要求1. 理解创建和管理用户。2. 理解权限管理。3. 理解角色管理。4. 了解概要文件和数据字典视图。5. 理解审计启用与关闭。6. 了解登录,语句,对象,权限审计。7. 理解实例分析内容。(三)重点与难点1.重点创建和管理用户、审计启用与关闭。2.难点概要文件和数据字典视图、实例分析。三、本课程开设的实验项目编号实验项目名称学时类型要求支撑的课程目标1数据库创建和SQL*Plus工具使用2验证性必做课程目标12SQL常用语句操作2验证性必做课程目标13表空间管理,视图和索引操作2验证性

11、必做课程目标1,24SQL高级查询2验证性必做课程目标15PL/SQL编程I2设计性必做课程目标1,26PL/SQL编程II2设计性必做课程目标1,27用户权限与安全2验证性必做课程目标1,28SQL语句优化2设计性必做课程目标1实验1:数据库创建和SQL*Plus工具使用1. 实验目的及要求1)掌握数据库实例的创建方法;2)掌握SQL*Plus启动与退出方法;3)掌握数据库连接与断开方法;4)掌握SQL*Plus常用命令使用方法。2. 实验主要内容1)创建一个名为”myorcl”的数据库实例;2)完成教材第三章习题四的上机操作题。3. 重难点SQL*Plus常用命令使用方法。实验2:SQL常

12、用语句操作1. 实验目的及要求1) 掌握PL/SQL语句对数据库表的查询操作;2)掌握PL/SQL语句对数据库表的插入操作;3)掌握PL/SQL语句对数据库表的更新操作;4)掌握PL/SQL语句对数据库表的删除操作;5)熟悉常用函数用法。2. 实验主要内容完成教材中本章SELECT、INSERT、UPDATE、DELETE等语句和常用函数的示例操作。3. 重难点INSERT语句及字符串函数用法。实验3:表空间管理,视图和索引操作1. 实验目的及要求1) 掌握六种表空间(永久表空间、临时表空间、撤销表空间、非标准块表空间、大文件表空间)的创建方法;2)掌握表空间和数据文件的管理方法;3)掌握视图

13、的创建及管理方法。4)掌握索引的创建及管理方法。2. 实验主要内容1)完成教材第四章习题第四题关于表空间和数据文件的上机操作题;2)完成教材第五章习题第四题关于表、视图和索引的上机操作题。3. 重难点表空间管理;视图和索引的管理。实验4:SQL高级查询1. 实验目的及要求1) 掌握简单连接查询;2)掌握使用JOIN关键字的连接查询;3)掌握查询的集合操作;4)掌握单行、多行、多列和关联子查询;2. 实验主要内容1)完成教材中第七章SELECT语句的多表连接查询;2)完成教材中第七章SELECT语句的子查询操作;3)完成教材中第七章综合实例分析操作。3. 重难点简单连接查询,单行和多行子查询。实

14、验5: PL/SQL编程I1. 实验目的及要求1) 掌握运算符的使用方法;2)掌握常量和变量的声明及使用方法;3)掌握控制语句用法;4)掌握存储过程和函数的创建和调用方法。2. 实验主要内容1)完成教材中第八章PL/SQL语句示例操作;2)完成教材中第八章综合实例操作。3)教材中第九章存储过程和函数的应用示例。3. 重难点存储过程和函数的创建和调用方法。实验6: PL/SQL编程II1. 实验目的及要求1) 掌握触发器的创建及管理方法;2)掌握包的创建及管理方法。2. 实验主要内容1)完成教材中第九章触发器和包的应用示例;2)完成教材中第九章综合实例分析操作。3. 重难点触发器的创建及管理。实

15、验7:用户权限与安全1. 实验目的及要求1)熟练掌握用户的创建及管理;2)熟练掌握权限管理;3)熟练掌握角色的创建、授权和回收等操作。2. 实验主要内容1)完成教材中第十章用户的创建及管理应用示例;2)完成教材中第十章权限管理应用示例;3)完成教材中第十章角色的创建、授权和回收等应用示例。3. 重难点权限管理。实验8: SQL语句优化1. 实验目的及要求1)掌握SQL语句优化的一般性原则;2)掌握SQL语句优化方法。2. 实验主要内容1)完成教材中第十二章SQL语句优化应用示例。3. 重难点SQL语句优化方法。注:本课程为专业方向课,授课对象为大三学生,实验类型主要包括验证性和设计性实验,均需

16、要提交实验报告,实验报告主要包括实验目的、实验内容、预习内容、实验步骤、实验结果以及总结。实验评价内容和评分细则参见附录1。四、学时分配及教学方法章教学形式及学时分配主要教学方法支撑的课程目标课堂教学实验上机课程实践小计第1章Oracle数据库概述11讲授、演示、自学课程目标1第2章Oracle数据库体系结构22讲授、自学课程目标1第3章Oracle数据库常用工具123讲授、演示、自学、讨论、实验课程目标1第4章表空间和数据文件管理224讲授、演示、自学、实验课程目标1,2第5章Oracle模式对象224讲授、自学课程目标1,2第6章SELECT高级查询246讲授、案例、演示、讨论、自学、实验

17、课程目标1第7章PL/SQL编程基础224讲授、案例、演示、讨论、自学、实验课程目标1,2第8章存储过程、函数、触发器和包224讲授、案例、演示、实验课程目标1,2第9章Oracle安全性管理224讲授、案例、演示、实验课程目标2合计161632注:1.课程实践学时按相关专业培养计划列入表格; 2.主要教学方法包括讲授法、讨论法、演示法、研究型教学方法(基于问题、项目、案例等教学方法)等。五、课程考核 1. 课程考核方式包括期末考试、平时作业和实验情况考核。考核形式考核要求考核权重备注平时作业及阶段测试课后完成1015个习题,主要考核学生对每节课知识点的复习、理解和掌握度,计算全部作业的平均成

18、绩再按15%计入总成绩;可让学生查阅资料,了解本课程相关技术发展情况,自主学习并完成。15%根据平时作业得分取平均值或结合平时测试情况实验完成8个实验,主要训练学生应用所学知识构建实验系统,并进行实验的能力,最后按15%计入课程总成绩。15%评分细则见附录1期末考试试卷题型包括选择题、填空题、判断题、简答题、应用题5大类,以卷面成绩的70%计入课程总成绩。其中考核基础知识及应用能力的题占90%;考核能针对个人或职业发展的需求,采用合适的方法,自主学习,适应发展占比10%。70%期末考试采用闭卷笔试。六、参考书目及学习资料 1. 方巍,文学志,Oracle数据库应用与实践,清华大学出版社, 2014年。 2. 杨少敏,Oracle11g数据库应用简明教程,清华大学出版社,2010年。蔡立军、瞿亮著,Oracle9i关系数据库实用教程,中国水利水电出版社, 2004年。七、大纲说明1. 主要采用多媒体教学手段,主要知识点板书与多媒体相结合,多种教学手段综合运用。2. 课后共需完成近15道习题作业,以评价学生对所学内容的理解和应用情况。附录1:实验考核方式及评分细则本实验以考查为主,考核的内容包括实验过程的表现(其中包含分析与解决问题的能力)、实验报告的质量等。分析与解决问题的能力采用提问和现场操作的方式进行。实验成绩中出勤、预习占10%,实验过程表现占60、实验报告及

温馨提示

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

评论

0/150

提交评论