数据库设计与开发课程教学大纲_第1页
数据库设计与开发课程教学大纲_第2页
数据库设计与开发课程教学大纲_第3页
数据库设计与开发课程教学大纲_第4页
数据库设计与开发课程教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

1、ORACLE 数据库设计与开发课程教学大纲课程名称:ORACLE 数据库设计与开发英文名称:Oracle Database Design and Devolvement课程编号:x2050792学 时 数:64 其中实验(实训)学时数:20 课外学时数:0学 分 数:4适用专业:软件工程(专升本)java方向一、课程的性质和任务Oracle 数据库是软件工程专业的一门专业课。数据库技术是计算机学科的一个重要分支,也是软件设计与开发过程中必备技术。它研究如何存储、使用和管理数据,有较强的理论性和实用性。随着计算机应用的发展,数据库应用领域已从数据处理、信息管理、事务处理扩大到计算机辅助设计、人工

2、智能、办公信息系统等新的应用领域。本课程设置的目的是为了让学生掌握Oracle数据库的基本管理和使用技术,能够应用Oracle数据库完成数据库系统的设计、数据库对象的管理及其常规操作,了解数据库应用系统的基本开发过程。二、课程教学内容的基本要求、重点和难点Oracle 数据库是理论与实践紧密结合的专业课。通过本课程学习,使学生系统地掌握Oracle 11g系统的管理和使用方法,包括Oracle 11g的体系结构、基本概念、安装、SQL语言基础、PL/SQL程序设计、存储结构管理、模式对象管理、安全管理、备份与恢复管理,以及用JAVA开发应用程序。1 Oracle 11g简介熟练掌握关系数据库基

3、本概念,理解Oracle数据库的整体概念;掌握Oracle11g环境的安装卸载以及常用的工具,重点掌握SQL*plus和企业管理器em;了解Oracle 11g数据库的功能和特点、Oracle的创新历程、Oracle数据库新特征;掌握Oracle用DBCA创建数据库,以及启动和关闭数据库的方法。重点:Oracle 11g数据库环境、常用的工具。难点:如何使用手工创建数据库。2 Oracle 11g的体系结构掌握Oracle 11g数据库丰富、强大的体系结构;掌握数据库的物理存储结构、逻辑存储结构及其管理,包括数据文件、控制文件、重做日志文件的管理。理解与掌握数据库实例和操作模式。重点:数据库的

4、物理存储结构、逻辑存储结构、Oracle数据库实例难点:管理表空间、撤销表空间、Oracle数据库实例3 Oracle数据库的SQL*Plus工具掌握SQL*Plus 和iSQL*Plus管理工具的使用与配置,包括SQL*Plus启动与关闭;熟练掌握SQL*Plus 工具的常用命令SQL*Plus 工具的常用命令,LIST、RUN(/)、EDIT、SAVE、C、A、DEL、N 等命令的使用。重点及难点:LIST、RUN(/)、EDIT、SAVE、C、A、DEL、N 等命令的使用。4 模式对象管理掌握Oracle数据库模式对象的概念、功能及其管理,包括表、索引、索引化表、分区、视图等模式对象,以

5、及如何利用Oracle企业管理器中的方案管理对这些模式对象进行操作;通过简单实际实例,掌握Oracle数据库系统的各种模式对象的概念和用法。重点:表、索引、视图、序列等模式对象的操作。难点:索引分类、分区表创建与管理,以及范围分区、列表分区、散列分区的综合应用。5 SQL语言基础掌握Oracle数据库中定义和操纵基本SQL语言;熟练掌握常用的数据查询、插入、更新、删除等SQL语句;熟练掌握子查询与嵌套查询语句;同时通过实践,理解与掌握事务控制与隔离级别。重点:利用SQL语言访问数据库的各种语法,包括数据查询、插入、更新、删除和事务处理等。难点:连接查询、嵌套查询、事务控制与隔离级别。6 PL/

6、SQL程序设计掌握应用PL/SQL程序设计语言对Oracle服务器编写相关的应用程序;熟练掌握控制结构、存储过程、函数、游标、触发器的设计与实际应用。重点:了解PL/SQL编程技术可以有效克服SQL实现复杂应用方面的不足,提高应用系统和RDBMS间的互操作性。掌握嵌入SQL中游标的概念和使用方法;掌握PL/SQL和存储过程、函数、游标、触发器的基本概念,基本结构,语句语法和用法。难点:理论联系实际,能够在实际安装的RDBMS上通过编程的方式开发应用程序,完成对数据库的各种操作以及复杂查询。存储过程、函数、游标、触发器的综合应用。7 数据库安全管理了解Oracle 11g实现安全访问的各种机制及

7、其操作;了解Oracle数据库系统的安全管理,包括用户账号、权限、角色管理机制、概要文件管理以及如何利用Oracle企业管理器中的安全性实现安全管理等。重点:用户账号管理、权限管理、角色管理、概要文件管理。难点:权限与角色概念理解,以及角色管理与概要文件管理实际应用。8 备份与恢复管理了解保护数据库免于数据损失,以及在数据损失发生后迅速恢复数据的策略、原则、步骤和方法;了解物理备份和逻辑备份、冷备份与热备份、完全恢复与不完全恢复等方法。重点:备份与恢复数据的策略、步骤和方法。归档模式和非归档模式 、用户管理的备份恢复,恢复管理器 。难点:物理备份和逻辑备份、复原和恢复方法。9 用Java开发O

8、racle 11g应用程序以当今主流的编程语言Java为例了解开发Oracle 11g数据库应用程序基本思想;了解Oracle 11g数据库完成实际系统的项目开发与设计基本步骤;了解ODBC API和ODBC的应用程序的工作流程。重点:了解使用ODBC开发应用系统的体系结构,了解ODBC API和ODBC的应用程序的工作流程。 三、教学方式及学时分配序号主 要 内 容主要教学方式时数分配辅导答疑比例1Oracle 11g简介及安装讲授22SQLPLUS工具讲授23Oracle企业管理器讲授24熟悉Oracle环境、工具实验25Oracle数据库系统结构讲授41/2 6Oracle数据库存储设置

9、与管理讲授41/27ORACLE数据库存储设置与管理实验28 数据库对象创建与管理讲授41/2 9数据库对象创建与管理实验410SQL语言基础讲授61/211SQL语言基础实验412PL/SQL程序设计基础 讲授61/2 13PL/SQL程序设计基础实验414PL/SQL程序设计开发讲授61/215PL/SQL程序设计开发实验216数据库安全管理讲授417备份与恢复管理讲授218安全备份与恢复管理实验219用java开发Oracle应用程序讲授2四、课程其他教学环节要求(一) 实验 本实验的教学目标是使学生掌握使用Oracle 数据库开发系统,加深对数据库系统理论知识的理解,通过上机实验,提高

10、动手能力,提高分析问题和解决问题的能力,同时掌握大型数据库实际应用与开发技巧。本实验共计20学时,每次实验内容按实验指导书要求指定内容独立完成实验内容。学生在实验课前认真做好预习,实验结束及时提交实验报告。序号实验题目实验内容学时基本要求1Oracle环境及开发工具使用(1)熟悉Oracle环境,以及常用的工具,包括SQLPLUS和企业管理器OEM;(2)掌握SQLPLUS常用命令,如LIST、RUN(/)、EDIT、SAVE、C、A、DEL、N 等命令。;(3)掌握企业管理器OEM功能。2熟悉Oracle环境,熟练掌握SQLplus编辑、运行、设置等命令。2Oracle数据库物理存储和逻辑存

11、储设置与管理(1)了解Oracle物理存储结构和逻辑存储结构。(2)熟练掌握表空间相关的管理操作;(3)熟练掌握各种物理文件的相关管理操作。2熟练掌握SQL语言及及企业管理器OEM对表空间和;各种物理文件的管理。3数据库对象的创建与管理。(1)了解Oracle数据库各种对象的作用;(2)掌握Oracle表、索引、索引化表、分区、视图、序列的创建与管理基本操作;4掌握Oracle表、索引、索引化表、分区、视图、序列的创建与管理基本操作;4SQL语言数据操纵DML和数据查询语言DQL(1)掌握数据库表、视图等增删改数据的操作。(2)掌握表中数据的查询方法及操作方法;(3)掌握子查询及order b

12、y 与Group by子句,以及SELECT的统计函数的作用和使用方法。(4)掌握多表中数据的查询方法及操作方法,掌握连接查询与嵌套查询的方法。(5)掌握子查询与复合查询方法;4掌握数据操纵语言DML和数据查询语言DQL。掌握对分组、排序、连接、子查询的方法。5PL/SQL程序设计基础(1)掌握PL/SQL 程序结构;(2)掌握PL/SQL 语言流程控制结构;(3)掌握PL/SQL 语言游标的定义与使用。4熟练掌握游标的定义与使用6PL/SQL存储过程、函数、包、触发器的程序设计与开发(1)掌握Oracle 存储过程的定义与使用;(2)掌握Oracle 函数的定义与使用;(3)掌握Oracle

13、 触发器的定义与使用。2熟练掌握存储过程、函数与触发器的定义与使用7Oracle的数据库安全、恢复与备份(1)掌握Oracle数据库的完整性约束;(2)掌握Oracle 的恢复与备份,数据的导入与导出;(3)掌握Oracle 的安全与权限。2掌握恢复与备份、数据的导入与导出。详见实验指导书和实验教学大纲。(二)作业 作业根据选用的教材或补充一些课外习题,每章课后各留3-4道典型习题,要求学生及时完成作业。(三)课外Oracle 数据库设计是比较难的课程,该课需要大量上机,依靠课时显然不够,因此要求学生课后必须自行上机实验。课后除了要参阅一些教材以外,还可以充分利用网上资源自主的学习。五、本课程与其他课程的联系本课程的先修课程为C+程序设计、数据库原理;后续课程为软件实习、实训及毕业设计。六、教学参考书目1、Oracle 11g数据库基础教程孙风栋

温馨提示

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

评论

0/150

提交评论