《Oracle数据库技术》课程教学大纲
一、课程的性质和目的
课程性质
《Oracle数据库技术》是软件技术专业的必修课程,主要承担学生的职业能力培养任务,服务于专业核心技能“大型数据库的管理与维护”、“数据库应用软件的设计与开发”的培养。主要介绍Oracle的安装与配置、Oracle的系统结构及其管理工具的使用方法,数据库及其模式对象的创建与管理、数据库的备份与恢复等操作、数据库的安全体系及实现方法、PL/SQL语言及其应用开发等,为后续计算机网络编程类相关课程的教学提供技术支持。
课程目的
本课程是理论和实践并重的课程,通过理论和实践相结合,使学生不但可以掌握数据库的基本原理,而且还能掌握一种数据库管理系统的基本结构、管理方法,了解数据库应用系统的设计方法及数据库编程技术,使学生初步具备从事数据库相关工作岗位(如软件开发程序员、数据库管理员、网页设计师等)的操作技能与基本职业素养,为进一步学习开发实用的数据库应用系统提供必要的基础,同时也为从事计算机应用软件的开发工作打下基础。
二、教学目标和基本要求
教学目标
(一)理论方面
1、了解关系型数据库的基本概念和原理,能正确设计关系型数据库的逻辑结构和物理存储结构。
2、熟练掌握Oracle的系统结构及主要工具的功能与作用,Oracle的各种数据库模式对象的概念,了解数据库系统的保护措施。
3、熟练掌握PL/SQL数据库编程的原理与方法,如存储过程、函数和触发器的作用及其创建和调用的方法。
(二)实践方面
1、能熟练使用Oracle的相关工具创建和管理数据库、表和各种模式对象。了解数据库管理员(即DBA)的工作。
2、能熟练使用SQL*PLUS,能利用简单或复杂的SELECT查询语句来检索数据库中满足条件的数据记录。
3、能正确运用PL/SQL进行数据库编程,如存储过程和函数的创建、触发器的创建,并学会应用它们进行简单的数据库应用程序开发。
基本要求:
1、本课程应以上机训练为主、理论教学为辅的教学方法安排教学过程,保证学生有充分的实习实践时间,使他们在实践中不断地认识、了解Oracle的基本概念、结构和管理工具,
学会使用Oracle管理数据库的基本方法。
2、通过本课程学习,学生应掌握数据库编程的设计思想,了解数据库应用系统的开发方法,能够运用所学知识进行较大型的数据库应用程序的开发。
3、注意培养学生的自学能力,提高学生分析问题、解决问题的能力。
4、大量采用多媒体教学和现场教学,提高教学效果。
5、根据学科发展的需要,任课教师可及时调整、充实、完善有关的教学内容。
三、课程教学内容及课时分配表
1、Oracle数据库基础 (2学时)
(1)内容:数据管理技术的发展;关系模型及关系模型的层次结构;数据库系统、数据库管理系统的基本概念及其基本组成;Oracle的发展历史、特性及其版本种类;Oracle数据库管理系统产品组成及其特点,Oracle数据库的应用架构。
(2)要求:
理解关系模型及关系模型的层次结构;掌握数据库系统、数据库管理系统的基本概念。
了解Oracle的发展历史、特性及其版本种类。
了解Oracle数据库管理系统产品组成,理解其特点。
掌握Oracle数据库的应用架构。
2、Oracle数据库系统的安装与卸载 (4学时)
(1)内容:Oracle数据库系统的软、硬件环境要求;Oracle数据库系统的安装与卸载方法;Oracle数据库系统的配置方法。
(2)要求:
熟悉Oracle数据库系统的软、硬件环境要求。
掌握Oracle数据库系统的安装与卸载方法。
掌握Oracle数据库系统的配置方法。
3、Oracle数据库系统的管理工具 (4学时)
(1)内容:Oracle企业管理器(OEM)的体系结构;OEM控制台的使用;SQL*Plus和iSQL*Plus的启动与使用;常用的Oracle数据库管理员用户。
(2)要求:
了解OEM体系结构,理解Oracle数据库管理员用户。
掌握OEM控制台的使用方法,学会SQL*Plus和iSQL*Plus的启动与使用。
4、数据库的创建与管理 (8学时)
(1)内容:使用数据库配置助手(DBCA)创建数据库方法;数据库的查看、修改和删除;数据库启动与关闭;表空间的概念、类型及其作用;表空间的建立、修改和删除的方法;段的概念,回退段的创建、修改和删除的方法;数据文件的概念,数据文件的管理;重做日志文件的创建、修改和删除操作及归档重做日志文件的设置;数据库实例的概念,实例的组成。
(2)要求:
能使用数据库配置助手(DBCA)创建数据库,会进行数据库的启动与关闭。
掌握表空间的概念及其作用、表空间的管理方式。
了解段的概念;知道回退段的创建、修改和删除的方法。
掌握数据文件的概念,数据文件的管理方法。
学会重做日志文件的创建、修改和删除操作及归档重做日志文件的设置。
了解数据库实例的概念,实例的组成。
5、创建模式对象 (10学时)
(1)内容:数据库模式的概念;Oracle的数据类型及其用法;数据表的创建、修改、删除方法;数据约束的概念和作用以及在创建表时如何建立完整性约束规则;索引的概念和类型;索引的建立、修改和删除方法;视图、同义词、序列等的建立、修改和删除方法。
(2)要求:
掌握数据库模式的概念。
了解Oracle数据库的组成,理解文件和文件组的概念。
掌握Oracle的数据类型及其用法。
掌握数据库和表的基本操作以及对表中数据的操作方法,理解数据约束的概念和作用,学会在创建表时如何建立完整性约束规则。
掌握索引的概念和类型;学会索引的建立、修改和删除。
6、Oracle数据库的安全管理 (4学时)
(1)内容:Oracle安全体系结构,Oracle安全性机制的特点;用户的创建与管理方法;数据库用户的概
念及其创建、修改和删除方法;数据库权限的授予与回收方法及对象权限的管理;角和权限的管理及使用方法;Oracle概要文件的作用,概要文件的创建和管理方法。
(2)要求:
理解数据库安全性的概念,了解Oracle的安全体系结构及其特点。
掌握数据库用户的创建和删除方法。
掌握角和权限的管理及使用方法,数据库权限的授予与回收方法及对象权限的管理。
了解Oracle概要文件的作用,概要文件的创建和管理方法。
7、Oracle数据库的备份与恢复 (6学时)
(1)内容:备份的基本概念、备份方式的使用及备份方案的确定;数据库物理备份与恢复的概念与方法;数据库逻辑备份与恢复的概念与方法。
(2)要求:
掌握备份的基本概念、备份方式的使用及备份方案的确定方法。
能根据实际应用进行备份与恢复的需求分析。
掌握数据库物理备份和逻辑备份的方法和步骤。
掌握恢复的基本概念及恢复方案选择的方法。
会从备份中进行数据的完全恢复和不完全恢复。
8、PL/SQL语言与数据查询 (12学时)
(1)内容:PL/SQL语言的构成及常用的函数、表达式;各种查询语句的使用;Oracle 【SQL*Plus】环境和SQL*PLUS常用命令的使用;对查询结果排序、计算及分组;表的简单操作,如查询、统计等;连接查询的概念、语法格式及其使用方法;嵌套子查询的各种语句格式及其应用场合;合并查询的各种语句格式及其应用场合; INSERT语句,DELETE语句,UPDATE 语句的格式及其使用方法。
(2)要求:
掌握PL/SQL语言的构成及常用的函数、表达式。
掌握排序、统计、连接查询、嵌套子查询和合并查询的概念及其语法格式。
了解SELECT语句的完整语法结构,掌握简单查询、连接查询和嵌套子查询的各种语句格式及其使用方法。
会对查询结果排序、计算及分组。
能进行多表连接查询、嵌套查询和合并查询。
掌握INSERT语句,DELETE语句,UPDATE语句的格式及其使用方法。
oracle客户端卸载步骤9、PL/SQL程序设计 (10学时)
(1)内容:PL/SQL的常量和变量的概念及其使用方法;流程控制语句的语法格式和使用方法;用户定义函数的类型及其创建方法;游标的作用及其基本操作步骤;存储过程的概念、作用及其创建方法和调用方法;触发器的基本概念、作用及其创建方法和使用方法;事务的概念、类型及作用,事务的管理方法。
(2)要求:
了解PL/SQL的常量和变量的概念及其使用方法。
掌握流程控制语句的语法格式和使用方法。
了解游标的作用及其基本操作步骤。
了解Oracle函数的作用;掌握函数的创建方法。
理解存储过程的概念、作用,掌握其创建方法和调用方法。
理解触发器的基本概念、作用,掌握其创建方法和使用方法。
了解如何使用存储过程、触发器封装商务规则来改进应用程序的设计和性能。
理解事务的概念、类型及作用,掌握事务的管理方法。
10、Oracle数据库应用系统的开发 (8学时)
(1)内容:不同的数据库系统体系结构的特点及其适用场合;常用的Oracle数据库连接技术;数据库访问对象的结构及其主要特点;常用的应用程序开发工具,如JAVA、JSP等的编程特点及其使用方法;利用应用程序开发工具提供的功能设计出数据库应用系统的思路和方法。
(2)要求:
掌握不同的数据库系统体系结构的特点及其适用场合。
了解常用的Oracle数据库连接技术。
掌握数据库访问对象的结构及其主要特点。
了解常用的应用程序开发工具的使用方法;掌握利用应用程序开发工具提供的功能设计出数据库应用系统的思路和方法。
四、本课程与其它课程的联系与分工
本课程是“大型数据库的管理与维护”、“数据库应用软件的设计与开发”职业技能培养的主干课程之一,其先修课包括计算机应用、计算机网络技术、C语言程序设计等;后续课是JSP程序设计、J2EE开发技术(SSH)、面向的Web应用程序开发等。该课程为后续课程提供数据库技术基础,并为开发基于大型的数据库应用系统做知识铺垫。
五、考核方法与要求
1、考核方法
由于本课程在软件技术专业中属于职业知识课程,其内容涵盖了基本理论和技能,所以课程考核宜采用理论考核与实践考核相结合的方式。
2、考核要求
(1)理论考试要求:按各章知识点要求,突出重点,兼顾其他知识点内容;主要通过平时的课堂提问、作业情况来评定;理论考核占课程最终成绩的15%。
(2)上机考试要求:着重考核Oracle数据库的基本维护和管理技能,使用PL/SQL语句实现数据的查询、
更新和统计,以及使用存储过程、触发器等进行数据库编程的能力。通过课程阶段测试完成,按照课程最终成绩的25%计。
(3)期终综合实践考核要求:通过一个小型实用的数据库系统的设计,如图书管理系统,人事管理系统等,着重考核学生的综合应用技能。考核占课程最终成绩的60%。
六、大纲说明
1 本课程作为学生的重要职业技能基础课程之一,教学内容较多、难度较大,在组织教学时要突出重点,特别要加强基础知识、基础技能的培养,为后续课程教学打好基础。
2 本大纲主要面向软件技术(嵌入式)专业,适用学时是58-68范围。对于少学时的可以考虑从第4、9二部分删减,对于多学时考虑从5、8二部分增加。
3 教材选用时,要注意课程前后知识的联系情况,减少知识的重复和矛盾现象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论