- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 1
PAGE 5
“数据库原理”课程教学大纲
课程编号课程名称:数据库原理/Database principle
学时:48 学分:3
适用专业:计科、、网络工程、软件工程 开课学期:3
开课部门:数计学院
先修课程:计算机应用基础、数据结构、数字逻辑、程序设计语言、软件工程
考核要求:考试,笔试与实验及考勤相结合,其中笔试占70%,实验及其它占30%。
使用教材及主要参考书:
施伯乐主编,《数据库系统原理》,高等教育出版社,2008年
萨师煊主编,《数据库系统概论》,高等教育出版社,2000年
王珊主编,《数据库系统原理教程》,清华大学出版社,1998年
一、课程的性质和任务
数据库应用广泛,其理论和技术是计算机专业基础课,也是计算机工程技术人员必备的知识和技能,属于必修课。本课程的教学任务是针对大量数据管理操作,全面介绍数据库系统的基本概念,基本原理和基本技术。通过研究关系代数、函数依赖、多值依赖,关系模式的分解、关系模式的规范化让学生建立扎实的关系数据库理论基础;结合目前信息系统建设的实际全面讲授关系数据库标准查询语言SQL、关系数据库设计过程方法,使学生掌握数据库开发技术;在数据库基本理论的基础上,讲授恢复技术、并发控制技术,数据库实现基本技术以及数据库安全性和完整性控制,使学生掌握数据库系统维护管理系统;对数据库技术的研究动态也作简略介绍,使学生简单了解目前数据库发展的前沿技术。在理论和实践上为学生的后续发展打下坚实基础。
此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据库系统原理实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。
二、教学目的与要求
《数据库原理》内容的重点是数据库理论、技术及其在实际工程的应用。课程教学的基本要求是通过教学活动,使每一个学生较好地掌握课程的主要内容,能够运用数据库的理论、方法与技术解决相应的、一般的实际问题。课程的教学内容主要包括如下知识点:
1. 数据库系统概论(数据、数据库、数据库管理系统、数据库系统、数据管理技术的产生和发展、数据库系统的特点),数据模型(数据模型的组成要素,概念模型,层次模型,网状模型,关系模型,对象模型),数据库系统结构(数据库系统模式的概念、数据库系统的三级模式结构、数据库的二级映像功能与数据独立性、数据库系统的组成、数据库技术的研究领域)。
2. 关系模型概述,关系数据结构及形式化定义(关系,关系模式,关系数据库),关系的完整性(实体完整性,参照完整性,用户自定义完整性),关系代数(集合运算,关系运算),关系演算(元组关系演算,域关系演算),查询优化准则,关系代数等价变换规则,查询优化步骤。
3. SQL概述,SQL数据定义,SQL查询(单表查询、连接查询、嵌套查询、集合查询),SQL数据更新(插入数据、修改数据、删除数据),视图(SQL创建视图、查询视图、更新视图、视图意义)。
4. 关系模式的冗余和异常问题,规范化(函数依赖、码、范式、2NF、3NF、BCNF、多值依赖、4NF),模式的分解。
5. 事务的基本概念,故障的种类,恢复的实现技术(数据转储、登记日记文件),恢复策略(事务故障的恢复,系统故障的恢复,介质故障的恢复),具有检查点的恢复技术,数据库镜像,并发控制概述,封锁协议,活锁和死锁,并发调度的可串行性,两段锁协议。
6. 数据库设计的基本步骤,需求分析,概念结构设计,逻辑结构设计,物理设计,数据库的实施和维护。
三、学时分配
章节
课程内容
学时
1
数据库概论
2
2
关系模型和关系运算理论
8
3
关系数据库语言SQL
10
4
关系数据库的规范化设计
10
5
恢复与并发控制技术
10
6
数据库设计和ER模型
8
四、教学中应注意的问题
本课程的重点要落实在数据库基础理论和应用两个方面,通过教学,使学生系统地掌握数据库系统的基本原理,概念,模型,结构,方法,能够从事复杂数据库系统的设计,开发,研究和应用工作,并为从事计算机各领域的科研及毕业后走向各岗位的工作打下数据库基础,在教学过程中要注意通过各种形式对学生下列能力的培养:
(1)分析、归纳和设计能力
深刻理解基本概念和方法,学会数据库系统的分析方法,归纳各种概念,权衡各方因素,设计合理系统。
(2)实践开发,调试能力
能够动手开发成功的数据库应用系统。
(3)自学能力
数据库软件很多,发展快,绝大多数要求学生在实验或课余自学掌握,课堂重在讲方法和个案剖析。
(4)研究创新能力
数据库技术发展快,新内容层出不穷,注意学习类比,观察提炼,提出新问题,新概念,新方法。
通过
文档评论(0)