教学条件

  本课程教学内容主要如下:

  1.数据库系统概述

  主要介绍了文件技术和数据库技术、数据描述和数据模型、数据库管理系统、数据库系统结构和数据库技术的研究,这些内容是学习后面几章的基础。本章重点要求掌握数据库技术的特点、数据模型的概念、 DBMS 的评价和选择、数据库系统的三级模式结构等内容。

  2.实体 - 联系数据模型

  主要介绍了数据库建模概述、 E-R 模型( E-R 图)、设计原则、子类和继承以及约束的建模。本章重点要求掌握数据库建模的主要内容、 E-R 图建模的方法和原则、 E-R 图中类与子类的层次关系和子类的继承性、几种常用的约束建模方法等。另外,要深入理解键码、实体完整性和引用完整性这三个基本概念。

  3.关系数据模型

  系统讲解了关系数据库的重要概念,包括关系的定义、关系模型的三要素(数据结构、关系操作和关系的完整性)和关系的完备性。要求重点掌握关系代数的运算,学会关系演算的表达方法,掌握关系数据库查询优化的内容。

  4. 关系数据库结构化查询语言

  主要介绍了 T-SQL 语言的数据定义、数据操纵和数据控制功能,介绍了视图、存储过程和触发器,介绍批、脚本、局部变量、全局变量的概念,重点介绍了流程控制语句和游标的使用方法。本章重点要求掌握 T-SQL 语言的查询和更新功能,灵活掌握视图的作用和用法,掌握流程控制语句和游标的使用方法。

  5. 关系数据库的模式设计

  关系数据库的逻辑设计主要是设计关系模式,而深入理解函数依赖和键码的概念则是设计和分解关系模式的基础,要求初步掌握计算属性的闭包。模式设计是本章的重点,要求了解数据冗余和更新异常产生的根源;理解关系模式规范化的途径;准确理解第一范式、第二范式、第三范式和 BC 范式的含义、联系与区别;深入理解模式分解的原则;熟练掌握模式分解的方法,能正确而熟练地将一个关系模式分解成属于第三范式或 BC 范式的模式。了解多值依赖和第四范式的概念,掌握把关系模式分解成属于第四范式的模式的方法。

  6. 关系数据库设计

  要求了解数据库设计的方法、特点和步骤,掌握需求分析、概念结构、逻辑结构、物理结构、数据库实施、数据库运行和维护六个阶段设计的目标、方法和应注意的事项,重点掌握概念结构和逻辑结构设计这二个阶段。

  7. 数据库保护

  要求了解数据库保护的四种措施:数据库的恢复、并发控制、安全性和完整性,要求重点领会这些措施的基本概念、应用方法和常用技术。

  8. 数据库应用系统设计实例

  要求了解应用系统开发模型,掌握数据库应用系统的设计技术。了解网络数据库的基本概念,掌握基于 C/S 和 B/S 结构应用系统的开发技术。