教育教学

当前位置: 网站首页 -> 教育教学 -> 教学工作 -> 人才培养 -> 本科生培养 -> 教学大纲 -> 正文

《大型数据库》教学大纲

信息来源: 发布日期:2015-09-25

《大型数据库》教学大纲

课程名称:

大型数据库

课程编号:

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