数据库原理及应用
数据库原理及应用
1000+ 人选课
更新日期:2025/10/28
开课时间2025/09/09 - 2026/01/31
课程周期21 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

本课程兼顾从数据库理论到应用实践的教学内容,主要讲解数据库系统的基本概念和理论、SQL语句的编写和应用、Transact-SQL编程、数据库管理维护技术以及数据库设计的方法和应用。本课程基于案例法构建知识体系,采用身边浅显易懂的校园超市管理案例有效地贯穿全书的知识点,有助于学习者系统的理解数据库的相关知识。

你将收获什么?

能较全面地掌握数据库系统的基本概念和基本理论,具备运用数理知识理解数据库相关知识,表达数据模型的方法的能力;能够具备基于关系数据模型,进行信息系统的数据库分析设计能力;初步具备使用数据库技术和方法解决实际应用问题的能力;掌握关系数据语言以及具备数据库编程能力。

适合什么人学习?

本课程是计算机类相关专业、电子、通信、电气、信息管理和大数据管理等专业的基础核心课程。由于课程围绕数据库技术讲解较为全面,也可供对数据库技术感兴趣的爱好者学习参考。

课程大纲

课程章节

  • 数据库系统概述
  • 关系数据库
  • SQL语言(SQL Server版本)
  • SQL(MySQL版本)
  • Transact-SQL编程(SQL Server版本)
  • 数据库编程(MySQL版本)
  • 数据库管理与维护(SQL Server版本)
  • 数据库管理与维护(MySQL版本)
  • 关系数据理论
  • 数据库设计

数据库系统概述

1.1 数据库系统应用实例

1.2 数据库系统中的基本概念

1.3 数据模型

1.4 数据库系统体系结构

1.5 数据库技术的发展历程

关系数据库

2.1 关系数据库概述

2.2 关系数据结构

2.3 关系数据操作

2.4 关系的完整性

2.5 关系代数

SQL语言(SQL Server版本)

3.1 SQL概述

3.2 数据定义

3.3 数据查询

3.4 数据更改

3.5 视图

SQL(MySQL版本)

4.1 SQL 概述

4.2 数据定义

4.3 数据查询

4.4 数据更新

4.5 视图

Transact-SQL编程(SQL Server版本)

5.1 T-SQL语言基础

5.2 存储过程的创建及应用

5.3 函数过程的创建及应用

5.4 触发器的创建及应用

数据库编程(MySQL版本)

6.1 数据库编程基础

6.2 存储过程

6.3 函数

6.4 触发器

数据库管理与维护(SQL Server版本)

7.1 安全性管理

7.2 并发控制

7.3 备份及恢复管理

数据库管理与维护(MySQL版本)

8.1 数据库安全性管理

8.2 并发控制

8.3 备份及恢复管理

关系数据理论

9.1 问题的提出

9.2 规范化理论基本概念-函数依赖、码

9.3 范式

数据库设计

10.1 数据库设计概述

10.2 需求分析

10.3 概念结构设计

10.4 逻辑结构设

10.5 物理结构设计

10.6 数据库的实施及运行维护