课程总结

"数据库系统概论"是一门面向本科生的数据库入门课程,开课目的在于通过课程讲解,让学生对数据库的相关概念有一定理解,学习如何使用关系型数据库理论分析现实中的问题,并给出对应的解决方案。本课程的主要学习重点概括如下:

  1. 数据库系统基本概念
  2. 关系数据库相关概念
    1. 关系、域、笛卡儿积、元组、分量、基数、主码、主属性、非主属性等相关概念
    2. 笛卡儿积的表示和计算
    3. 关系模型三类完整性约束的概念,及对应案例中的意义。
      1. 实体完整性
      2. 参考完整性
      3. 用户定义完整性
    4. 关系代数
      1. 集合运算符(并,差,交,笛卡儿积)
      2. 专门的关系运算符(选择,投影,连接)
      3. 除运算(学生课下扩展自学)
  3. SQL语句
    1. SELECT
      1. 单表查询
      2. 多表查询
      3. 排序
      4. 分组
      5. EXIST
    2. UPDATE
    3. INSERT
      1. 难点:插入子查询结果
    4. DELETE
    5. 空值处理
    6. 掌握索引的应用和原理
  4. 数据库设计
    1. 范式概念
      1. 掌握使用范式分析数据库系统的设计
      2. 重点学习教材示例:Student关系模式如何通过模式分解由1NF升级为2NF
    2. 升级范式
    3. 掌握使用ER图描述一个系统的设计
      1. 重点学习教材示例:工厂物资管理系统的ER图表示方法