数据库原理
数据库原理
5000+ 人选课
更新日期:2025/06/24
开课时间2025/02/25 - 2025/07/01
课程周期18 周
开课状态开课中
每周学时-
课程简介

本课程内容丰富全面,分为基础篇、设计篇、系统篇三篇的内容。

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

通过设计篇的学习,可以系统地掌握数据库规范化理论和数据库设计的方法与步骤,具有设计和开发数据库应用系统的基本能力;

通过系统篇的学习,可以掌握数据库事务处理、并发控制与恢复的基本技术。


课程大纲

绪论

  • 1.1 数据库的四个基本概念
  • 1.2 数据管理技术的产生和发展
  • 1.3 数据模型
  • 1.4 概念模型
  • 1.5 层次模型
  • 1.6 网状模型
  • 1.7 关系模型
  • 1.8 数据库系统的结构
  • 1.9 数据库系统的组成
  • 1.10 章节测试

关系数据库

  • 2.1 关系
  • 2.2 关系模式及关系数据库
  • 2.3 关系操作
  • 2.4 关系完整性
  • 2.5 关系代数--传统的集合运算
  • 2.6 关系代数--专门的关系运算
  • 2.7 章节测试

关系数据库标准语言SQL

  • 3.1 SQL概述
  • 3.2 数据定义
  • 3.3 数据查询
  • 3.4 数据更新
  • 3.5 空值的处理
  • 3.6 视图
  • 3.7 文档资料
  • 3.8 章节测试

数据库安全性

  • 4.1 数据库安全性概述
  • 4.2 数据库安全性控制
  • 4.3 视图机制与审计
  • 4.4 数据加密
  • 4.5 文档资料
  • 4.6 章节测试

数据库完整性

  • 5.1 实体完整性
  • 5.2 参照完整性
  • 5.3 用户定义的完整性
  • 5.4 完整性约束命名子句
  • 5.5 触发器
  • 5.6 文档资料
  • 5.7 章节测试

关系数据理论

  • 6.1 问题的提出
  • 6.2 规范化
  • 6.3 数据依赖的公理系统
  • 6.4 模式的分解
  • 6.5 文档资料
  • 6.6 章节测试

数据库设计

  • 7.1 数据库设计概述
  • 7.2 需求分析
  • 7.3 概念结构设计
  • 7.4 逻辑结构设计
  • 7.5 物理结构设计
  • 7.6 数据库的实施和维护
  • 7.7 文档资料
  • 7.8 章节测试

数据库编程

  • 8.1 嵌入式SQL
  • 8.2 过程化SQL
  • 8.3 存储过程和函数
  • 8.4 ODBC编程
  • 8.5 VC6.0连接数据库实例
  • 8.6 文档资料
  • 8.7 章节测试

数据库恢复技术

  • 9.1 事务的基本概念
  • 9.2 故障的种类
  • 9.3 恢复的实现技术
  • 9.4 恢复策略
  • 9.5 具有检查点的恢复技术
  • 9.6 文档资料
  • 9.7 章节测试

并发控制

  • 10.1 并发控制概述
  • 10.2 封锁及封锁协议
  • 10.3 活锁和死锁
  • 10.4 并发调度的可串行性
  • 10.5 两段锁协议
  • 10.6 文档资料
  • 10.7 章节测试