Teaching


数据库原理与实践
Lecturer: 秦建斌
Terms: 2020年下学期
这门课程主要介绍了数据库的原理以及使用。这门课简要的讲解了数据库系统的发展历史,关系代数,函数依赖,ER模型, 并发,事务,索引, 连接等数据 库系统的重要知识,同时培养学生的动手能力,教授SQL语言,使得学生能应用mysql和php实现一个简单的零售管理系统。
Contents
  1. 数据库简介
  2. 关系型数据库简介
  3. 关系代数和SQL
  4. 函数依赖
  5. ER模型
  6. 事务和并发控制
  7. 数据管理
  8. 索引
  9. 连接

数据库内核原理与实现
Lecturer: 秦建斌
Terms: 2021年上学期
这门课程主要介绍了数据库系统(以postgrsql为例)的内部结构以及具体实现。这门课以postgresql为例主要介绍了数据库系统的存储管理,数据基本操 作的实现,索引,连接,查询计划,事务,并发控制,恢复等数据库内核的原理和具体实现,同时理论结合实际,通过(1)在postgresql中添加新的数据类 型;(2)实现对称的hash-join 进一步提高学生的动手能力。
Contents
  1. postgrsql简介
  2. 存储管理(存储设备,文件,页,元组,缓存)
  3. 顺序查找,排序,映射实现
  4. 索引实现
  5. 连接实现
  6. 查询(查询编译,优化与执行)
  7. 事务,并发控制, 恢复
  8. 分布式数据库简介