大型数据库技术教学大纲.docx
大型数据库技术教学大纲Large Database Technology适用专业:计算机科学与技术课程编号:0809513016前修课程:数据库原理与应用学分:Z5 总学时:40一、课程性质、目的与要求课程性质:专业任选课课程目的:本课程的设置目的是培养学生进行Oracle数据库管理与开发的能力,可以进行 Oracle数据库服务器的安装与配置、数据库的创建与设计、系统的管理与维护、以及利用 PL/SQL进行高级的数据库编程等。培养学生个人素质与职业素养,提高学生严谨、扎实的 工作作风:有良好的团队协作精神,能够彼此沟通和合作:养成良好的编程习惯;养成工作 系统性的思想,全局、全面、多角度的考虑问题、解决问题。教学要求:本课程的教学与学习需掌握Oracle数据库服务器的安装与配置,掌握Oracle 数据库的创建方法,掌握Oracle数据库体系结构的设置与管理,掌握Oracle数据库对象 的创建、应用及其管理,掌握利用SQL语句进行Oracle数据库的DML操作,掌握利用PL/SQL 进行Oracle数据库高级编程,掌握Oracle数据库的启动与关闭,掌握Oracle数据库的 安全管理,掌握Oracle数据库的备份与恢复。二、教学内容理论总学时:40学时第1章0racle11g数据库安装与配置1学时基本要求:了解Oracle11g的安装准备,学会安装。raclol 1g服务器,学会检查数据库服务 器的安装,学会Oraclellg客户机安装与配置,能卸载Oracle11g产品。重点:安装Oracle数据库服务器产品。解决Oracle数据库服务器产品安装过程中出现的问 题Q难点:解决Oracle数据库服务器产品安装过程中出现的问题。第2章Orac I e数据库管理与开发工具介绍1学时 基本要求:了解企业管理器,掌握SQL Plus下的常用命令,熟悉SQL Developer开发工具, 熟悉网络配置与管理工具。重点:运用图形化工具对Oracle企业管理器进行配置。运用Oracle企业管理器实现对 Oracle数据库的图形化操作。理解Oracle企业管理器图形化操作过程中出现的问题。难点:Oracle企业管理器的配置。第3章Orac I e数据库系统结构介绍1学时基本要求:熟悉Oracle数据库系统结构,了解Oracle数据库存储结构,了解Oracle数 据库内存结构,了解Oracle数据库后台进程。重点:理解Oracle数据库物理结构构成及各个组成部分的功能。运用SQL*PLUS进行Oracle 数据库数据文件的管理。运用SQL*PLUS进行Oracle数据库控制文件的管理。运用SQL*PLUS 进行Oracle数据库重做日志文件的管理。运用SQL*PLUS进行Oracle数据库归档模式的设 置。难点:Oracle数据库物理结构的组成及其功能。第4章案例数据库的创建与客户端的连接1学时基本要求:案例数据库分析与设计,案例数据库的创建,客户端与案例数据库的连接配置。 重点:运用DBCA创建数据库。理解数据库初始化参数文件的性质及修改参数的方法。 掌握手动创建数据库的方法。难点:解决Oracle数据库创建过程中出现的问题。第5章数据库存储设置与管理4学时基本要求:数据库存储设置与管理概述,表空间的设置与管理,数据文件的设置与管理, 控制文件的设置与管理,重做日志文件设置与管理,归档日志文件设置与管理。重点:理解Oracle数据库物理结构构成及各个组成部分的功能。运用SQL*PLUS进行Oracle 数据库数据文件的管理。运用SQL*PLUS进行Oracle数据库控制文件的管理。运用SQL*PLUS 进行Oracle数据库重做日志文件的管理。运用SQL*PLUS进行Oracle数据库归档模式的设 置。难点:数据文件、重做日志文件的管理。数据库归档的原理及归档模式设置。第6章数据库对象的创建与管理4学时基本要求:了解Oracle数据库中的各种对象,掌握表的创建与管理,掌握索引的创建与管 理,掌握视图的创建与管理,掌握序列的创建与管理,掌握分区表与分区索引的创建与管理。 重点:运用基本模式对象(表、索引、分区表、分区索引、视图、序列。记忆索引化表、数 据库链接等对象的概念及其作用。难点:根据数据库概念结构的设计创建各种表、索引、分区表、视图等。根据实际需要调整 数据库模式对象结构。第7章数据操纵与处理4学时基本要求:掌握各种DML操作,包括数据插入,数据修改,数据合并,数据删除。以及数据 库中的事务控制。重点:运用SQL语句实现数据的插入、修改、删除、查询操作。记忆Oracle数据库的事务 控制操作。难点:数据的多表插入操作以及更新数据操作。第8章数据查询6学时基本要求:在数据库中能进行简单查询,分组查询,多表查询,子查询,合并操作,SQL内 置函数。重点:利用SQL语句实现数据的基本查询、分组查询、连接查询、子查询、层次查询、合 并查询,并能充分利用SQL内置函数。能够利用SQL语句实现对数据的插入、删除、修改 等操作。难点:连接查询、相关子查询、层次查询、SQL函数的应用。第9章PL/SQL语言基础4学时基本要求:PL/SQL程序结构的了解,词法单元,数据类型、变量与常量,PL/SQL语言基础 控制结构的了解。学会使用游标,能够进行异常处理。重点:记忆PL/SQL程序语言的结构、特性。理解基本数据类型、控制结构。理解显式游标 的使用。理解异常处理的过程。记忆游标变量的使用。记忆异常的传播方式。难点:PL/SQL程序中游标的应用。异常处理机制在PL/SQL程序中的应用。第10章PL/SQL程序开发4学时基本要求:运用PL/SQL创建存储过程、函数、包和触发器。运用存储过程、函数、包和触 发器。理解存储过程、函数、包和触发器的管理。重点:根据需求创建存储过程、函数、包、触发器。调用存储过程、函数、包。存储过程、 函数、包、触发器的创建。难点:创建存储过程、函数、包、触发器。存储子程序参数定义、变异表触发器的应用。第11章PL/SQL高级应用2学时基本要求:了解集合,批绑定,熟悉动态SQL,能够利用PL/SQL实现分页查询。重点:重点了解动态SQL,能够利用PL/SQL实现分页查询新技术。第12章安全管理2学时基本要求:理解Oracle数据库的安全控制机制。理解Oracle数据库用户管理、权限管理、 角色管理。了解Oracle数据库的概要文件的应用以及数据库审计。重点:用户管理、权限管理、角色管理、概要文件管理。综合各种安全控制机制,进行数据 库用户权限管理。难点:不同类型用户权限的授予与回收。综合各种安全控制机制,进行数据库用户权限管理。第13章备份与恢复2学时基本要求:理解Oracle数据库备份与恢复的基本概念。理解Oracle数据库冷备份与恢复方 法。理解Oracle数据库热备份与完全恢复方法。理解Oracle数据库逻辑备份与恢复的方法。 记忆Oracle数据库不完全恢复。重点:数据库热备份、逻辑备份。数据库完全恢复、不完全恢复以及逻辑恢复。难点:数据库完全恢复、不完全恢复以及逻辑恢复。第14章闪回技术4学时基本要求:闪回技术概念的理解,进行闪回查询,闪回版本查询,闪回事务查询。重点:闪回查询,闪回版本查询,闪回事务查询。难点:闪回查询,闪回版本查询,闪回事务查询。三、实践环节或相关课程实践总学时:0学时四、课时分配序号章节内容理论环 节时数实验时数其他 环节11Oraclellg数据库安装与配置122Oracle数据库管理与开发工具介绍133Oracle数据库系统结构介绍144案例数据库的创建与客户端的连接155数据库存储设置与管理466数据库对象的创建与管理477数据操纵与处理488数据查询699PL/SQL语言基础41010PL/SQL程序开发41111PL/SQL高级应用21212安全管理21313备份与恢复21414闪回技术4合计40总学分2.5总学时40学时五、建议教材与教学参考书序号书名编者出版社版本1Orac 1 e Database 10g 基础教程闪四清,杨强清华大学出版社20102OCP/OCA认证考试指南全册美John Watson,美RoopeshRamklass,美BobBryla著;宁洪,吴 云洁,李梦汶译清华大学出版社2010六、教学形式与考核方式1、教学形式:本课程采用课堂讲授、分析和实践教学等手段开展教学活动。2、考核方式:本课程采用平时考察与期末闭卷考试相结合的考核方法。平时考察主要考察 课堂表现、作业完成情况及实验完成情况(含实验报告的提交),平时成绩占30% (课堂表 现及考勤占5%,作业占10%,实验占15%)。期末考试主要采用闭卷考试的方式。命题要 求覆盖大纲重点内容,题型不少于四种,难易程度适中。总评成绩=平时成绩*30% +期末考试成绩*70%