数据库原理
数据库原理
5000+ 人选课
更新日期:2026/04/03
开课时间2026/03/02 - 2026/07/01
课程周期18 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

本课程内容丰富全面,分为基础篇、设计篇、系统篇三篇的内容。

通过数据库系统概论(基础篇)的学习,学生可以系统地掌握数据库系统的基本原理,能熟练使用SQL语言在某一个数据库管理系统上进行数据库检索和操作,掌握数据库安全性和完整性的基本概念和基本方法。并能够在某一个数据库管理系统上进行实验;

通过设计篇的学习,可以系统地掌握数据库规范化理论和数据库设计的方法与步骤,具有设计和开发数据库应用系统的基本能力;

通过系统篇的学习,可以掌握数据库事务处理、并发控制与恢复的基本技术。


你将收获什么?

本课程的特点是,理论联系实际。我们不仅希望学生通过阅读和书面习题掌握本课程的内容,还要求学生完成实验项目。锻炼学生实际动手能力,启发学生对理论知识的思考和理解,达到理论联系实际的教学效果。

适合什么人学习?

本课程适合计算机科学与技术专业、软件工程专业、信息系统与信息管理等专业的学生以及对数据库知识感兴趣的社会大众学习。

课程大纲

课程章节

  • 绪论
  • 关系数据库
  • 关系数据库标准语言SQL
  • 数据库安全性
  • 数据库完整性
  • 关系数据理论
  • 数据库设计
  • 数据库编程
  • 数据库恢复技术
  • 并发控制

绪论

1.1 数据库的四个基本概念

1.2 数据管理技术的产生和发展

1.3 数据模型

1.4 概念模型

1.5 层次模型

1.6 网状模型

1.7 关系模型

1.8 数据库系统的结构

1.9 数据库系统的组成

1.10 章节测试

关系数据库

2.1 关系

2.2 关系模式及关系数据库

2.3 关系操作

2.4 关系完整性

2.5 关系代数--传统的集合运算

2.6 关系代数--专门的关系运算

2.7 章节测试

关系数据库标准语言SQL

3.1 SQL概述

3.2 数据定义

3.3 数据查询

3.4 数据更新

3.5 空值的处理

3.6 视图

3.7 文档资料

3.8 章节测试

数据库安全性

4.1 数据库安全性概述

4.2 数据库安全性控制

4.3 视图机制与审计

4.4 数据加密

4.5 文档资料

4.6 章节测试

数据库完整性

5.1 实体完整性

5.2 参照完整性

5.3 用户定义的完整性

5.4 完整性约束命名子句

5.5 触发器

5.6 文档资料

5.7 章节测试

关系数据理论

6.1 问题的提出

6.2 规范化

6.3 数据依赖的公理系统

6.4 模式的分解

6.5 文档资料

6.6 章节测试

数据库设计

7.1 数据库设计概述

7.2 需求分析

7.3 概念结构设计

7.4 逻辑结构设计

7.5 物理结构设计

7.6 数据库的实施和维护

7.7 文档资料

7.8 章节测试

数据库编程

8.1 嵌入式SQL

8.2 过程化SQL

8.3 存储过程和函数

8.4 ODBC编程

8.5 VC6.0连接数据库实例

8.6 文档资料

8.7 章节测试

数据库恢复技术

9.1 事务的基本概念

9.2 故障的种类

9.3 恢复的实现技术

9.4 恢复策略

9.5 具有检查点的恢复技术

9.6 文档资料

9.7 章节测试

并发控制

10.1 并发控制概述

10.2 封锁及封锁协议

10.3 活锁和死锁

10.4 并发调度的可串行性

10.5 两段锁协议

10.6 文档资料

10.7 章节测试

App 下载
关注我们