数据库系统概论
数据库系统概论
2万+ 人选课
更新日期:2025/07/03
开课时间2023/09/04 - 2024/09/25
课程周期56 周
开课状态已结课
每周学时-
课程简介

《数据库系统概论》是计算机科学技术和软件工程专业的专业基础必修课。通过本课程的学习,学生应达到如下目标:

1)了解信息系统和信息模型的相关内容;

2)系统地掌握数据库系统的基本概念、原理;

3)能进行信息系统中关系型数据库的设计与实现;

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


教学任务:本课程主要讲授如下知识单元:

1) 数据库系统的基本概念,包括数据库系统的特点及结构,数据模型等;

2) 关系数据库系统;

3) SQL语言;

4) 关系数据理论;

5) 数据库设计;

6) 事务处理、并发控制、恢复技术等;

7) 数据库系统实现;

8) NoSQL数据库。  


教材: 

Abraham Silberschatz, Henry F. Korth, S.Sudarshan, Database System Concepts (6th ed.), The McGraw-Hill Companies, 2011

课程大纲
绪论
1.1概论
1.2数据库发展历史
1.3第一章测验
关系数据理论
2.1关系模型
2.2关系代数基本操作
2.3关系代数附加操作
2.4第二章测验
SQL
3.1SQL介绍
3.2SQL基本查询
3.3SQL复杂查询
3.4SQL视图
3.5SQL数据操作
3.6第三章测验
事务和并发控制
4.1事务
4.2并发控制
4.3第四章测验
数据库设计
5.1数据库设计概念
5.2E-R图方法
5.3逻辑设计
5.4第五章测验
关系理论
6.1关系理论概述
6.2函数依赖
6.3正则覆盖
6.4候选码
6.5范式
6.6多值依赖
6.7分解
6.8举例
6.9第六章测验
NoSQL
7.1NoSQL