《《数据库原理及应用》课程教学大纲.doc》由会员分享,可在线阅读,更多相关《《数据库原理及应用》课程教学大纲.doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库原理及应用课程教学大纲课程编号:0806502002课程名称:数据库原理及应用英文名称:Database Principles & Application课程类型:专业必修课总 学 时:72 讲课学时:48 上机学时:24 学分:4.5适用对象:计算机科学与技术专业本科生先修课程:计算机导论、C/C+程序设计、数据结构、离散数学一、课程性质、目的和任务数据库原理及应用是计算机专业各专业方向的一门主要技术基础课。其目的是使学生了解数据库系统的基本概念,掌握数据库系统的基本原理、技术与方法,培养学生分析问题与解决问题的能力,培养学生一定的数据库的应用和设计能力,为进一步学习专业课以及毕业后从
2、事数据库的应用开发工作打下基础。二、教学基本要求本课程主要从基本理论、数据库设计、数据库保护、数据库应用几方面介绍数据库系统知识,学完本课程应达到以下基本要求:1了解数据库的发展和基本概念,掌握数据模型的组成和分类,对各类数据模型有较系统地认识。2掌握关系模型的数据结构、数据操纵语言、完整性约束,熟练掌握关系数据库的标准语言SQL,并掌握一些实际的数据库管理系统的使用,能正确运用SQL操纵数据库。3掌握数据库的设计理论和方法。4深入理解数据库的安全性、完整性、并发控制和恢复等数据库保护技术。5能运用数据库的理论方法,分析应用系统,进行数据库概念结构设计、逻辑结构设计、规范化处理,最终予以实现,
3、并能运用某一高级语言进行基于数据库的应用系统开发。6了解数据库技术的新进展。三、教学内容及要求1概论部分了解本课程的性质和任务。了解数据管理技术的发展过程以及数据库、数据库管理系统、数据库系统等概念。了解数据模型的组成和分类;掌握E-R模型的使用;了解层次、网状、关系模型的数据结构、数据操纵和约束、优缺点。理解数据库系统的三级模式结构、数据库系统的组成和数据库管理系统的工作过程等。2关系数据库系统 了解关系数据库的基本概念; 理解关系模型中的基本概念和术语,包括关系的定义、码、关系模式等; 掌握关系的几大完整性约束; 掌握关系代数操纵语言:传统的集合运算和专门的关系运算;了解关系演算语言; 了
4、解数据库管理系统进行查询优化的意义和方法。3关系数据库的标准语言SQL 了解SQL的发展过程和特点; 熟练掌握SQL中表、索引、视图等对象的定义方法; 熟练掌握SQL中插入数据、删除数据、修改数据、查询数据的方法; 熟练掌握SQL中控制数据对象访问权限的方法; 掌握某一具体的数据库管理系统的使用方法; 掌握在某一高级语言中嵌入使用SQL的方法。4关系数据理论 了解规范化理论提出的背景和意义; 掌握关系模式中属性间各种数据依赖关系,重点是函数依赖和多值依赖;掌握1NF、2NF、3NF、BCNF和4NF的概念; 了解模式分解的概念和算法。5数据库保护了解数据库的安全性措施、安全性标准和几种系统采用
5、的安全性措施;掌握数据库的完整性的概念、完整性规则,了解几种系统使用的完整性措施;了解事务、封锁等基本概念,掌握数据库系统中实现并发控制的手段;了解数据库系统中故障的种类,掌握故障恢复的手段、方法。6数据库设计 了解数据库设计的过程和要求; 掌握数据库设计的各个阶段的内容和方法,重点掌握概念结构设计的方法、逻辑结构设计中E-R图到关系模型的转换和模型优化、物理结构设计中的存取方法的选取; 能运用某一高级语言进行基于数据库的应用系统开发。7数据库技术的新进展了解数据库技术的新进展,如OO数据库系统,工程数据库,主动数据库等。四、实践环节1实验本课程安排的上机实验学时为24学时,课内开设12个实验
6、: SQL定义子语句实验 2学时 SQL操纵子语言实验 2学时 SQL查询语言实验 2学时 表自身完整性实验 2学时 表间完整性实验 2学时 数据库安全性实验 2学时 故障恢复实验 2学时 触发器、存储过程编程实验2学时 高级语言语言基础、创建菜单、MDI窗口实验 2学时 高级语言中常用控件实验2学时 高级语言中数据库的连接和有关数据控件的应用实验2学时 高级语言中嵌入式SQL应用实验(设计型) 2学时五、课外习题及课程讨论为达到本课程的教学基本要求,应布置适量课外习题。六、教学方法与手段本课程主要采用板书与多媒体课件相结合的方式进行课堂教学,涉及具体系统的实践操作内容可予以演示。七、各教学环
7、节学时分配章节(或内容)讲课习题课讨论课实验其它小计概论44关系数据库66标准SQL10616高级语言基础及SQL嵌入使用6814关系数据理论66数据库保护101020数据库设计44数据库技术新进展22合 计482472八、考核方式本课程为考试课程,期末考试为闭卷笔试。学生的课程总评成绩由平时成绩(占30%)和期末考试成绩(占70%)两部分构成,平时成绩中实验成绩占15%,出勤、作业、课堂测验和学习主动性等占15%。九、推荐教材和教学参考书教 材:数据库系统概论,萨师煊编著,高等教育出版社,2002参考书:数据库原理及应用,靳敏主编,机械工业出版社,2004数据库系统教程,施伯乐编著,高等教育
8、出版社,2003十、说明学生应能独立完成教学大纲规定的课程实验,本课程另设一周课程设计。大纲制订人:温志萍大纲审定人:袁宗福制订日期:2010年5月数据库原理及应用实验教学大纲一、实验教学目标与基本要求数据库原理及应用课程是一门讲授数据库系统的基本概念及其应用的课程,是计算机专业的专业必修课,有很强的实践性。实验教学是这一课程的重要教学环节。其目的就是要通过实验加深对课堂教学内容的理解,熟练掌握关系数据库的标准语言SQL,并掌握一些实际的数据库管理系统(如SQL Server)的使用,同时掌握某一前台数据库开发语言(如PB),能进行基于数据库的应用系统开发。设计型实验,要求学生选择实验方法和步
9、骤,提出实验预案,独立操作完成设计型实验,写出实验报告。二、本实验课程的基本理论与实验技术知识本实验属技术基础实验课,在实验过程中,注意掌握数据库系统的基本概念、基本原理、技术与方法,为将来工作打下基础。三、实验方法、特点与基本要求1基本操作技能熟练掌握关系数据库的标准语言SQL,并掌握某一数据库管理系统的使用,能设置数据库的安全性、完整性,进行数据库恢复,能正确运用SQL操纵数据库。验证所学的科学知识、加深和巩固对所学知识的认识和了解。掌握某一高级语言的语言基础、应用程序开发的基本步骤,为数据库应用系统开发打下基础。2设计性实验在已具备基本实验技能的前提下,完成在高级语言中采用嵌入式SQL操
10、纵数据库的应用实验。由学生自己确定实验方案,选择实验方法和步骤,提出实验预案,经指导老师同意后,独立编程完成设计性实验,写出实验报告。设计性实验主要培养学生查阅文献、确定实验方法步骤等方面的能力。四、实验主要仪器设备计算机,预装SQL Server数据库管理系统和PowerBuilder程序设计软件。五、实验项目的设置与内容提要序号实验项目内 容 提 要实验学时实验类型每组人数实验要求1SQL定义子语句实验掌握SQL定义语句,加深对SQL定义语句的理解。2验证1必做2SQL操纵子语言实验掌握insert、update、delete语句,加深对SQL操纵语句的理解。2验证1必做3SQL查询语言实
11、验掌握各种形式的查询语句,加深对SQL查询语句的理解。2验证1必做4表自身完整性实验掌握域、规则、默认值、候选键的定义,加深对表自身完整性的理解。2验证1必做5表间完整性实验掌握外键的定义和作用,理解参照完整性。2验证1必做6数据库安全性实验学习数据库安全性设置,掌握授权语句。2验证1必做7故障恢复实验掌握数据库的备份与还原。2验证1必做8触发器、存储过程编程实验学习存储过程和触发器的创建和使用方法。2验证1必做9高级语言语言基础、创建菜单、MDI窗口实验学习高级语言的语言基础以及菜单、窗口等创建方法。2验证1必做10高级语言中常用控件实验学习高级语言中各种常用控件的使用方法。2验证1必做11高级语言中数据库的连接和有关数据控件的应用实验学习高级语言中连接数据库的方法和使用数据控件操纵数据库。2验证1必做12高级语言中嵌入式SQL应用实验掌握高级语言中SQL语句的各种使用方法。2设计1必做注:总实验学时为24学时。六、实验报告要求每次实验提交实验报告。实验报告由实验目的、实验内容及实验步骤组成。七、考核方式与成绩评定标准实验成绩:预习10%、操作50%、报告40%八、推荐教材和教学参考书教 材:数据库系统概论,萨师煊编著,高等教育出版社,2002参考书:数据库原理及应用,靳敏主编,机械工业出版社,2004九、其他说明无。大纲制订人:温志萍大纲审定人:袁宗福制订日期:2010年5月