《大型数据库》教学大纲
课程名称:
| 大型数据库
|
|
|
课程编号:
| 408302
| 436302
|
|
适用专业:
| 计算机科学与技术
| 软件工程
|
|
课程类别:
| 专业必修课
| 专业必修课
|
|
课程学分:
| 3
|
|
|
总学时:
| 54
|
|
|
其中:理论学时
| 28
|
|
|
实验学时
| 26
|
|
|
先修课程:
| 数据库原理
|
一、课程的性质、目的与任务
《大型数据库(Oracle)》课程是以高级结构化查询语言(SQL)为基础的跨平台的大型关系数据库,是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。本课程是专业必修课程,本课程通过介绍Oracle数据库基本操作、体系结构与数据库基本管理使学生初步掌握大型数据库的基本原理,了解大型数据库的管理方法,使学生熟练掌握Oracle数据库系统下的SQL语言运用及PL/SQL程序设计。
通过本门课程的学习,使初步掌握大型数据库的基本原理,了解大型数据库的管理方法。ORACLE作为功能十分强大的关系型数据库管理系统,能够对于关系型数据库系统的基本概念掌握更好。
二、课程教学基本内容与要求
第一章 概述
(一)基本教学内容
1.1 Oracle产品简史
1.2网格计算的概念和特点
1.3 Oracle Database10g系统特点
1.4数据库技术特点
1.5数据库管理员的工作任务
(二)基本要求
教学目的:了解Oracle
教学重点:重点讲解Oracle的基本特点
教学难点:Oracle技术特点
第二章 安装和创建数据库
(一)基本教学内容
2.1安装前的准备
2.2安装过程
2.3创建数据库
2.4升级到Oracle Database10g
(二)基本要求
教学目的:掌握Oracle的安装
教学重点:Oracle的安装
教学难点:Oracle的安装
第三章 Oracle Database 10g的新增功能
(一)基本教学内容
3.1服务器可管理性
3.2性能调整
3.3安全性
3.4可用性和可恢复性
3.5商业智能
3.6应用程序开发方面的新功能
3.7其他新增的数据库功能
(二)基本要求
教学目的:了解Oracle 10g产品相对于以前的产品的新的功能和特点
教学重点:Oracle 10g产品新的功能
教学难点:Oracle 10g产品新的功能
第四章 体系结构
(一)基本教学内容
4.1概述
4.2连接数据库实例
4.3服务器进程
4.4文件系统
4.5内存区域
4.6后台进程
(二)基本要求
教学目的:了解Oracle 10g的体系结构
教学重点:Oracle 10g的体系结构
教学难点:Oracle 10g的体系结构
第五章 SQL*Plus基础
(一)基本教学内容
5.1启动和设置SQL*Plus
5.2格式化查询结果
5.3使用SQL*Plus命令
5.4使用SQL*Plus缓冲区
5.5内置的SQL*Plus Help命令
5.6脚本
5.7 SQL*Plus增强的功能
(二)基本要求
教学目的:掌握SQL*Plus。
教学重点:SQL*Plus命令。
教学难点:SQL*Plus命令。
第六章 SQL基础
(一)基本教学内容
6.1概述
6.2 select语句
6.3修改数据
6.4子查询
(二)基本要求
教学目的:掌握基本查询和其它的SQL基本操作。
教学重点:select及子查询,数据修改。
教学难点:子查询。
第七章 SQL高级查询技术
(一)基本教学内容
7.1日期和时间
7.2层次查询
7.3情景查询
7.4使用翻译函数查询
7.5分析查询
(二)基本要求
教学目的:掌握复杂的查询。
教学重点:层次查询、情景查询、函数查询和分析查询
教学难点:层次查询和分析查询
第八章 管理安全性
(一)基本教学内容
8.1概述
8.2用户
8.3系统权限
8.4对象权限
8.5数据库角色
8.6 PL/SQL和数据库角色
(二)基本要求
教学目的:掌握授权机制。
教学重点:权限,角色
教学难点:角色及授权
第九章 PL/SQL基础
(一)基本教学内容
9.1概述
9.2声明
9.3 PL/SQL数据类型
9.4 PL/SQL集合
9.5游标
9.6控制语句
9.7错误处理
(二)基本要求
教学目的:学会PL/SQL基本操作
教学重点:PL/SQL数据类型,游标、语句控制和错误处理
教学难点:游标
第十章 管理表
(一)基本教学内容
10.1概述
10.2 SQL数据类型
10.3创建表和约束
10.4表类型
10.5表的特性
10.6修改表
10.7删除表
10.8 truncate table
10.9数据字典
(二)基本要求
教学目的:掌握对表的管理
教学重点:表的创建、修改和删除
教学难点:表的创建、修改
第十一章 索引
(一)基本教学内容
11.1概述
11.2索引什么时候有用
11.3索引开销
11.4索引的连接、压缩和跳跃
11.5索引和约束
11.6反转键索引
11.7基于函数的索引
11.8位图索引
(二)基本要求
教学目的:学会创建和使用索引。
教学重点:索引的创建,位图索引,索引的开销
教学难点:位图索引
第十二章 视图
(一)基本教学内容
12.1概述
12.2关系视图
12.2.8通过视图更新和删除数据
12.3内嵌视图
12.4对象视图
12.5物化视图
(二)基本要求
教学目的:掌握视图的创建和相关操作。
教学重点:视图创建,内嵌视图,对象视图和物化视图
教学难点:内嵌视图,物化视图
第十三章 过程、函数和程序包
(一)基本教学内容
13.1概述
13.2过程
13.3函数
13.4程序包
(二)基本要求
教学目的:学会过程、函数和程序包的创建和使用
教学重点:过程,函数和程序包
教学难点:过程
第十四章 触发器
(一)基本教学内容
14.1概述
14.2语句触发器
14.3行触发器
14.4 instead of触发器
14.5系统事件触发器
14.6用户事件触发器
14.7禁用触发器和事务处理
14.8查看触发器信息
14.9事件属性函数
(二)基本要求
教学目的:学会各种触发器的创建和使用
教学重点:触发器的创建和使用
教学难点:触发器的创建和使用
第十五章 事务处理和并发控制
(一)基本教学内容
15.1概述
15.2事务管理技术
15.3事务的ACID属性
15.4并发控制
(二)基本要求
教学目的:理解事务的概念,理解为什么要进行并发控制和怎样进行并发控制
教学重点:事务及其ACID特性,并发控制
教学难点:并发控制
第十六章 闪回操作
(一)基本教学内容
16.1闪回数据库
16.2闪回被删除的对象
16.3闪回版本查询
16.4闪回事务查询
(二)基本要求
教学目的:了解闪回数据库及其相关操作。
教学重点:闪回操作
教学难点:闪回操作
三、课程各章节学时分配
序号
| 内容
| 理论学时
| 实验学时
|
计科
| 网工
| 软工
| 计科
| 网工
| 软工
|
1
| 概述
| 1
| 1
| 1
|
|
|
|
2
| 安装和创建数据库
| 1
| 1
| 1
| 2
| 2
| 2
|
3
| Orace Database10g的新增功能
| 1
| 1
| 1
|
|
|
|
4
| 体系结构
| 1
| 1
| 1
|
|
|
|
5
| SQL*Plus基础
| 2
| 2
| 2
| 4
| 4
| 4
|
6
| SQL基础
| 2
| 2
| 2
|
|
|
|
7
| SQL高级查询技术
| 4
| 4
| 4
|
|
|
|
8
| 管理安全性
| 2
| 2
| 2
| 8
| 8
| 8
|
9
| PL/SQL基础
| 2
| 2
| 2
| 6
| 6
| 6
|
10
| 管理表
| 2
| 2
| 2
|
|
|
|
11
| 索引
| 2
| 2
| 2
|
|
|
|
12
| 视图
| 2
| 2
| 2
|
|
|
|
13
| 过程、函数和程序包
| 2
| 2
| 2
| 4
| 4
| 4
|
14
| 触发器
| 2
| 2
| 2
| 2
| 2
| 2
|
15
| 事务处理和并发控制
| 1
| 1
| 1
|
|
|
|
16
| 闪回操作
| 1
| 1
| 1
|
|
|
|
合计
| 28
| 28
| 28
| 26
| 26
| 26
|
四、本课程课外学习与修学指导
由于该课程涉及数据库原理和ORACLE本身,内容复杂,难度较大,且具有很强的实践性,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果。要求学生多参阅相关书籍,多做练习,多上机实验,掌握数据库的基本原理、主要操作及其使用。
五、本课程考核方式及成绩评定标准
考核方式:闭卷考试
成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。
其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、简答题、计算题、分析题、综合应用题等。
六、教材及参考书
教材:《Oracle Database 10g基础教程》(第二版),闪四清主编,清华大学出版社,2009年
主要参考书:
[1]《Oracle9i数据库管理教程》,蒋秀凤、何凤英,清华大学出版社,2005年
[2]《数据原理及应用(Oracle)实用教程》,刘甫迎,王道学,党晋蓉,清华大学出版社,2004年
[3]《Oracle9i简明教程》,文宏,清华大学出版社,2004年
[4]《Oracle9i基础教程与上机指导》,李勇平,科学出版社,2004年
[5]《Oracle9i关系数据库实用教程》,蔡立军、瞿亮著,中国水利水电出版社,2004年
大纲撰写人:刘刚常
大纲审阅人:罗如为
教学副主任:易叶青
编写日期:2012.6