数据库系统概论教学大纲

关键词:数据库系统概论 教学大纲
数据库系统概论 教学大纲
内容:

  一、课程目标

  该课程是一门理论联系实际,实用性强的计算机专业必修课。旨在让学生掌握数据库的基本原理,数据库的组织和结构,学会数据库设计,掌握开发数据库系统的基本过程和方法并结合关系型数据库系统,深入理解数据库系统的基本概念、原理和方法。激发在此领域中继续学习和研究的愿望,为学习数据库系统高级课程做准备.

  二、基本要求

  以基本概念为主,在掌握整个课程的框架的基础上,体现理论联系实际应用为主,同时具有构造简单数据库管理系统的能力。在内容上:

  1、掌握关系数据模型及关系数据语言,能熟练应用SQL语言表达各种数据操作。

  2、掌握E-R模型的概念和方法。

  3、掌握关系数据库规范化理论和数据库设计方法。

  4、通过上机实习的训练,初步具备进行数据库应用系统开发的能力。

  5、了解数据库的发展动态和最新技术。

  三、主要内容简要与学时分配建议

  第一章绪论(4学时)

    第一节 数据库系统概论

    第二节 数据模型

    第三节 数据库系统结构

    第四节 数据库系统组成

  第二章关系数据库(6学时)

    第一节 关系模型概述

    第二节 关系数据结构及形式化定义

    第三节 关系的完整性

    第四节 关系代数

    第五节 关系演算

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

    第一节 SQL概述

    第二节 数据定义

    第三节 查询

    第四节 数据更新

    第五节 视图

  第四章关系系统及其查询优化(2学时)

    第一节 关系系统

    第二节 关系数据库系统的查询优化

  第五章关系数据理论(6学时)

    第一节 问题的提出

    第二节 规范化

  第六章数据库设计(2学时)

    第一节 数据库设计的步骤和内容

    第二节 数据库设计的方法、任务和结果

    第三节 概念结构设计

    第四节 逻辑结构设计

    第五节 概念模型(E-R)与数据库建模/数据库设计

  第七章数据库保护-数据库恢复技术(2学时)

    第一节 事务的基本概念

    第二节 数据库恢复概述

    第三节 故障的种类

    第四节 恢复的实现技术

    第五节 恢复策略

  第八章数据库保护-并发控制(2学时)

    第一节 并发控制概述

    第二节 封锁

    第三节 封锁协议

    第四节 活锁和死锁

  先修课程及主要参考资料

  预修课程:《数据结构》、《离散数学》

  参考书:

  《数据库系统概论》第三版萨师煊、王珊著高等教育出版社

  《数据库系统教程》第一版

  《数据库系统教程》第一版施伯乐等编著 高等教育出版社