hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
数据库系统概论(高级篇)
第17次开课
开课时间: 2025年03月03日 ~ 2025年06月30日
学时安排: 3-5周每小时
进行至第5周,共18周 已有 593 人参加
认证学习
认证成绩和证书
智能问答和解析
视频学习辅助
立即参加
课程详情
课程评价(225)
spContent=数据库系统是现代信息系统的核心和基础设施;数据库技术是数据存储、管理、处理和分析的核心技术;数据库相关知识已经成为广大科技人员必须了解和掌握的知识。
数据库系统是现代信息系统的核心和基础设施;数据库技术是数据存储、管理、处理和分析的核心技术;数据库相关知识已经成为广大科技人员必须了解和掌握的知识。
—— 课程团队
课程概述

  “数据库系统概论”是计算机科学与技术专业、软件工程专业、信息系统与信息管理等专业重要的专业基础课程,也是非计算机专业学生的信息技术必选课程。

   本课程将系统全面地讲述数据库系统的基础理论、基本技术和基本方法。本课程的知识内容和技术方法,对从事现代大数据管理技术的应用、开发和研究的人员都是重要而必备的基础。

    本课程内容丰富全面,分为基础篇(2023年2月17日开课)和高级篇 2 部分讲解,作为 2 门课程考核和计分。此外,本课程还开设了新技术篇(2023年3月3日开课),从数据管理和数据分析的角度讨论数据库新技术与大数据技术。

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

        通过 数据库系统概论(高级篇)的学习,学员可以系统地掌握数据库规范化理论和数据库设计的方法与步骤,具有设计和开发数据库应用系统的基本能力;初步掌握数据库查询处理和优化的概念、掌握数据库事务处理、并发控制与恢复的基本技术, 并能够在某一个数据库管理系统上进行实验验证,培养学员管理、维护和优化大型数据库系统的能力。

   通过 数据库系统概论(新技术篇)的学习,学员可以系统地掌握传统数据库技术的最新发展,大数据管理与系统的新概念、新技术和新应用。

    数据库系统概论(高级篇)从应用或使用数据库,从管理DBMS的角度来讲解关系数据理论、数据库设计方法、数据库编程和DBMS中有关查询处理、事务管理的基本概念和基本技术。课程分为数据库设计与应用开发、DBMS系统两大部分。前者讲解在开发应用系统中如何在已经选定的DBMS基础上设计数据库,如何基于数据库系统编程。作为数据库设计的重要指南,在这一部分开始,首先讲解了关系数据理论。后者则从使用和管理DBMS的角度,讨论DBMS的查询处理,事务管理,数据库恢复和并发控制等基本概念和基本技术,没有涉及具体的实现技术细节。

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

课程大纲

第1讲 《数据库系统概论(高级篇)》前言

《数据库系统概论(高级篇)》前言

第2讲 关系数据理论

为什么要学习关系数据理论

第3讲 函数依赖及范式的概念

什么是函数依赖

关系范式的概念,第二范式(2NF)

第3讲 函数依赖及范式的概念(续)

第三范式(3NF)

BC范式(BCNF),规范化小结

第4讲 数据依赖的公理系统

数据依赖的公理系统

第4讲 数据依赖的公理系统(续)

模式分解的基本方法

第5讲 数据库设计

什么是数据库设计,数据库设计的基本步骤

第6讲 数据库设计之需求分析

数据库设计之需求分析

第7讲 E-R模型及设计

E-R图及其设计

扩展的E-R模型 UML

概念结构设计的方法

第8讲 数据库逻辑设计

E-R模型向关系模型的转换

第9讲 数据库的物理设计

数据库的物理设计1

数据库的物理设计2

第10讲 数据库的实施和维护

数据库的实施和维护

单元测验1

第11讲 数据库编程之嵌入式SQL部分

初识嵌入式SQL

通信机制

游标

第11讲 数据库编程之嵌入式SQL部分(续)

动态SQL

第12讲 数据库编程之过程化SQL

过程化SQL

存储过程与函数

第13讲 数据库编程之ODBC

ODBC概述

ODBC API基础

第13讲 数据库编程之ODBC(续)

ODBC工作流程

ODBC实例

第14讲 关系查询处理

SQL语句处理过程

关系算子的实现

第15讲 关系查询优化

查询优化的重要性

代数优化

第19讲 数据库镜像以及小结

数据库镜像以及小结

单元测验3

第15讲 关系查询优化(续)

物理优化

单元测验2

第16讲 事务的基本概念以及数据库恢复概述

事务的基本概念以及数据库恢复概述

第17讲 故障的种类

故障的种类

第18讲 恢复技术

恢复的实现技术

第18讲 恢复技术(续)

恢复策略

具有检查点的恢复技术

第20讲 并发控制概述

并发控制概述

第21讲 封锁技术

封锁以及封锁协议

活锁和死锁

第22讲 并发调度的可串行性

可串行化调度与冲突可串行化调度

两段锁协议

第23讲 封锁的粒度以及小结

封锁的粒度以及小结

单元测验4

展开全部
预备知识

* 某一种计算机程序设计方法和语言

* 数据结构

* 离散数学

* 操作系统

* 数据库系统概论(基础篇)

参考资料

1.王珊,萨师煊.《数据库系统概论(第5版)》,高等教育出版社,2014.9

2.王珊,张俊.《数据库系统概论(第5版)习题解析与实验指导》,高等教育出版社,2015.7

3 上机软件:金仓数据库KingBaseES,可以在https://www.Kingbase.com.cn/ 网站上下载

4. 中国人民大学 数据库系统概论精品课程网站:   https://chinadb.ruc.edu.cn/

中国人民大学
6 位授课老师
王珊

王珊

教授

杜小勇

杜小勇

教授

陈红

陈红

教授

推荐课程

数据库期末冲刺-3小时突击数据库

梦阳老师

1657人参加

数据结构与算法期末冲刺-5小时突击数据结构与算法

小谢老师01

25547人参加

离散数学期末冲刺/考研-10小时突击离散数学

弓长老师

15093人参加

信号与系统期末冲刺-10小时突击信号与系统

皮卡丘老师

2373人参加
下载
下载

下载App