《ORACLE数据库设计与开发课程教学大纲.doc》由会员分享,可在线阅读,更多相关《ORACLE数据库设计与开发课程教学大纲.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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数据库模式对象的概念、功能及其管理,包括表、索引、索引化表、分区、视图等模式对象,以及如何利用Ora
5、cle企业管理器中的方案管理对这些模式对象进展操作;通过简单实际实例,掌握Oracle数据库系统的各种模式对象的概念与用法。重点:表、索引、视图、序列等模式对象的操作。难点:索引分类、分区表创立与管理,以及范围分区、列表分区、散列分区的综合应用。5 SQL语言根底掌握Oracle数据库中定义与操纵根本SQL语言;熟练掌握常用的数据查询、插入、更新、删除等SQL语句;熟练掌握子查询与嵌套查询语句;同时通过实践,理解与掌握事务控制与隔离级别。重点:利用SQL语言访问数据库的各种语法,包括数据查询、插入、更新、删除与事务处理等。难点:连接查询、嵌套查询、事务控制与隔离级别。6 PL/SQL程序设计掌
6、握应用PL/SQL程序设计语言对Oracle效劳器编写相关的应用程序;熟练掌握控制构造、存储过程、函数、游标、触发器的设计与实际应用。重点:了解PL/SQL编程技术可以有效克制SQL实现复杂应用方面的缺乏,提高应用系统与RDBMS间的互操作性。掌握嵌入SQL中游标的概念与使用方法;掌握PL/SQL与存储过程、函数、游标、触发器的根本概念,根本构造,语句语法与用法。难点:理论联系实际,能够在实际安装的RDBMS上通过编程的方式开发应用程序,完成对数据库的各种操作以及复杂查询。存储过程、函数、游标、触发器的综合应用。7 数据库平安管理了解Oracle 11g实现平安访问的各种机制及其操作;了解Or
7、acle数据库系统的平安管理,包括用户账号、权限、角色管理机制、概要文件管理以及如何利用Oracle企业管理器中的平安性实现平安管理等。重点:用户账号管理、权限管理、角色管理、概要文件管理。难点:权限与角色概念理解,以及角色管理与概要文件管理实际应用。8 备份与恢复管理了解保护数据库免于数据损失,以及在数据损失发生后迅速恢复数据的策略、原那么、步骤与方法;了解物理备份与逻辑备份、冷备份与热备份、完全恢复与不完全恢复等方法。重点:备份与恢复数据的策略、步骤与方法。归档模式与非归档模式 、用户管理的备份恢复,恢复管理器 。难点:物理备份与逻辑备份、复原与恢复方法。9 用Java开发Oracle 1
8、1g应用程序以当今主流的编程语言Java为例了解开发Oracle 11g数据库应用程序根本思想;了解Oracle 11g数据库完成实际系统的工程开发与设计根本步骤;了解ODBC API与ODBC的应用程序的工作流程。重点:了解使用ODBC开发应用系统的体系构造,了解ODBC API与ODBC的应用程序的工作流程。 三、教学方式及学时分配序号主 要 内 容主要教学方式时数分配辅导答疑比例1Oracle 11g简介及安装讲授22SQLPLUS工具讲授23Oracle企业管理器讲授24熟悉Oracle环境、工具实验25Oracle数据库系统构造讲授41/2 6Oracle数据库存储设置与管理讲授41
9、/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数据库物理存储与逻辑存储设置与管理1了解Oracle
11、物理存储构造与逻辑存储构造。2熟练掌握表空间相关的管理操作;3熟练掌握各种物理文件的相关管理操作。2熟练掌握SQL语言及及企业管理器OEM对表空间与;各种物理文件的管理。3数据库对象的创立与管理。1了解Oracle数据库各种对象的作用;2掌握Oracle表、索引、索引化表、分区、视图、序列的创立与管理根本操作;4掌握Oracle表、索引、索引化表、分区、视图、序列的创立与管理根本操作;4SQL语言数据操纵DML与数据查询语言DQL1掌握数据库表、视图等增删改数据的操作。2掌握表中数据的查询方法及操作方法;3掌握子查询及order by 与Group by子句,以及SELECT的统计函数的作用与
12、使用方法。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 触发器的定义与使用。2熟练掌握存储过程、函数与触发器的定义与使用7Oracle的数据库平安、
13、恢复与备份1掌握Oracle数据库的完整性约束;2掌握Oracle 的恢复与备份,数据的导入与导出;3掌握Oracle 的平安与权限。2掌握恢复与备份、数据的导入与导出。详见实验指导书与实验教学大纲。二作业 作业根据选用的教材或补充一些课外习题,每章课后各留3-4道典型习题,要求学生及时完成作业。三课外Oracle 数据库设计是比拟难的课程,该课需要大量上机,依靠课时显然不够,因此要求学生课后必须自行上机实验。课后除了要参阅一些教材以外,还可以充分利用网上资源自主的学习。五、本课程与其他课程的联系本课程的先修课程为C+程序设计、数据库原理;后续课程为软件实习、实训及毕业设计。六、教学参考书目1、?Oracle 11g数据库根底教程?孙风栋编著,电子工业出版社,2021年2、?Oracle数据库管理及应用开发教程?,吴京慧等,清华大学出版社3、?Oracle 10g数据库Java开发 ?,蒙祖强等,中国水利出版社4、?Oracle实用培训教程?, 赵伯山编著, 清华大学出版社5、?Oracle数据库实用教程?,唐远新,靖固等编著,高等教育出版社6、?Oracle 10g数据库系统管理?,滕永昌编著, 机械工业出版社 大纲撰写人:马驰 大纲审阅人:田莹 负 责 人:吴建胜第 10 页
限制150内