课程名称:《数据库系统原理》
英文名称:Database Concepts
一、课程的性质和任务
《数据库系统原理》是计算机科学与技术专业的专业必修课,主要讨论数据库系统的基本概念,基本原理,基本方法以及有关的应用。内容包括:数据库系统的组成、关系数据库、数据库设计以及数据库相关技术。要求学生通过本课程的学习了数据库系统的基本概念,掌握相关的知识,初步掌握数据库设计方法,并能用数据库系统建立数据库及简单的应用。
《数据库系统原理》课程在计算机科学与技术专业本科阶段,第六学期开始,3学分,54学时,不含实验。该课程主要内容为:数据库系统的组成、关系数据库、数据库设计以及数据库相关技术,同时讲解一种重要的数据库系统的应用。
二、先修课要求数据结构、操作系统、面向对象程序设计语言
三、课程的教学基本要求熟练掌握:数据库中的概念、数据库设计与编程方法。数据库的结构与特点,数据库系统的组成及各部分的功能,熟练使用结构化查询语言(SQL)。
掌握:关系代数语言的使用;关系演算语言的使用;查询表达式优化的方法;关系、关系模型、键码、视图、函数依赖等概念。
四、主要教学内容第一章 绪论
1、数据库系统概述
2、数据模型
3、数据库系统结构
4、数据库系统的组成
5、数据库技术的研究领域第二章 关系数据库
1、关系模型概述
2、关系数据结构及形式化定义
3、关系的完整性
4、关系代数
5、关系演算第三章 关系数据库标准语言SQL
1、SQL概述
2、数据定义
3、查询
4、数据更新
5、视图
6、数据控制
7、嵌入式SQL
第四章 关系系统及其查询优化
1、关系系统
2、关系数据库系统的查询优化第五章 关系数据理论
1、问题的提出
2、规范化
3、数据依赖的公理系统第六章 数据库设计
1、数据库设计概述
2、需求分析
3、概念结构设计
4、逻辑结构设计
5、数据库的物理设计
6、数据库的实施和维护第七章 数据库恢复技术
1、事务的基本概念
2、数据库恢复概述
3、故障的种类
4、恢复的实现技术
5、恢复策略
6、具有检查点的恢复技术
7、数据库镜像第八章 并发控制
1、并发控制概述
2、封锁
3、封锁协议
4、活锁与死锁
5、并发调度的可串行性
6、两段锁协议
7、封锁的粒度第九章 数据库安全性
1、计算机安全性概论
2、数据库安全性控制
3、统计数据库安全性第十章 数据库完整性
1、完整性约束条件
2、完整性控制
(完)
五、大纲说明本课程可以安排课程设计,建议24学时。
六、推荐教材萨师煊、王珊,《数据库系统概论》,高等教育出版社,
施伯乐、丁宝康等,《数据库系统教程(第2版)》,高等教育出版社。