网络数据库系统(数据库原理及应用)
网络数据库系统(数据库原理及应用)
1000+ 人选课
更新日期:2025/05/30
开课时间2024/02/27 - 2024/08/27
课程周期26 周
开课状态已结课
每周学时-
课程简介

本门课程是网络数据库系统开发的入门普及课程,因此课程具有内容广泛和深入浅出的双重特点。课程内容的讲解围绕大量的案例操作,主要从关系数据库理论和MySQL数据库操作两个角度进行阐述。关系数据库理论部分主要包括:数据模型、E-R图的概念模型建立及转化为逻辑模型、关系代数、关系数据理论、并发控制等;MySQL数据库操作部分主要包括:MySQL数据库的安装、表格创建及操作、MySQL查询和视图、MySQL索引与完整性约束、MySQL过程式数据库对象、MySQL数据库备份与恢复、MySQL安全管理。


课程大纲

第一单元绪论

  • 1.1 数据库系统概论
  • 1.2 数据模型
  • 1.3 使用ER图建立概念模型及例子
  • 1.4 将ER图的概念模型转换为逻辑模型及例子
  • 1.5 层次模型和网状模型
  • 1.6 网状模型和关系模型
  • 1.7 关系模型
  • 1.8 数据库系统结构及组成

第二单元关系数据库

  • 2.1 关系数据结构及定义
  • 2.2 笛卡尔积、关系、关系模式的定义
  • 2.3 关系模式及约束的定义
  • 2.4 关系代数的操作类型及符号定义
  • 2.5 传统的集合运算
  • 2.6 专门的关系运算
  • 2.7 专门关系除运算综合训练

第三单元关系数据理论

  • 3.1 问题的提出及概念回顾
  • 3.2 函数依赖及范式
  • 3.3 范式的转化(2NF、3NF、BCNF)

第四单元并发控制

  • 4.1 并发控制概述
  • 4.2 封锁、活锁和死锁
  • 4.3 可串行化调度及两段锁协议

第五单元MySQL综述

  • 5.1 MySQL数据库特点及连接方式
  • 5.2 MySQL数据库的安装

第六单元MySQL数据库和表

  • 6.1 数据库的创建
  • 6.2 表的创建
  • 6.3 表的操作

第七单元MySQL查询和视图

  • 7.1 关系运算回顾及SELECT子句列操作
  • 7.2 From子句
  • 7.3 Where子句
  • 7.4 Group by,having,oeder by子句和limit子句
  • 7.5 limit子句和Union语句和Handler语句
  • 7.6 MySQL视图

第八单元MySQL索引与完整性约束

  • 8.1 MySQL索引
  • 8.2 MySQL数据完整性约束

第九单元MySQL过程式数据库对象

  • 9.1 存储过程
  • 9.2 存储过程及存储函数
  • 9.3 触发器和事件

第十单元MySQL数据库备份与恢复

  • 10.1 备份与恢复

第十一单元MySQL安全管理

  • 11.1 用户管理

第十二单元MySQL多用户事务管理

  • 12.1 事务管理