教育教学

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

《数据库原理》教学大纲

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

《数据库原理》教学大纲

课程名称:

数据库原理

课程编号:

408013

420014

436011

适用专业:

计算机科学与技术

网络工程

软件工程

课程类别:

专业必修课

专业必修课

专业必修课

课程学分:

3.5

总学时:

64

其中:理论学时

52

实验学时

12

先修课程:

操作系统、数据结构、离散数学

一、课程的性质、目的与任务

《数据库原理》是计算机科学与技术专业、软件工程专业和网络工程专业的必修课程,在计算机科学与技术中占重要地位。数据库的理论和技术是计算机科学和技术的一个重要发展方向,本身有重要的使用价值,同时又是其他发展方向(如分布式数据库、数据库机器、并行数据库、管理信息系统、决策支持系统等)的核心和基础;也是人工智能、CAD、CAE、计算机图形学、办公自动化以及软件开发环境等研究方向的有力工具。

通过本课程的学习,要求学生达到:

1、熟练掌握基础知识,基本理论,原理方法技术。

2、学会数据库使用、设计、研究的基本知识和能力。

二、课程教学基本内容与要求

第一章 绪论

(一)基本教学内容

1.1 数据库系统概述

1.2 数据模型

1.3 数据库系统结构

1.4 数据库系统的组成

(二)基本要求

教学目的:掌握数据库的基本概念、了解数据库的形成与发展过程、掌握数据模型的组成、三级模式结构等。

教学重点:数据库系统概念,数据模型

教学难点:数据库系统结构、数据库系统的组成;数据库技术的研究领域

第二章 关系数据库

(一)基本教学内容

2.1 关系数据结构及形式化定义

2.2 关系操作

2.3 关系的完整性

2.4 关系代数

(二)基本要求

教学目的:掌握关系模型的相关知识、关系代数运算。

教学重点:关系模型概述,关系数据结构及形式化定义,关系代数

教学难点:关系的完整性,关系代数

第三章 关系数据库标准语言SQL

(一)基本教学内容

3.1 SQL概述

3.2 学生-课程数据库

3.3 数据定义

3.4 数据查询

3.5 数据更新

3.6 视图

(二)基本要求

教学目的:掌握关系数据库标准语言SQL的各种操作包括数据定义、数据更新、数据查询、视图及索引的操作。

教学重点:数据定义、数据更新、数据查询、视图及索引的操作

教学难点:嵌套查询、视图的运用

第四章 数据库安全性

(一)基本教学内容

4.1 计算机安全性概述

4.2 数据库安全性控制

4.3 视图机制

4.4 审计

4.5 数据加密

4.6 统计数据库安全性

(二)基本要求

教学目的:了解计算机系统的安全性及相关的安全标准,掌握数据库系统中DAC授权机制,要会使用相应的SQL语句对用户进行授权和权力回收,了解其它安全机制。

教学重点:DAC授权机制

教学难点:视图机制、审计、数据加密,统计数据库安全性

第五章 数据库完整性

(一)基本教学内容

5.1 实体完整性

5.2 参照完整性

5.3 用户定义的完整性

5.4 完整性约束命名子句

5.6 触发器

(二)基本要求

教学目的:掌握关系数据库完整性三要素,三类完整性的定义及违约处理,掌握对约束条件进行命名的语句,学会创建和使用触发器。

教学重点:实体完整性、参照完整性、用户定义的完整性,完整性约束命名子句,触发器

教学难点:参照完整性,触发器

第六章 关系数据理论

(一)基本教学内容

6.1 问题提出

6.2 规范化

6.3 数据依赖的公理系统

(二)基本要求

教学目的:理解为什么学习规范化,掌握函数依赖、各种范式概念,会使用Armstrong公理进行相关计算

教学重点:函数依赖、各种范式概念,Armstrong公理系统

教学难点:函数依赖,4NF,Armstrong公理系统

第七章 数据库设计

(一)基本教学内容

7.1 数据库设计概述

7.2 需求分析

7.3 概念结构设计

7.4 逻辑结构设计

7.5 数据库的物理设计

7.6 数据库找窍门笔维护

(二)基本要求

教学目的:掌握数据库设计各个阶段应该做些什么,特别要重点掌握需求分析、概念模型设计、逻辑模型设计。

教学重点:需求分析、概念模型设计、逻辑模型设计

教学难点:需求分析、概念模型设计

第八章 数据库编程

(一)基本教学内容

8.1 嵌入式SQL

8.2 存储过程

8.3 ODBC编程

(二)基本要求

教学目的:了解数据库编程及应用

教学重点:嵌入式SQL,存储过程,ODBC

教学难点:嵌入式SQL

第十章 数据库恢复技术

(一)基本教学内容

10.1 事务的基本概念

10.2 数据库恢复概述

10.3 故障的种类

10.4 恢复的实现技术

10.5 恢复策略

10.6 具有检查点的恢复技术

10.7数据库镜像

(二)基本要求

教学目的:掌握数据库系统恢复的基本概念和各种恢复技术。

教学重点:事务,故障的种类,恢复策略和技术

教学难点:具有检查点的恢复技术

第十一章 并发控制

(一)基本教学内容

11.1 并发控制概述

11.2 封锁

11.3 并发调度的可串行性

11.4 两段锁协议

11.5 封锁的粒度

(二)基本要求

教学目的:理解为什么要进行并发控制,掌握基本封锁技术和多粒度封锁技术

教学重点:封锁,死锁及解决方法,可串行化调度,两段封锁,多粒度封锁

教学难点:多粒度封锁

第十二章 数据库技术新发展

(一)基本教学内容

7.1 数据库技术发展概述

7.2 数据库发展的三个阶段

7.3 数据库发展的特点

7.4 数据库技术发展趋势

(二)基本要求

教学目的:了解当前数据库技术的发展

教学重点:数据库技术发展特点

教学难点:数据库技术发展趋势

三、课程各章节学时分配

序号

内容

理论学时

实验学时

计科

网工

软工

计科

网工

软工

1

绪论

4

4

4

2

2

2

2

关系数据库

6

6

6

3

关系数据库标准语言SQL

10

10

10

6

6

6

4

数据库安全性

4

4

4

2

2

2

5

数据库完整性

4

4

4

2

2

2

6

关系数据理论

6

6

6

7

数据库设计

6

6

6

8

数据库编程

2

2

2

10

数据库恢复技术

4

4

4

11

并发控制

4

4

4

12

数据库技术新发展

2

2

2

合计

52

52

52

12

12

12

四、本课程课外学习与修学指导

由于该课程涉及内容复杂,难度较大,且具有很强的实践性,所以要学好本课程,必须做到理论与实践紧密结合,才能达到较好的学习效果。要求学生多参阅相关书籍,多做练习,多上机实验,掌握数据库的基本原理、相关应用。

五、本课程考核方式及成绩评定标准

考核方式:闭卷考试

成绩评定方法:本课程的考核是平时成绩、实验成绩和期终考试成绩相结合。具体比例为:上课出勤、作业占20%,实验占20%,期末考试成绩占60%。

其中期未考试总分100分,基础题占50%,中等难度题占40%,较难题占10%。考试题型主要有:选择题、填空题、简答题、计算题、算法题、分析题、综合应用题等。

六、教材及参考书

教材:《数据库系统概论》(第四版),王珊编著,高等教育出版社,2006年

主要参考书:

[1]王珊编著.数据库系统概论学习指导与习题解答.北京:高等教育出版社,2003年

大纲撰写人:刘刚常

大纲审阅人:罗如为

教学副主任:易叶青

编写日期:2012.6