计算机-数据库系统原理-理论教学大纲_第1页
计算机-数据库系统原理-理论教学大纲_第2页
计算机-数据库系统原理-理论教学大纲_第3页
计算机-数据库系统原理-理论教学大纲_第4页
计算机-数据库系统原理-理论教学大纲_第5页
全文预览已结束

下载本文档

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

文档简介

《数据库系统原理》理论教学大纲(PrinciplesofDatabaseSystem)课程代码:0600031总学时:64学时(其中:讲课40学时,实验24学时)先修课程:《数据结构》、《离散数学》、《C语言程序设计》一、课程的性质、目的与任务数据库技术是计算机科学中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和基础。《数据库原理及应用》是计算机基础教学的一门核心课程。无论哪一类专业都要面对数据分析和信息处理的问题,在信息化进程不断加速、信息量急剧膨胀的情况下,各专业开发本领域的专用计算机应用系统的需求有增无减。本课程的主要任务就是适应当前形势发展,提高大学生在计算机信息处理技术方面的素质与能力。通过本课程的学习,使学生理解数据库系统的基本原理,掌握数据库应用系统的设计方法、了解数据库技术的发展动向,以指导今后的应用。二、教学基本内容与基本要求1.基本内容本课程主要内容包括数据库概述、关系数据库、关系数据库的标准语言SQL及关系数据库的设计、数据库的安全与保护和数据库的完整性等。2.基本要求通过本课程的理论学习和上机实践,使学生达到:①理解数据库系统的基本概念、原理和方法;②提高学生的数据库编程技能,培养学生的设计数据库应用的综合能力;③掌握数据库系统开发的常用开发工具。三、教学内容及学时分配教学内容教学要求重点(☆)难点(Δ)学时安排备注第一章绪论1.数据库系统概述2.数据模型3.数据库系统结构4.数据库系统的组成B☆☆Δ4第二章关系数据库1.关系模型2.关系操作3.关系的完整性4.关系代数5.关系演算A☆☆ΔΔ4第三章关系数据库标准语言SQL1.SQL概述2.数据定义3.查询4.数据更新5.视图A☆☆☆Δ6第四章数据库安全性1.计算机安全性概述2.数据库安全性控制3.视图机制4.审计5.数据加密6.统计数据库安全性B☆ΔΔ3第五章数据库完整性1.实体完整性2.参照完整性3.用户自定义完整性4.完整性约束命名子句5.触发器B☆☆☆Δ3第六章关系数据理论1.基本概念2.范式3.关系模式的规范化A☆☆Δ4第七章数据库设计1.数据库设计概述2.需求分析3.概念结构设计4.逻辑结构设计5.数据库的物理设计6.数据库实施和维护A☆☆☆ΔΔ6第八章数据库编程1.嵌入式SQL2.存储过程B☆☆Δ2第九章关系查询处理和查询优化1.关系查询处理2.关系数据库的查询优化C☆Δ2第十章数据库恢复技术1.事务的基本概念2.故障的种类3.恢复的实现技术4.恢复策略5.数据库镜像B☆☆Δ3第十一章并发控制1.并发控制概述2.封锁3.活锁和死锁4.并发调度的可串性5.两段锁协议6.封锁的粒度B☆☆ΔΔ3合计40(教学要求:A—熟练掌握;B—掌握;C—了解)四、建议实验项目及学时分配序号实验项目名称实验学时内容提要实验要求实验类型1数据库的描述和定义2熟悉和掌握数据库的创建和连接方法;熟悉和掌握数据表的建立、修改和删除必做验证2数据库中数据的查询6熟悉和掌握对数据表中数据的查询操作和SQL命令的使用,学会灵活熟练的使用SQL语句的各种形式必做验证3数据库中的数据更新4熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义对数据更新的作用必做验证4视图定义和使用2熟悉和掌握对数据表中视图的定义操作、视图的查询操作、视图的更新操作和SQL命令的使用;必做验证5数据控制(安全性部分)2控制通过DCL(数据控制语言)实现。DCL通过对数据库用户的授权和收权命令来实现有关数据的存取控制必做验证6数据控制(完整性部分)2熟悉通过SQL对数据进行完整性控制,包括3类完整性、CHECK短语、CONSTRAIN子句、触发器必做验证7存储过程2熟悉使用存储过程来进行数据库应用程序的设计,掌握用户存储过程的创建、执行和删除操作。必做验证合计20五、教学方法与教学手段1.教学方法:在重视课堂讲授的同时,加强实验教学,培养学生的实际应用能力及实践能力。在课堂教学中采用启发式、讨论式、参与式等教学方法,调动学生的积极性和学习兴趣,提高教学质量,促进教学相长。2.教学手段:主要以授课为主,辅以适当的上机实践操作,上机主要以掌握SQL语句为目的,根据关系型数据库的范式设计表。为加强和落实动手能力的培养,应充分重视实践性教学环节,学期的下半阶段给同学们一个大的作业,要求学生交出作品。六、建议教材与参考书目1.建议教材:《数据库系统概论》,萨师煊、王珊编著,高等教育出版社,2014。2.参考书目:①《数据库技术与应用》,王珊,张孝,李翠平编,清华大学出版社,2005。②《数据库原理及应用》,李红编,高等教育出版社,2008。③《数据库课程设计》,周爱武,汪海威,肖云等编,机械工业出版社,2014。④《SQLServer数据库应用与开发》,姜桂洪,张龙波等编,清华大学出版社,2014。七、大纲编写的依据与说明根据该课程的特点和计算机专业本科教学计划的要求,特编写了《数据库原理及应用》教学大纲。有关说明如下:1.因本课程的综合性较强,要将数据结构、离散数学、程序设计等课程的众多知识点融合在本课程的教学中,同时它又是与实际联系最为紧密的课程,教学中要突出的是如何将数据库理论运用在实际问题的分析、抽象、求解上(如关系数据库规范化理论在实际设计中的应用等)。教学中还应努力创造出教与学双方对实际问题求解的研究性学习氛围,使学生主动参与其中,挖掘潜能。2.课程内容的重点:数据库、数据

温馨提示

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

评论

0/150

提交评论