数据库原理
1万+ 人选课
更新日期:2026/04/23
开课平台:智慧树
开课高校:北京工业大学
开课教师:杜金莲 赵文兵
学科专业:工学
arrow-left-s
计算机类
开课时间:2026/01/21 - 2026/07/20
课程周期:26 周
开课状态:开课中
每周学时:-
课程简介
从知识和方法的角度,通过原理教学,使学生掌握数据库系统的基本概念,理解和掌握数据库系统原理,掌握数据库设计的方法,了解数据库技术的发展方向。通过数据库应用教学使学生掌握数据库应用系统的设计与实现的基本方法。从能力和素质角度,通过理论教学培养学生的分析、抽象、推理和设计能力,通过实践教学,培养学生在计算机软件系统开发中需要的工程意识与实际应用能力。
课程大纲

在线教程

章节简介教学计划
绪论
登录后可预览视频
课程简介
数据库相关概念
数据管理技术的发展
数据库管理系统
DB的三级体系结构
关系模型
什么是关系模型
键码
关系代数-集合运算
选择及投影运算
连接与复合运算
关系表达查询1
关系表达查询2
完整性约束
数据库建模
数据库设计的基本步骤
实体和联系的概念
ER图的表达
ER图初步
子类与弱实体
ER图向关系模型转化
关系数据库标准语言:SQL
SQL语言概述
SQL简介
SQL的特点
SQL对三级模式的支持
数据定义功能和约束
创建基本表以及SQL的数据类型
SQL实现完整性约束
基本表的删除与修改
索引
数据查询功能和视图
单表的查询
查询条件的设置
聚合函数
分组
查询结果的排序
多表连接查询
子查询
视图
数据操纵功能
插入
更新
删除
数据操纵的异常
数据控制功能
数据库安全
自主存取控制
关系理论
引言
函数依赖
范式定义
多值依赖
依赖与属性的闭包
属性闭包的用途
规范化
规范化-chase检验
依赖投影
BC范式分解
3NF分解
作业
关系代数
SQL
求码
判定BCNF
  • 第一章绪论

    绪论

  • 1.1课程简介

    课程简介

  • 1.2数据库相关概念

    数据库相关概念

  • 1.3数据管理技术的发展

    数据管理技术的发展

  • 1.4数据库管理系统

    数据库管理系统

  • 1.5DB的三级体系结构

    DB的三级体系结构

  • 第二章关系模型

    关系模型

  • 2.1什么是关系模型

    什么是关系模型

  • 2.2键码

    键码

  • 2.3关系代数-集合运算

    关系代数-集合运算

  • 2.4选择及投影运算

    选择及投影运算

  • 2.5连接与复合运算

    连接与复合运算

  • 2.6关系表达查询1

    关系表达查询1

  • 2.7关系表达查询2

    关系表达查询2

  • 2.8完整性约束

    完整性约束

  • 第三章数据库建模

    数据库建模

  • 3.1数据库设计的基本步骤

    数据库建模的基本步骤

  • 3.2实体和联系的概念

    实体和联系的概念

  • 3.3ER图的表达

    ER图的表达

  • 3.4ER图初步

    ER图的初步

  • 3.5子类与弱实体

    子类与弱实体

  • 3.6ER图向关系模型转化

    ER图向关系模型转化

  • 第四章关系数据库标准语言:SQL

    关系数据库标准语言:SQL

  • 4.1SQL语言概述

    SQL语言概述

  • 4.2数据定义功能和约束

    数据定义功能和约束

  • 4.3数据查询功能和视图

    数据查询功能和视图

  • 4.4数据操纵功能

    数据操纵功能

  • 4.5数据控制功能

    数据控制功能

  • 第五章关系理论

    关系理论

  • 5.1引言

    引言

  • 5.2函数依赖

    函数依赖

  • 5.3范式定义

    范式定义

  • 5.4多值依赖

    多值依赖

  • 5.5依赖与属性的闭包

    依赖属性的闭包

  • 5.6属性闭包的用途

    属性闭包的用途

  • 5.7规范化

    规范化

  • 5.8规范化-chase检验

    规范化-chase检验

  • 5.9依赖投影

    依赖投影

  • 5.10 BC范式分解

    BC范式分解

  • 5.113NF分解

    3NF分解

  • 第六章作业

    作业

  • 6.1关系代数

    关系代数

  • 6.2SQL

    SQL

  • 6.3求码

    求码

  • 6.4判定BCNF

    判定BCNF

  • 开始学习
  • 第一章  作业测试
    第一章 绪论

    1.1 课程简介

    1.2 数据库相关概念

    1.3 数据管理技术的发展

    1.4 数据库管理系统

    1.5 DB的三级体系结构

    视频数5
  • 第二章  作业测试
    第二章 关系模型

    2.1 什么是关系模型

    2.2 键码

    2.3 关系代数-集合运算

    2.4 选择及投影运算

    2.5 连接与复合运算

    2.6 关系表达查询1

    2.7 关系表达查询2

    2.8 完整性约束

    视频数8
  • 第三章  作业测试
    第三章 数据库建模

    3.1 数据库设计的基本步骤

    3.2 实体和联系的概念

    3.3 ER图的表达

    3.4 ER图初步

    3.5 子类与弱实体

    3.6 ER图向关系模型转化

    视频数6
  • 第四章  作业测试
    第四章 关系数据库标准语言:SQL

    4.1 SQL语言概述

    4.2 数据定义功能和约束

    4.3 数据查询功能和视图

    4.4 数据操纵功能

    4.5 数据控制功能

    视频数21
  • 第五章  作业测试
    第五章 关系理论

    5.1 引言

    5.2 函数依赖

    5.3 范式定义

    5.4 多值依赖

    5.5 依赖与属性的闭包

    5.6 属性闭包的用途

    5.7 规范化

    5.8 规范化-chase检验

    5.9 依赖投影

    5.10 BC范式分解

    5.11 3NF分解

    视频数11
  • 第六章  作业测试
    第六章 作业

    6.1 关系代数

    6.2 SQL

    6.3 求码

    6.4 判定BCNF

    视频数4
  • 期末考试