《数据库原理》(双语)教学大纲_Ch.doc_第1页
《数据库原理》(双语)教学大纲_Ch.doc_第2页
《数据库原理》(双语)教学大纲_Ch.doc_第3页
《数据库原理》(双语)教学大纲_Ch.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理(双语)课程教学大纲一、课程编号:040305二、课程类型:限选课课程学时:32学时(其中理论教学24学时,实验8学时)适用专业:通信工程、电子信息工程、电子信息科学与技术,信息工程先修课程:计算机文化基础、C语言程序设计三、课程性质与任务数据库技术已成为计算机信息系统与应用系统的核心技术和重要基础,数据库原理是计算机科学与工程及其他相关学科的一门骨干课程。通过本课程的理论学习与实践,使学生掌握数据库系统的基本概念与基本理论,重点学习关系数据库系统的相关内容,能熟练使用SQL语言,掌握数据库设计的理论与方法,初步掌握数据系统运行与维护的基本技术,了解数据库技术的发展动态。四、教学主要内容及学时分配 (一)数据库系统概论(2学时)1.数据管理技术及其发展2.数据库系统的基本概念3.数据库系统结构及应用系统结构4.数据库系统组成(二)数据库建模(2学时)1. 信息建模过程2. 概念模型和数据模型3. 实体联系图(三)关系数据模型(4学时)1.关系模型基础2.E-R图转换为关系模式的方法3.规范化理论和方法4.数据依赖5.数据库设计(四)关系代数(2学时)1.关系数据语言分类2.关系代数的特点、运算符和表达式(五)关系数据库标准语言SQL(6学时)1.SQL语言的特点2.数据定义语句3.数据查询语句4.数据更新语句5.视图的定义与使用6.数据控制方法(六)事务管理(2学时)1. 事务概念和特征2. 数据库恢复技术3. 数据库并发控制(七)流行数据库应用开发平台和工具介绍(2学时)1. 数据库安全性的概念及安全性控制方法2. 数据库完整性约束条件及其完整性控制机制(八)数据库新技术介绍(4学时)1.数据库系统的发展趋势2.数据库系统的应用新领域五、教学基本要求 本课程理论知识与实践能力并重,具有良好的应用背景。学生通过本课程的理论学习与实践,教学的基本要求分三个层次: 1、 掌握:属于较高的要求,对内容的掌握应该比较透彻明了,并能熟练地用来分析、计算或上机操作相关问题。2、 理解:属于一般要求,要求深入的理解相关内容,并能思考、分析和计算一般问题;3、 了解:属于较低要求,了解内容所涉及问题的现象、结构或相关实验。六、课程内容的重点和深广度要求(一)掌握数据管理技术的概念及其发展过程;掌握数据库、数据库管理系统、数据库系统等基本概念;掌握数据库系统的特点;掌握数据模型的概念及信息建模的抽象过程,理解并区分概念模型和数据模型;掌握用E-R图描述概念模型的方法;掌握常用数据库模型及其特点;掌握关系模型及相关术语;掌握数据库的三级模式结构和二级映象,以及在此基础上的数据独立性保证;了解数据库系统从硬件、软件、用户等方面的组成;了解数据库应用系统常用的体系结构。(二)掌握关系模型的数据结构、关系操作和完整性约束;掌握关系数据语言的种类;掌握集合论角度的关系形式化定义,包括域、笛卡尔积、关系、码、属性、元组、关系数据库等概念;掌握关系与关系模式的区别和联系;掌握用关系代数语言描述用户查询。(三)掌握数据定义、数据查询、数据更新、视图定义和查询、数据控制语句;掌握嵌入式SQL及在C语言中嵌入SQL的方法;了解ODBC 、JDBC接口。(四)掌握规范化理论以及数据依赖的基本概念;掌握规范化过程的基本思想、实质和目的;掌握1NF、2NF、3NF、BCNF等范式定义,并能够判断关系模式属于第几范式。(五)掌握数据库设计的特点;掌握数据库设计的基本步骤以及各阶段的任务,初步树立软件工程概念;重点掌握概念设计和逻辑设计的特点、方法和成果;熟练掌握数据抽象方法并用E-R图描述实体、属性、联系和码;熟练掌握将E-R图转换成关系模式的方法。 (六)a) 掌握事务的概念和特性;掌握数据库恢复机制的作用与意义;掌握故障的种类以及各种故障对数据库可能造成的影响;掌握数据转储、日志等数据库恢复实现技术;掌握针对各种故障的数据库恢复策略。(七)掌握并分析数据库中并发操作可能带来的不一致问题;掌握并发控制的概念及意义;掌握并发控制的封锁实现技术及相关封锁协议。(八)了解数据库安全性的概念及安全性控制方法;了解数据库完整性约束条件、完整性控制机制及其实现。(九)了解数据库新技术(由主讲教师选讲)。七、对学生课外作业的要求1、对教师的要求原则上每一章的知识点都应该让学生通过适量的习题加以巩固。课外作业可以设计为思考题、作业题、综合报告等形式。思考题一般具有一定的理论深度,不一定要求提交,但鼓励学生进行深入的思考。作业题主要是教材中适用于练习某知识点的习题。综合报告题适用于大型设计或开发题,学生可以组队完成,要求提交正式的文档报告,以此综合地锻炼学生的思考、动手、协作和写作能力。学生的作业或报告必须在两周内完成批改,并在适当的时候进行讲解。2、对学生的要求学生必须在指定时限内完成并提交作业。作业应独立完成,充分发挥个人的主观能动性,积极思考,杜绝抄袭。八、本课程与后续课程的关系本课程学习关于数据管理的高级技术,涉及数据库模式的分析、设计和应用开发。数据库管理系统的核心部分涉及数据存储、索引、查询处理和优化、缓冲管理、并发控制、恢复等内容。学好这门课,就掌握了先进的数据管理技术,可以应用于所有需要数据管理的各个环节或领域。课程所学内容将与后继的编译原理、计算机网络、软件工程、高级数据库技术、数据仓库、数据挖掘、人工智能等课程密切相关。九、对学生能力培养的要求本课程不但要求学生刻苦学习理论知识,还要积极主动地创造和使用实践环境进行上机练习和应用开发。由于可能的开发环境非常多,课堂上也不可能详细介绍,这就要求学生们要主动了解市场上的商用产品和开发工具的使用技巧。另外,为了达到培养开阔的专业视野的目标,必须提高使用英语进行专业学习的能力,借助网络平台,阅读最新的英文文献。十、教材及主要参考书 1. A First Course in Database Systems(second edition), Jeffrey D.Ullman, Jennifer Widom, China machine press, 2007.2. 数据库系统概论(第四版)。王珊、萨师煊,高等教育出版社,2006年。3. Silberschatz, Korth and Sudarshan. Database System Concepts. China Machine Press and McGraw-Hill. 1999.4. Patrick ONeil and Elizabeth ONeil, Principles, Programming, and Performance. Higher Education Press and Morgan Kaufmann Publishers. 2001.十一、教学方法和教学媒体的使用 由于本课程有相当多的知识点就是灵活的、设计性的。因此在课堂教学过程中要采用启发式、讨论式的教学方法,调动学生们的思考积极性,要充分肯定学生们的创新之处。由于课程涉及到的信息量比较大,而文字性的描述也比较多,因此建议采用多媒体设备,结合板书形式进行教学。对于基于某种数据库产品或开发工具的介绍部分应该制作精美、直观的教学课件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论