《数据库系统概论》教学大纲

《数据库系统概论》教学大纲


2024年5月5日发(作者:)

数据库系统概论

Database Summary

一、课程基本情况

课程类别:专业主干课

课程学分: 3学分

课程总学时: 48学时,其中讲课:42学时,实验(含上机):6学时,课外0学时

课程性质:必修

开课学期:第5学期

先修课程: C语言程序设计

适用专业:信息与计算科学

教 材:《数据库系统概论》(第五版)王珊、萨师煊主编,高等教育出版社,2014。

开课单位:数学与统计学院,信息与计算科学系

二、课程性质、教学目标和任务

《数据库系统概论》课程是信息与计算科学专业的专业必修课,重点介绍数据库设计原理、

关系数据库理论及关系数据库管理系统的使用。通过学习理论并结合上机操作,掌握数据库

设计方法及数据库实施方法和过程,为开发和使用数据库打下理论和实践基础。

教学目标:通过本课程的学习,学生应达到如下目标:1)了解信息系统和信息模型的相关内

容;2)系统地掌握数据库系统的基本概念、原理;3)能进行信息系统中数据库的设计与实现;

4)理解并掌握DBMS设计与实现的基本原理与方法。

教学任务:本课程主要讲授如下知识单元,即:1) 数据库系统的基本概念,包括数据库系

统的特点及结构,数据模型等;2) 关系数据库系统;3) SQL语言;4) 关系数据理论;5) 数

据库设计;6) 事务处理、并发控制、恢复技术等。

三、教学内容和要求

第1章 概论(6 学时)

(1)掌握:数据库的基本概念;

(2)了解:数据库管理数据各阶段的特点;

重点:数据库的相关概念

难点:数据库的相关概念

第2章 关系数据库(4 学时)

(1)掌握:关系模型的三个组成部分及各部分所包括的主要内容;关系的三类完整性约束

的概念;关系代数;

(2)了解:产系统数据库理论产生和发展的过程,关系数据库产品的发展沿革;关系演算

的概念;

重点:关系的三类完整性约束

难点:关系的三类完整性约束、关系代数

第3章 关系数据库标准语言SQL(10 学时)

(1)了解:SQL语言发展的过程;

(2)掌握:使用SQL语言定义各数据库对象;

(3)掌握:使用SQL语言完成对数据库的查询、插入、删除、更新操作;

(4)掌握:数据库视图的操作;

重点:定义各数据库对象、数据的查询操作

难点:数据的查询操作

第4章 数据库的安全性与完整性(6 学时)

(1)掌握:SQL数据库的用户权限设置、数据的完整性控制的实施;

(2)了解:数据库的安全性与完整性的意义;

(3)了解:数据库的加密技术;

重点:数据库的安全性与完整性的SQL实现

难点:数据库的安全性与完整性的SQL实现

第5章 关系数据理论(2 学时)

(1)了解:什么是一个“不好”的数据库模式;

(2)了解:关系的规范化理论;

重点:关系的规范化理论

难点:关系的规范化理论

第6章 数据库设计(6 学时)

(1)掌握:数据库设计的基本步骤;数据库设计过程中数据字典的内容;数据库设计各个

阶段的具体设计内容提、设计描述、设计方法等,尤其是E-R图的设计;E-R图向关系

模型的转换;

(2)了解:数据库设计的特点;数据库物理设计的内容和评价;数据库的实施和维护;

重点:概念模型设计

难点:概念模型设计

第7章 关系查询处理与查询优化(2 学时)

(1)了解:关系数据库管理系统中查询优化的必要性和重要性;

重点:查询优化的必要性

难点:查询分析树画法

第8章 数据库恢复技术与并发处理(4 学时)

(1)了解:数据库故障的种类和基本恢复策略;

(2)了解:并发控制的必要性和实现技术;

重点:事务的概念、恢复策略、两段锁协议

难点:两段锁协议

四、课程考核

(1)作业等:作业:3次,课程论文: 0篇;

(2)考核方式:闭卷考试

(3)总评成绩计算方式:平时成绩*20%+期末考试成绩*80%

五、参考书目

(1)《数据库系统概论》,清华大学出版社,史嘉权,2006年。

(2)《数据库系统概念》,机械工业出版社,西尔伯沙茨等,2012年。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714908385a2536278.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信