( 2004/3/10)1 数据库原理教学大纲(总学分: 3 总上课时数: 48 上机时数: 16)东南大学经济管理学院一、课程的性质与目的《数据库原理》是继《计算机应用基础》课之后,使学生掌握信息管理的最新技术和提高软件开发能力的一门计算机基础课,是经管理类专业的主干课程《管理信息系统》的前导课,它是一门结合典型的数据库管理系统介绍数据库基本原理与方法的理论应用学科。数据库原理基于一定的数学知识,如离散数学、概率与数理统计等,还基于计算机基础和专业知识,如数据结构、操作系统、算法设计与分析、程序设计语言、程序设计方法及计算机网络等;数据库应用则基于一个具体的数据库管理系统和宿主语言的综合使用,以解决工程项目中的实际问题。本课程从实际应用出发,集应用与原理于一体,两部分内容互相联系,又各有侧重,力求做到理论联系实际,用理论来指导实际应用。目的是使学生能够全面系统地掌握开发研制各类数据库应用系统时所必需的数据库基础知识,并能结合本专业有效地开发具有实用价值的数据库应用系统。二、课程内容的教学要求1. 数据库概论(1)数据库的由来和发展:了解数据管理技术的发展阶段。(2)数据描述与数据模型:掌握概念设计、逻辑设计、物理设计中的数据描述。(3)数据库的体系结构:掌握数据库的体系结构。(4)数据库管理系统:理解数据库管理系统的概念和组成。(5)数据库系统:了解数据库系统的全局结构。2. 关系模型和关系运算理论(1)关系模型的基本概念:理解关系模型的基本概念,熟练掌握关系模型的三类完整性规则,掌握 ER 模型向关系模型的转换规则。(2)关系代数:掌握关系代数的操作,通过关系代数应用实例,理解元组关系演算和域关系演算。(3)关系代数表达式的优化:理解关系代数表达式的优化算法。3. 关系数据库语言SQL (1)SQL 的体系结构: 理解 SQL 数据库的体系结构。(2)SQL 的数据定义: SQL 的数据定义。(3)数据查询: 掌握数据查询方法。(4)数据更新: 掌握数据更新方法。(5)视图的定义和对视图的操作:理解试图的定义,掌握对视图的操作。(6)嵌入式 SQL:理解嵌入式SQL,动态 SQL 。4. 关系数据库的规范化设计(1)关系模式的设计问题:掌握关系模式的冗余和异常问题。(2)函数依赖: 理解函数依赖的推理规则。( 2004/3/10)2 (3)关系模式的分解特性:熟悉无损分解,保持依赖的分解。(4)关系模式的范式:掌握范式( 1NF,2NF...