数据库系统原理
数据库系统原理
5000+ 人选课
更新日期:2026/03/31
开课时间2023/09/08 - 2023/12/31
课程周期17 周
开课状态已结课
每周学时-
课程简介

本课程主要培养学生如下几方面的能力:

1、  理解数据库系统中数据抽象、数据模型的意义与作用,理解不同数据模型的特点和适应范围,并且具有利用某种数据模型构建实际应用中逻辑模型的能力;

2、  理解数据库系统的体系结构与系统组成,能够应用数据库系统的基本理论与方法,分析与识别相关应用系统的复杂性,选择合理的数据模型,并进行清晰的描述与表示;

3、  掌握数据库应用系统的基本设计原理与方法,能设计满足特定需求的系统,并针对相关复杂工程问题设计合理的解决方案,在设计环节中体现创新意识;

4、  掌握数据库管理系统的实现原理,具备发现问题、定义和解决问题,最后对解决方案评价论证的能力;

5、  具有使用一种数据库系统语言和应用开发工具,编程实现数据库应用系统的能力。


课程大纲
数据库系统概述
1.1 数据库的基本概念
1.2 数据管理技术产生与发展
1.3 数据模型
1.4 数据库系统结构
关系数据库
2.1 关系数据结构
2.2 关系的完整性
2.3 关系操作
2.4 关系代数
关系数据库标准语言SQL
3.1 SQL基本概念
3.2 数据定义
3.3 数据查询
3.4 数据更新
3.5 视图
数据库安全性
4.1 安全性概述
4.2 安全性控制
4.3 其他安全性保护
数据库完整性
5.1 完整性概述
5.2 SQL中的完整性
关系数据理论
6.1 规范化理论
6.2 模式分解
数据库设计
7.1 数据库设计的基本概念
7.2 需求分析
7.3 概念结构设计
7.4 逻辑结构设计
7.5 物理结构设计
7.6 数据库实施与维护
7.7 数据库设计综合案例
数据库编程
8.1 数据库编程概述
8.2 在程序中使用SQL
8.3 存储过程和函数
关系查询处理和查询优化
9.1 查询优化概述
9.2 代数优化
9.3 物理优化
数据库恢复技术
10.1 事务的基本概念
10.2 故障种类与恢复
并发控制
11.1 并发控制概述
11.2 并发控制方法
11.3 并发控制的可串行性
App 下载
关注我们