《数据库原理及应用》课程教学大纲课程编号:______________________课程名称:______________________英文名称:______________________课程性质:专业基础课总学时:72学分:4适用对象:计算机科学技术先修课程:离散数学、数据结构一、编写说明(一)本课程的性质、地位和作用本课程是计算机科学与技术等相关专业必修的一门专业基础课。本课程的教育目标及任务是使学生理解和掌握数据库系统的基本原理、方法和应用技术,能够有效使用现有的数据库管理系统及其开发工具设计数据库和开发数据库应用系统;使学生了解数据库系统的研究与发展;提高学生的理论知识和水平,培养学生的实际动手能力以及科研素质。(二)教学基本要求1.了解和掌握数据库管理技术发展的过程,数据库系统的基本概念、体系结构和全局结构。2.掌握关系模型的关系运算理论,关系数据库SQL语言的全貌和使用技术。3.了解和掌握关系数据库的规范化理论以及数据库设计的全过程,能进行数据库结构的设计和简单应用程序的设计。4.了解数据库系统的保护措施。(三)课程教学方法与手段本课程课堂采用多媒体形式授课,主要讲授基本概念、基本原理和数据库的设计基本方法。为了让学生加深对理论知识的理解和培养学生的实际动手能力安排一定学时的上机实践。(四)教学时数分配表教学内容各教学环节学时分配采用何种多媒体教学手段章节主要内容讲授实验讨论习题课外其它小计第一章绪论33第二章关系数据库33第三章关系数据库标准语言SQL88218第四章数据库安全性224第五章数据库完整性224第六章关系数据理论628第七章数据库设计62210第八章数据库编程426第九章关系查询处理与优化426第十章数据库恢复44第十一章并发控制426合计4618872(五)本课程与其它课程的联系1.本课程的先修课程为《高级语言程序设计》、《离散数学》和《数据结构》。2.本课程的后续课程是《软件工程》。(六)教材与主要参考书教材:王珊,萨师煊等编著《数据库系统概论》高等教育出版社第四版2006参考书:1.AbrahamSilberschatz等著,杨冬青等译《数据库系统概念》第五版机械工业出版社20062.郭盈发等编著《数据库原理》西安电子科技大学出版社20023.唐学忠编著《SQLServer2000数据库教程》电子工业出版社20054.黄志球等编著《数据库应用技术基础》机械工业出版社2003二、教学内容纲要第一章、数据库系统概述一、教学基本要求1.了解数据管理技术的发展阶段,数据描述的术语,数据模型的概念,数据库的体系结构。2.了解数据库管理系统的功能及组成,数据库系统的组成及全局结构,数据库技术与其他相关技术的结合。二、教学内容第一节、数据库系统概述要点:1.△信息、数据、数据库管理系统、数据库系统的概念。2.△О数据库技术产生与发展的三个阶段的特点。3.О数据库系统阶段和文件系统阶段的区别。第二节、数据模型要点:1.△数据模型的三个组成部分。2.△三个世界的划分。3.△信息世界中的基本概念。4.△О重点掌握实体、属性定义和实体型之间的联系类型及特点。5.△О数据模型的分类和各类模型的特点。第三节、数据库系统结构要点:1.△О数据库系统的三级模式结构和二级映象的概念及它们和数据独立性的关系。第四节、数据库管理组成要点:1.△数据库系统组成。第二章、关系数据库一、教学基本要求1.了解关系模型的基本概念和关系数据库模式。2.深刻理解关系模型的运算理论。二、教学内容第一节、关系数据结构及形式化定义要点:1.△关系形式化的定义(域、笛卡尔积和关系的概念)。2.△О关系模型中候选码、主码、主属性的定义。第二节、关系操作要点:1.△基本的关系操作。2.△关系数据语言的分类。第三节、关系的完整性要点:1.△О关系模型中完整性约束的概念。2.О关系模型中三类完整性约束。第四节、关系代数要点:1.△О关系代数中传统集合运算(并、交、差、广义笛卡尔积的概念)。2.△О专门的关系运算(选取、投影、连接)。3.△等值连接和自然连接的区别。第三章、关系数据库标准语言SQL一、教学基本要求SQL语言是关系数据库的标准语言,是本课程的一个重点。本章总的要求是:1.了解SQL语言的特点,2.掌...