还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《数据库原理》理论课教学大纲A
一、课程基本信息课程名称数据库原理A英文名称Database Principle课程代码XX10106先修课程课程性质学科专业类基础课程修读性质必修高级语言程序设计数据结构离散学时/学分6448+16/
3.53+
0.5数学考核方式考试开课学院信息科学与工程学院适应专业计算机科学与技术编制时间
2015.
11.20课程教材与学习资源参考教材《数据库系统概论》,王珊、萨师炮编,高等教育出版社,2006
[1].Abraham,Silberschatz等著,杨冬青,唐世渭等译.《数据库系统概念》[M].第五版.北京机械工业出版社,
2006.10教学参考资料
[2].李建中,王珊.《数据库系统原理》[M].第二版.北京电子工业出版社,2008
二、课程目标与任务通过课堂讲授、课堂讨论、习题、实验等环节教学,实现下列教学目标1使学生获得数据模型、数据库体系结构、关系数据模型、数据库查询语言SQL、函数依赖及关系规范化理论,事务、并发控制、恢复、完整性和安全性以及有关实现机制及其他类型的数据库系统等方面的知识、理论和方法;2使学生获得数据模型建立、使用SQL语言实现数据操纵、事务管理、并发控制、数据恢复等方面的技能,具备以简单自然的框架和方式有效地管理和储存复杂的信息,并能进行方便的检索;具备理解和开发一定复杂度的信息管理应用软件的基本能力;实验课成绩评考核方式考勤实验报告作品定方式所占比例100%20%40%40%附表实验项目及教学组织实施情况表学生分主要仪器设备(含软组序学实验类必做开课实验项目实验教学内容件)规格型号及台套主要耗材及数量备注号时型/选做(人/教师周次数组)配备根据给定的题目,完成数据4设计性必做1人/组4-6微机,无信息模型建立1库的模型建立,掌握信息建powerdesignor实验模的方法SQL语言的用SQL SERVER中示例2验证性必做1人/组8微机,SQL SERVER无2查询操作数据库完成数据查询操作用SQL SERVER中示例数2验证性必做1人/组9微机,SQL SERVER无SQL语言的据库,完成数据的数据定义3查询和更新操和更新操作、存储过程和触作发器根据实验一中建立的模型,综合性必做1-3人/10-13微机,SQL SERVER无运用高级语言工具完成数据组高级语言设计工具4综合设计实验8操作,以实现问题的业务功能3培养学生综合应用理论知识并通过实践解决实际问题的工程素质
三、课程主要内容、要求及学时分配序号主要内容基本要求学时分配
①解数据库技术的发展数据库系统历程及解决数据管理的思路,掌握数据、数据1知识点库、数据库系统、数据>数据库管理系统的产生库管理系统、数据模型>数据库、数据库管理系统、数据库系等基本概念统>数据抽象
②掌握数据模型、数据>数据库模式库系统的结构、模式结>数据模型构、数据库管理系统的>数据库系统的组成构成及工作过程,理解>数据库用户数据库的实现方法,数>数据库管理系统的总体结构据库工程的应用>数据库新方向
③掌握典型的三种类型16学时2教学重点的数据库的数据结构,>数据库技术和文件技术的比较重点掌握关系数据库的>数据库技术解决的问题基本结构和特点,了解>数据抽象的过程这些类型数据库的优缺>数据库的模式结构点>数据模型的分类>数据库管理系统的总体结构及功能>DBA的作用和职责3教学难点>数据库技术和文件技术的比较>数据模型>数据库模式结构>数据库系统的总体结构实体-联系模型
①理解E-R模型的作24学时用,理解实体、实体属1知识点性、联系的概念
②掌握属性的分类及>概念模型基本概念不同类型属性的处理>属性的分类方法;重点掌握码的概>超码、候选码、主码的概念及识别念及识别方法、映射约>映射约束束和弱实体的识别;>实体联系图
③掌握E-R模型的设>弱实体集计方法;>扩展E-R特性
④了解概念模型的其>E-R模型设计中的问题它扩展特性;
(2)教学重点
⑤理解概念模型设计>属性的分类中的问题>码的概念>映射约束>实体联系模型>弱实体集
(3)教学难点>超码、候选码、主码的识别>映射约束的判别>弱实体集的判别
①掌握关系数据的基关系数据库系统>概念模型的设计本数据结构和关系模式、关系的概念;理解
(1)知识点关系数据库的完整性>关系数据库的数据结构概念,重点掌握关系数>E-R模型转换关系模型的表据库的完整性规则>关系数据库的操作
②掌握关系代数的基>关系数据库的完整性本运算,能根据要求运10学时>关系代数用关系代数表达数据>扩展关系代数运算查询;理解关系代数的>数据库的修改视图扩展运算;了解用关系>关系演算代数表达数据的更新⑵教学重点操作方法>关系数据库的数据结构
③了解关系演算及>关系数据的完整性规则>关系代数3教学难点关系数据库管理系统>关系数据库的数据结构>关系数据库的实体完整性、参照完整性规则>关系代数的连接运算、除运算关系数据库标准语言SQL
①了解SQL语言的特点及发展历程;掌握SQL1知识点语言的数据类型
②掌>SQL语言的特点握SQL语言中数据库、>SQL数据定义表、索引、域等的定义方法;理解索引的原理>SELECT基本结构
③熟练掌握SQL语言的>集合操作查询语法格式,能根据>聚集函数具体的要求完成数据的>空值查询>关系的连接
④熟练掌握SQL语言的>嵌套查询数据更新的语法格式,>派生关系包含插入、删除、修改>视图等>数据库的修改4
⑤掌握SQL语言中完成>SQL数据控制数据访问权限设置的方>嵌入式SQL法>SQL其它特性
⑥掌握视图的概念及相2教学重点关的操作方法
⑦了解>表、索引的定义嵌入式SQL语句的用法>SELECT实现基本查询及嵌入式SQL使用需要>连接查询解决的几个问题,理解>聚集函数SQL查询优化的方法
⑧理解存储过程和触发器>嵌套查询工作原理>嵌入式SQL3教学难点>索引原理>多表的连接查询8学时>分组统计>嵌入式SQL需要解决的几个问题关系数据库设计理论
①理解关系数据库设计中存在的问题1知识点
②掌握数据依赖的概>关系数据库设计中存在的问题念
③理解INF、2NF、>函数依赖3NF.BCNF和4NF的概>码与范式念及解决的问题,能根>Amstrong公理系统据范式的概念完成模式>正则覆盖的分解;了解5NF的概>保持函数依赖念>无损连接
④理解Amstrong公理>模式分解算法系统,掌握最小覆盖、2教学重点510学时保持函数依赖、无损连>函数依赖接等的概念
⑤掌握求>各类范式的含义及分解最小覆盖的算法,无损>Amstrong公理系统推理规则连接的判断算法;掌握>求正则覆盖的算法保持函数依赖无损连接>无损连接性测试算法达到3NF的分解算法>达到3NF保持函数依赖和无损连接的分解算法3教学难点>按照范式的概念由低级范式到高级范式的分解>求正则覆盖的算法>达到3NF保持函数依赖和无损连接的数据库保护分解算法
①掌握数据安全的概念,理解数据保护的基D知识点本模型>数据安全
②掌握事务的概念和特66学时>数据保护的基本模型点;掌握事务的操作的基本方法>事务
③掌握事务串行和并行>事务调度控制的方法>并发控制>数据恢复2教学重点
④理解数据不一致性产>事务的特点生的原因;掌握封锁的>事务串行和并行调度概念、封锁的分类、三>并发控制机制及相关协议级封锁协议的内容、两>数据恢复原理段锁协议的内容;掌握4教学难点死锁的概念和发生死锁>事务调度的条件;了解预防死锁>并发控制原理和协议发生的基本方法
⑤掌握数据恢复的概念,了解数据恢复的方法、数据库复制与数据镜像的概念和方法7数据库设计
①理解软件开发的生命1知识点周期>软件开发的生命周期
②理解需求分析包含的>需求分析方法和内容具体内容及表达需求的>数据库设计步骤方法>概念模型设计
③掌握数据库设计的步2学时>逻辑模型设计骤,包含概念结构设计、2教学重点逻辑结构设计、数据库>数据库设计步骤物理设计、数据库实施、>概念模型设计方法和步骤数据库运行与维护>逻辑模型设计
④能根据给定的具体问2教学难点题,完成概念模型的设>逻辑模型设计计,实现概念模型向关系模型的转换数据库新技术8
②了解数据库技术的新发展2学时1知识点
②理解分布式数据库系>数据库技术的新发展统的特点、体系>分布式数据存储结构包含模式结构、>分布式查询处理数据分片的方法、分布透明性等,理解分布>分布式事务模型式数据查询处理机制>并发控制
③了解对象关系数据>同构和异构解决方案库、XML数据库、数据>对象关系数据库、XML数据库、数据仓库仓库和联机分析处理和联机分析处理的概念⑵教学重点>分布式数据存储>分布式查询处理机制>分布式事务模型>分布式并发控制3教学难点>分布式数据存储机制>分布式查询处理机制和事务模型
四、主要教学组织形式与方法手段
1.组织形式根据本课程的特点及学生的实际情况,本课程主要采用班级授课,辅助于上机实验
2.教学方法采用课堂讲授、课堂讨论和读书指导法以及上机辅导法进行本课程的教学
3.教学手段主要采用结合课堂讲解的多媒体展示手段,板书及总结以及课堂操作演示及其讲解学生实验经验的交流等手段
五、课程考核和成绩评定平时考核考核方式考勤含课堂表现平时作业实验报告40%所占比例%10%10%20%结业考核考核方式卷面考试闭卷60%所占比例%60%《数据库原理》实验课教学大纲
一、课程基本信息课程名称数据库原理英文名称Database Principle课程代码XX10106课程性质学科专业类基础课程修读性质必修学时学分16学时/
0.5学分开课学院信息科学与工程开课实验室软件与通信实验室适应专业计算机科学与技术编制时间
2015.
11.20课程教材与学习资料参考教材《数据库系统概论》,王珊、萨师熠编,高等教育出版社,2006教学参考资料《数据库原理实验》讲义王家伟
二、课程目标与任务数据库原理实验是数据库原理课程的重要组成部分,其实践要求较强数据库原理理论部分主要讨论数据库的基本框架、理论和方法,而实践要求学生能够熟练应用学生通过做实验,用数据库操作基本方法完成数据库模式的定义、数据的操作、权限的控制等,能根据设计理论完成数据库的模式设计,同时能够应用高级语言完成数据库的数据操作通过实验,以达到巩固理论知识,达到采用数据库技术完成数据管理之目的数据库原理实验是数据库原理课程教学中的一个重要环节,对于提高学生的综合素质、培养学生的实践能力与创新精神具有极其重要的作用通过实验不仅丰富了学生的书本知识,而且增强了学生的实践能力;更重要的是,提高了学生运用数据库技术手段、方法去分析、研究和解决实际工程问题的能力,同时还可以培养学生对数据处理新技术的研究能力
三、实验教学的组织和安排1实验项目的设置、要求数据库原理实验课与理论课同步进行,根据理论课程的进度安排实验课程的内容实验课以学生自己动手为主,教师辅助指导数据库原理实验课的类型有:验证性、设计行、综合性实验,通过实验课的训练,学生应达到下列要求
1.了解给定数据库平台的工作原理,初步掌握数据库环境的配置及相关工具的操作方法,为后续的实验打下基础
2.通过验证性实验掌握关系数据库标准语言SQL的DDL、DML、DCL的操作方法,掌握关系数据库的模式定义、数据操作和权限控制的基本方法和技巧
3.通过设计性实验掌握数据库信息模型的设计方法,并能够运用关系数据库设计理论完成信息模型向关系模型的转换,提高学生的模型设计能力
4.通过综合性实验应初步掌握将SQL语言嵌入到高级语言中的方法,同时能够根据业务逻辑的需要,完成对数据库中数据的操作,实现业务逻辑的功能将高级语言设计能力和数据库技术有机结合,提高学生的综合分析、设计能力2实验项目及教学组织实施情况
①学生分组验证性、设计性实验学生独立完成,综合性实验可以独立完成,也可以2-3人1组分组完成;
②指导教师配备尽量由理论课教师指导学生进行实验;
③仪器设备配置每个学生一台计算机;;
④开课周次按照12周行课教学计划,实验从第5周开始,共计8周
四、教学方法和手段
1.教学方法采用单个任务,自行学习、互助讨论和教师辅导的教学方法,最后由学生自行完成每一个实验
2.教学手段上网查找资料,上机实验和作品答辩
五、实验考核和成绩评定。