教学大纲 数据库原理与应用》课程教学大纲 英文名称: Database Principle and application课程编号 适用专业:计算机科学与技术、软件工程、网络工程 学时:54 学分:3 课程类别:专业基础课 果程性质:必修课 课程的性质和目的 《数据库原理与应用》是计算机科学与技术专业及相近各专业的一门重要基础理论课程。本课程系统 完整地讲述数据库技术从原理到应用实践的主要内容,使学生较全面地掌握数据库系统的基本概念、基本原 理和基本方法,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据库标准语言SQL 掌握数据库设计方法,具有一定的数据库设计能力,初步掌握数据库结构的设计和数据库应用系统的开发方 法,培养学生的数据库应用系统设计能力和数据库应用软件开发能力,为将来从事数据库系统的研究、开发 和应用奠定较为坚实的基础 、课程教学内容 数据库系统概述 基本内容和要求: 1、了解数据库技术的产生和发展,掌握数据库技术的基本概念: 2、理解数据库系统结构,掌握数据库系统的三级模式结构和二级映射 、理解并掌握数据库管理系统的组成、主要功能和工作流程 4、理解并掌握数据库系统的组成。 教学重点: 1、数据库技术的基本概念 2、数据库系统结构和组成 3、数据库管理系统的组成和主要功能
教学大纲 《数据库原理与应用》课程教学大纲 英文名称:Database Principle and Application 课程编号: 适用专业:计算机科学与技术、软件工程、网络工程 学时:54 学分:3 课程类别:专业基础课 课程性质:必修课 一、课程的性质和目的 《数据库原理与应用》是计算机科学与技术专业及相近各专业的一门重要基础理论课程。本课程系统、 完整地讲述数据库技术从原理到应用实践的主要内容,使学生较全面地掌握数据库系统的基本概念、基本原 理和基本方法,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握关系数据库标准语言 SQL; 掌握数据库设计方法,具有一定的数据库设计能力,初步掌握数据库结构的设计和数据库应用系统的开发方 法, 培养学生的数据库应用系统设计能力和数据库应用软件开发能力,为将来从事数据库系统的研究、开发 和应用奠定较为坚实的基础。 二、课程教学内容 数据库系统概述 基本内容和要求: 1、了解数据库技术的产生和发展,掌握数据库技术的基本概念; 2、理解数据库系统结构,掌握数据库系统的三级模式结构和二级映射; 3、理解并掌握数据库管理系统的组成、主要功能和工作流程; 4、理解并掌握数据库系统的组成。 教学重点: 1、数据库技术的基本概念; 2、数据库系统结构和组成; 3、数据库管理系统的组成和主要功能
章数据模型 基本内容和要求 1、领会数据描述,理解实体间的联系,掌握实体一联系模型和E-R图,了解扩充E-R数据模型 2、理解数据模型的概念,深刻理解和熟练掌握关系模型 3、了解面向对象模型。 教学重点 1、数据模型的概念和组成 2、实体一联系模型和ER图 3、关系模型。 教学难 1、扩充E-R数据模型 2、面向对象模型 第三章关系运算及关系系统 基本内容和要求 l、熟练掌握关系代数的基本操作:理解元组关系演算和域关系演算,掌握元组关系演算和域关系演算, 掌握三种关系运算形式的等价性 2、理解关系代数表达式的等价变换规则和査询优化的一般策略,了解关系代数表达式的优化算法 教学重点 1、关系代数的基本操作 元组关系演算和域关系演算 3、关系代数、元组关系演算和域关系演算的等价性 4、关系代数表达式的等价变换规则。 教学难点 1、元组关系演算和域关系演算 2、关系代数表达式的优化算法 第四章关系数据库标准语言SQL
第二章 数据模型 基本内容和要求: 1、领会数据描述,理解实体间的联系,掌握实体-联系模型和 E-R 图,了解扩充 E-R 数据模型; 2、理解数据模型的概念,深刻理解和熟练掌握关系模型; 3、了解面向对象模型。 教学重点: 1、数据模型的概念和组成; 2、实体-联系模型和 E-R 图; 3、关系模型。 教学难点: 1、扩充 E-R 数据模型; 2、面向对象模型。 第三章 关系运算及关系系统 基本内容和要求: 1、熟练掌握关系代数的基本操作;理解元组关系演算和域关系演算,掌握元组关系演算和域关系演算, 掌握三种关系运算形式的等价性; 2、理解关系代数表达式的等价变换规则和查询优化的一般策略,了解关系代数表达式的优化算法。 教学重点: 1、关系代数的基本操作; 2、元组关系演算和域关系演算; 3、关系代数、元组关系演算和域关系演算的等价性; 4、关系代数表达式的等价变换规则。 教学难点: 1、元组关系演算和域关系演算; 2、关系代数表达式的优化算法。 第四章 关系数据库标准语言 SQL
基本内容和要求: 1、了解SL语言的特点,理解和掌握SL的数据定义、数据查询和数据操纵: 2、理解视图的概念,掌握对视图的定义和对视图的操作 3、理解嵌入式SL,理解游标的作用 4、了解SL提供的安全性和完整性功能,掌握SQL提供的安全性和完整性语句的使用 5、理解触发器的概念,掌握触发器的创建和删除。 教学重点 l、SQ的数据查询 2、SQL的数据更新 3、视图的定义 4、触发器的概念 教学难点 1、嵌入式SQL: SQL的数据查询。 第五章关系数据库理论 基本内容和要求: 1、了解关系模式的一般表示和设计中的问题 2、理解关系模式上函数依赖,掌握函数依赖的概念、 Armstrong公理系统: 3、理解并掌握关系模式的1F、2NF、3NF和BC范式,了解多值依赖和4NF 4、理解关系模式的规范化处理,掌握关系模式分解算法。 教学重点 1、函数依赖的定义 2、 Armstrong公理系统 3、关系模式的范式 4、关系模式的规范化处理
基本内容和要求: 1、了解 SQL 语言的特点,理解和掌握 SQL 的数据定义、数据查询和数据操纵; 2、理解视图的概念,掌握对视图的定义和对视图的操作; 3、理解嵌入式 SQL,理解游标的作用; 4、了解 SQL 提供的安全性和完整性功能,掌握 SQL 提供的安全性和完整性语句的使用; 5、理解触发器的概念,掌握触发器的创建和删除。 教学重点: 1、SQL 的数据查询; 2、SQL 的数据更新; 3、视图的定义; 4、触发器的概念。 教学难点: 1、嵌入式 SQL; 2、SQL 的数据查询。 第五章 关系数据库理论 基本内容和要求: 1、了解关系模式的一般表示和设计中的问题; 2、理解关系模式上函数依赖,掌握函数依赖的概念、Armstrong 公理系统; 3、理解并掌握关系模式的 1NF、2NF、3NF 和 BC 范式,了解多值依赖和 4NF; 4、理解关系模式的规范化处理,掌握关系模式分解算法。 教学重点: 1、函数依赖的定义; 2、Armstrong 公理系统; 3、关系模式的范式; 4、关系模式的规范化处理
教学难点 1、函数依赖的定义; 2、 Armstrong公理系统的完备性证明; 3、关系模式分解的算法 第六章数据库保护 基本内容和要求 1、理解数据库的安全性,掌握数据库安全性控制的一般方法 2、了解数据库完整性规则,掌握数据库的完整性约束类型 3、掌握事务和并发控制的基本概念,理解并行事务的并发执行 4、理解并掌握常用的两段封锁协议和三级封锁协议 5、理解并掌握数据库恢复的实现技术 教学重点 1、数据库的安全性概念和数据库安全性控制的一般方法 2、数据库的完整性概念和数据库的完整性约束类型 3、事务的基本概念和性质、事务的并发执行 4、数据库的并发控制和两段封锁协议。 教学难点 1、事务的基本概念和性质,事务的并发执行 2、数据库的并发控制。 第七章数据库系统设计 基本内容和要求 1、掌握数据库设计的方法和步骤,重点掌握数据库的概念结构的设计和逻辑结构的设计 2、掌握关系数据库设计的基本方法,了解一种数据库应用开发工具,能够进行小型数据库管理系统的 设计 教学重点 1、数据库的概念结构的设计和逻辑结构的设计
教学难点: 1、函数依赖的定义; 2、Armstrong 公理系统的完备性证明; 3、关系模式分解的算法。 第六章 数据库保护 基本内容和要求: 1、理解数据库的安全性,掌握数据库安全性控制的一般方法; 2、了解数据库完整性规则,掌握数据库的完整性约束类型; 3、掌握事务和并发控制的基本概念,理解并行事务的并发执行; 4、理解并掌握常用的两段封锁协议和三级封锁协议; 5、理解并掌握数据库恢复的实现技术。 教学重点: 1、数据库的安全性概念和数据库安全性控制的一般方法; 2、数据库的完整性概念和数据库的完整性约束类型; 3、事务的基本概念和性质、事务的并发执行; 4、数据库的并发控制和两段封锁协议。 教学难点: 1、事务的基本概念和性质,事务的并发执行; 2、数据库的并发控制。 第七章 数据库系统设计 基本内容和要求: 1、掌握数据库设计的方法和步骤,重点掌握数据库的概念结构的设计和逻辑结构的设计; 2、掌握关系数据库设计的基本方法,了解一种数据库应用开发工具,能够进行小型数据库管理系统的 设计。 教学重点: 1、数据库的概念结构的设计和逻辑结构的设计;
2、数据库设计的应用举例 教学难点 数据库的概念结构的设计和逻辑结构的设计。 第八章新型数据库 基本内容和要求 1、了解数据库技术的现状 2、了解数据库的新应 3、了解数据库技术面临的挑战和新的研究方向。 教学重点 1、数据库技术的现状: 2、数据库技术面临的挑战和新的研究方向。 课程教学的基本要求 1、本课程的教学包括课堂讲授、学生自学、习题讨论、上机应用实践、作业、辅导答疑、期中测验和 期末考试等教学环节 2、课堂教学采用启发式或讨论式的教学方法,理论结合实际 3、要求学生认真读书,课前预习一泛读,课后复习一精读,从中学会自学的方法和获取知识的能力。 4、上课认真听讲,适当做好笔记,按时交作业 5、通过本课程的教学,学生在理解和掌握大纲所要求的知识内容的基础上,能正确地应用这些知识解 决实际问题,为后续课程的学习奠定坚实的基础。 四、课程学时分配 讲课内容 1、数据库系统概述 2、数据模型 、关系运算及关系统
2、数据库设计的应用举例。 教学难点: 数据库的概念结构的设计和逻辑结构的设计。 第八章 新型数据库 基本内容和要求: 1、了解数据库技术的现状; 2、了解数据库的新应用; 3、了解数据库技术面临的挑战和新的研究方向。 教学重点: 1、数据库技术的现状; 2、数据库技术面临的挑战和新的研究方向。 三、课程教学的基本要求 1、本课程的教学包括课堂讲授、学生自学、习题讨论、上机应用实践、作业、辅导答疑、期中测验和 期末考试等教学环节。 2、课堂教学采用启发式或讨论式的教学方法,理论结合实际。 3、要求学生认真读书,课前预习—泛读,课后复习—精读,从中学会自学的方法和获取知识的能力。 4、上课认真听讲,适当做好笔记,按时交作业。 5、通过本课程的教学,学生在理解和掌握大纲所要求的知识内容的基础上,能正确地应用这些知识解 决实际问题,为后续课程的学习奠定坚实的基础。 四、课程学时分配 讲 课 内 容 学 时 1、数据库系统概述 4 2、数据模型 4 3、关系运算及关系系统 8
4、关系数据库标准语言SQL 5、关系数据库理论 。、数据库保护 8846 7、数据库系统设计 新型数据库 9、实验学时 五、建议教材与教学参改书 1、高荣芳、张晓滨等编著《数据库原理》西安电子科技大学出版社2003年 2、施伯乐,丁宝康《数据库系统概论》高等教育出版社2002年 3、王珊,陈红《数据库系统原理教程》清华大学出版社2002年: 4、萨师煊,王珊《数据库系统概论》高等教育出版社2006年。 制订者(签字):校对者(签字) 审定者(签章):批准者(签章):
4、关系数据库标准语言 SQL 8 5、关系数据库理论 8 6、数据库保护 4 7、数据库系统设计 6 8、新型数据库 2 9、实验学时 10 合 计 54 五、建议教材与教学参改书 1、高荣芳、张晓滨等编著 《数据库原理》 西安电子科技大学出版社 2003 年; 2、施伯乐,丁宝康 《数据库系统概论》高等教育出版社 2002 年; 3、王珊,陈红 《数据库系统原理教程》清华大学出版社 2002 年; 4、萨师煊,王珊 《数据库系统概论》高等教育出版社 2006 年。 制订者(签字): 校对者(签字): 审定者(签章): 批准者(签章):