数据库系统概论
数据库系统概论
少于1000 人选课
更新日期:2025/05/27
开课时间2025/01/31 - 2025/07/31
课程周期26 周
开课状态开课中
每周学时-
课程简介

一、本课程共有37个教学微视频,共10个章节,课程习题300道,视频总时长达482分钟。
二、本课程共48个学时,4学分,开课时间为 2025年1月30日 至2025年7月30日;
三、本课程内容共分为二个模块,第一模块内容为数据库的设计;第二模块内容为数据库的实现。配套线下教材为《数据库系统基础教程》;
课程采用项目制教学:教学项目采用"电影数据库管理系统";实验项目采用“校园一卡通数据库管理系统”。
将思政内容融入课堂。
四、教学计划如下:
(1)第一章  数据库概述   2学时;
(2)第二章  关系数据模型  6学时;
(3)第三章 关系数据库设计理论  8学时;
(4)第四章 高级数据库设计  8学时;
(5)第五章 代数和逻辑查询语言  自学;
(6)第六章  数据库语方SQL     16学时;
(7)第七章  约束与触发器   6学时;
(8)第八章 视图与索引     4 学时;
(9)第九章 服务器环境下的SQL    10学时  ;
(10)第十章 SQL Server 的安全机制   4学时;
五、授课方式介绍
线下采用项目制教学,以任务为载体,采用翻转、启发式、引导式等多种教学方式。线上线下同时进行。开展线上和线下的学习、小组协作、作业评改、交流讨论、互动答疑等活动,选拔优秀的高年级学生担任助教。
实验分为小组实验和个人实验,在数据库设计模块的实验采用小组实验形式,数据库实现模块的实验以个人实验为主。
六、成绩评价:线上和线下融合、过程性评价与终结性评价相结合的多元化课程评价体系;
线上成绩是以“视频观看时长、完成测试、考试、作业情况及论坛发帖”之成绩为计算依据,各项目如下:
(1)视频观看
(2)作业(含实验)
(3)测验成绩
(4)发贴讨论
(5)笔记
本课程最终成绩 = 线上成绩*权重值+线下成绩*权重值。

课程大纲
第1章 概述
1.1 课程内容和要求概述
课程概述
第2章 关系数据模型
2.1 关系模型基础
关系模型
2.2 关系代数
关系代数——连接运算
关系代数——重命名运算
2.3 关系上的约束
完整性约束
第3章 关系数据库设计理论
3.1 函数依赖
函数依赖
3.2 函数依赖的规则
函数依赖的规则
闭包及作用
3.3 BC范式
BC范式
3.4 分解的优劣
无损连接和依赖的保持
3.5 第三范式
第三范式
第4章 高级数据库模型
4.1 E/R模型
E/R模型
复杂的E/R模型
4.2 设计原则
概念设计原则
实验1 需求分析、概念模型设计
实验1 需求分析、概念模型设计
4.3 逻辑结构设计
逻辑结构设计
实验2 关系模式设计
实验2 关系模式设计
第5章 代数和逻辑查询语言
5.1 包上的关系操作
包上的关系操作
5.2 关系代数的扩展操作符
包上扩展操作符
第6章 数据库语言SQL
6.1 在SQL中定义关系模式
在SQL中定义关系模式
实验3 物理模型设计
实验3 物理模型设计
实验4 创建数据库、表
实验4 创建数据库、表
6.2 SQL中的简单查询
简单查询
字符串的比较
6.3 多关系查询
多关系查询
实验5 简单、多表查询
实验5 简单、多表查询
6.4 子查询
子查询
多种查询的比较
6.5 分组和聚集
分组和聚集
实验6 子查询、聚集函数
实验6 子查询、聚集函数
6.6 数据库更新
元组的增删改操作
6.7 SQL中的事务管理
事务管理
第7章 约束和触发器
7.1 约束
SQL中的约束
7.2 触发器
触发器
实验7 触发器
实验7 触发器
第8章 视图和索引
8.1 视图
视图
8.2 索引
索引
实验8 视图与索引
实验8 视图与索引
第9章 服务器环境下的SQL Server
9.1 游标
游标
9.2 T-SQL 语法
变量
常用函数
T-SQL语法
9.3 自定义函数
自定义函数
9.4 存储过程
存储过程
实验9 存储过程与函数
实验9 存储过程与函数
第10章 SQL SERVER的安全机制和用户认证
10.1 SQL SERVER的安全机制和用户认证
SQL SERVER安全性控制
用户权限管理
数据库的安全架构
实验10 用户设置、数据库恢复
实验10 用户设置、数据库恢复
测试1