数据库原理(中)课程教学大纲(参考内容).docVIP

数据库原理(中)课程教学大纲(参考内容).doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理(中)课程教学大纲(参考内容)

数据库原理(中)课程教学大纲(参考内容) 一、课程编号:040305 二、课程类型:限选课 课程学时:48学时(其中理论教学40学时/3学分,实验8学时) 适用专业:信息与计算科学,计算机科学与技术 先修课程:离散数学,数据结构,操作系统 三、课程性质与任务 数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础,《数据库原理》是计算机科学与工程及其他相关学科的一门骨干课程。通过本课程的理论学习与实践,使学生掌握数据库系统的基本概念与基本理论,重点学习关系数据库系统的相关内容,能熟练使用SQL语言,掌握数据库设计的理论与方法,初步掌握数据系统运行与维护的基本技术,了解数据库技术的发展动态。 四、教学主要内容及学时分配 (一)绪论(4学时) 数据管理技术及其发展 2. 数据库系统的基本概念 3. 数据模型概念及信息建模过程 4. 数据库系统结构及应用系统结构 5. 数据库系统组成 (二)关系数据库(6学时) 关系模型 关系数据语言 关系代数语言 关系演算语言 (三)关系数据库标准语言SQL(10学时) 1. 数据定义语句 数据查询语句 数据更新语句 视图的定义与使用 数据控制方法 嵌入式SQL(C语言 ) ODBC 、JDBC接口 (四)关系数据理论(8学时) 规范化理论以及数据依赖的概念 1NF、2NF、3NF、BCNF等范式定义 数据依赖公理系统 模式分解方法,可分解至3NF的相关算法 (五)数据库设计(4学时) 数据库设计的特点 据库设计的基本步骤 数据库设计各阶段的任务、意义和方法 (六) 数据库恢复技术(2学时) 事务概念和数据库恢复的意义 恢复的实现技术(数据转储、日志、检查点) 故障的种类以及对应的恢复策略 (七)并发控制(2学时) 并发控制的概念及意义 并发调度串行化 并发控制的实现技术(封锁及相关协议) (八)数据库安全性、数据库完整性(2学时) 数据库安全性的概念及安全性控制方法 数据库完整性约束条件及其完整性控制机制 (九)数据库管理系统(2学时) 1. 数据库管理系统的基本功能 2. 数据库管理系统的系统结构 3. 数据库新技术 五、教学基本要求 本课程理论知识与实践能力并重,具有良好的应用背景。学生通过本课程的理论学习与实践,教学的基本要求分三个层次: 掌握:属于较高的要求,对内容的掌握应该比较透彻明了,并能熟练地用来分析、计算或上机操作相关问题。 理解:属于一般要求,要求深入的理解相关内容,并能思考、分析和计算一般问题; 了解:属于较低要求,了解内容所涉及问题的现象、结构或相关实验。 六、课程内容的重点和深广度要求 (一)掌握数据管理技术的概念及其发展过程;掌握数据库、数据库管理系统、数据库系统等基本概念;掌握数据库系统的特点;掌握数据模型的概念及信息建模的抽象过程,理解并区分概念模型和数据模型;掌握用E-R图描述概念模型的方法;掌握常用数据库模型及其特点;重点掌握关系模型及相关术语;掌握数据库的三级模式结构和二级映象,以及在此基础上的数据独立性保证;了解数据库系统从硬件、软件、用户等方面的组成;了解数据库应用系统常用的体系结构。 (二)掌握关系模型的数据结构、关系操作和完整性约束;掌握关系数据语言的种类;掌握集合论角度的关系形式化定义,包括域、笛卡尔积、关系、码、属性、元组、关系数据库等概念;掌握关系与关系模式的区别和联系;熟练掌握用关系代数语言描述用户查询;了解关系演算语言。 (三)掌握数据定义、数据查询、数据更新、视图定义和查询、数据控制语句,重点掌握数据查询语句;掌握嵌入式SQL及在C语言中嵌入SQL的方法;了解ODBC 、JDBC接口 。 (四)掌握规范化理论以及数据依赖的基本概念;掌握规范化过程的基本思想、实质和目的;掌握模式分解的无损连接性、依赖保持性和相互独立性;掌握1NF、2NF、3NF、BCNF等范式定义,并能够判断关系模式属于第几范式;了解数据依赖公理系统;掌握求属性集关于函数依赖的闭包、函数依赖的闭包、求最小函数依赖集、求候选码以及可分解至3NF的模式分解算法。 (五)掌握数据库设计的特点;掌握数据库设计的基本步骤以及各阶段的任务,初步树立软件工程概念;重点掌握概念设计和逻辑设计的特点、方法和成果;熟练掌握数据抽象方法并用E-R图描述实体、属性、联系和码;熟练掌握将E-R图转换成关系模式的方法。 (六) 重点掌握事务的概念和特性;重点掌握数据库恢复机制的作用与意义;掌握故障的种类以及各种故障对数据库可能造成的影响;掌握数据转储、日志、检查点等数据库恢复实现技术;掌握针对各种故障的数据库恢复策略。 (七)掌握并分析数据库中并发操作可能带来的不一致问题;掌握并发控制的概念及意义;掌握并发控制的封锁实现技术及相关封锁协议;掌握可串行化并发调度的概念及其判别方法。 (八

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档