数据库原理——GaussDB云数据库
数据库原理——GaussDB云数据库
5000+ 人选课
更新日期:2025/06/09
开课时间2025/02/24 - 2025/07/26
课程周期22 周
开课状态开课中
每周学时-
课程简介

大家知道,在我国近20年的“数据库原理”的教学活动中,其教学实验环节,几乎没有国产数据库的身影。近年来,国产数据库软件日渐成熟,尤其是华为公司自主研发的国产云数据库,GaussDB(for MySQL) 和GaussDB for open Gauss的出现,给我们带来了新的气息,新的希望、新的前景。


本课程是由GaussDB国产数据库支撑的“数据库原理”新课。通过学习这门课程,使大家学懂弄通数据库相关知识和技术,掌握数据“来源、组成、内涵、运行逻辑和相互关系”等,掌握数据库操作技能,进而有能力数字化一切可以数字化的事物。


本课程共有3个教学模块:数据库基础理论、数据库技术和数据库系统控制。

  • 数据库基础理论:讲述数据库系统基本概念,GaussDB(for MySQL)的特点、系统架构和集成环境,关系数据库,数据库设计等。
  • 数据库技术:讲述数据库的SQL语言,数据库、索引、表与视图、SELECT语句应用,数据库完整性、存储过程,存储过程的创建调用、维护和使用等。
  • 数据库系统控制:讲述数据库系统控制、事务及事务特性,数据库系统恢复技术及并发控制。 GaussDB(for MySQL)数据库管理系统等。

本课程配有含大量视频资源教材,它也是MOOC课堂内容的扩展,学习者在阅读过程中,通过扫描书中的“二维码”便可离线学

当我们掌握了“数据库原理”,就可以用数据对客观事物的形态、质地行为和发展规律进行具有一定保真度的描述,此时,人们的感官就得得到了延伸,人的力量就在增加,人的思想就是会得到一定的扩展。

课程大纲
第1章 走进GaussDB数据库
1.1与数据库相关的基本概念
1.2数据库应用系统的组成
1.3 GaussDB(for MySQL)概述
第2章 关系数据库
2.1 数据描述
2.2 概念模型
2.3 关系模型t
2.4 关系规范化
2.5 关系代数
第3章 数据库设计和建模
3.1 数据库生命周期
3.2 需求分析
3.3 概念结构设计
3.4 逻辑结构设计
3.5 物理结构设计
第4章 数据库预备知识
4.1数据类型
4.2运算符
4.3函数
第 5 章 SQL语言
5.1 SQL语言概述
5.2 数据定义
5.3 数据操纵
第6章 数据库
6.1 数据库的种类
6.2存储引擎
6.3 数据库创建与维护
第7章 索引
7.1 文件组织
7.2 什么是索引
7.3 创建索引的原则
7.4索引类型及创建索引
7.5 维护索引
第8章 表与视图
8.1 表设计概述
8.2 创建表
8.3 表中数据的操纵
8.4 视图概述
8.5 创建视图
8.6 使用视图
第 9章 数据查询
9.1 Select语句
9.2 集函数查询
9.3 简单查询
9.4 多表查询
9.5 嵌套查询
9.6 子查询
9.7 SQL引擎
第 10章 数据库完整性
10.1 完整性约束
10.2 触发器
10.3 存储过程
第11章 数据库系统控制
11.1 事务
11.2 恢复技术
11.3 并发控制
11.4 数据库安全
第12章 GaussDB(for MySQL)数据库管理系统
12.1 缘起
12.2 系统结构
12.3 数据存储
12.4 恢复与实现
12.5 GaussDB数据库整体架构