还剩1页未读,继续阅读
文本内容:
数据库应用课程大纲课程名称数据库应用/PrinciplesofDatabaseSystems课程编号242028课程属性专业教育选修课授课对象信息管理与信息系统专业本科生总学时/学分48含24实验学时/3开课学期第5学期执笔人先修课程大学计算机基础编写日期
一、课程概述数据库应用课程是信息管理与信息系统专业的专业教育课程之一,它系统、完整地讲述了当前数据库技术从基本原理到应用实践的主要内容包括数据库系统模型与结构体系、关系模型原理、关系数据库标准语言、关系数据理论、数据库设计、维护与安全等内容涵盖了现代数据库系统理论的基本知识,是进行数据分析应用与设计的基础通过这门课程的学习,使学生掌握数据库的基本理论和设计数据库的基本方法PrinciplesofDatabaseSystemscourseisoneoftheprofessionaleducationcoursesoftheinformationmanageinentandinformationsystemmajor.1completelytellsthemaincontentofcurrentdatabasetechnologyfrombasicprinciplestopracticalapplicationincludingthedatabasesystemmodelandstructuretherelationshipmodelprinciplethestandardlanguageofrelationaldatabaserelationaldatatheorydatabasedesigndatabasemaintenanceJhesecurityofdatabaseandsoon.Itcoversthebasicknowledgeofthemoderndatabasesystemtheoryitisthebasisfortheanalysisanddesignofdata.Throughlearningthiscoursethestudentswillmasterthebasictheoryofthedatabaseandthebasicmethodofdesigningdatabase.
二、课程目标.掌握数据库原理的基本理论知识、关系数据模型的基本结构原理、关系代数理论、数据库并发控制原理与数据库完整性约束原理等内容;.熟悉关系模型的规范化原理与过程与数据库设计过程,能实现简单数据库设计;.学会应用SQL语言进行数据库定义、查询与修改等操作学会数据库结构优化方法与优化原理;.了解数据库恢复技术原理,了解数据库安全保障机制与数据库系统的未来发展方向
三、主要内容及其基本要求本课程须完成的基本教学内容和要求如下1数据库原理的基本理论知识,理解数据、数据库、数据库管理系统和数据库系统的概念,掌握数据库系统的特点,数据库系统的结构掌握概念模型、数据模型的相关概念,了解常用的数据模型;2关系数据模型的基本结构原理,要求掌握关系、关系模式、关系数据库、关系代数理解关系的完整性,了解关系演算;3关系数据库标准SQL语言的原理与应用要求理解SQL语言的概念、特点、功能和使用方法掌握SQL基本语句的使用重点掌握查询语句的使用,包括连接查询和嵌套查询了解嵌入式SQL和动态SQL技术;4关系系统查询优化的基本原理,要求掌握关系系统的定义、分类,关系系统查询优化的一般准则了解关系代数等价变换规则;5关系模型的规范化原理与过程,掌握函数依赖、码、范式、2NF、3NF、BCNF概念与判别了解多值依赖、4NF了解保持函数依赖并具有无损连接性的3NF模式分解算法;6熟练掌握数据库设计过程,理解数据库设计的特点、方法、步骤掌握需求分析、概念结构设计、逻辑结构设计的基本原理与设计方法;7数据库恢复技术原理与并发控制原理掌握事务的基本概念,理解故障的种类及相应的恢复策略理解三级封锁协议,理解封锁、封锁协议、活锁死锁概念与原理,掌握并发调度的可串行性;8了解数据库安全保障机制,掌握数据库完整性约束原理
四、教学方式和考试方式本课程理论讲授与实验教学并重,辅之以课堂讨论、多媒体教学;不定期的课后作业与课堂提问本门课程为考试科目,建议本课程考试理论课成绩占70%试验成绩占30%
五、参考教材教材萨师燧,《数据库系统概论》第四版,高等教育出版社,2010年;参考书AbrahamSilberschatz《数据库系统概念》,机械工业出版社,2012年;庄成三,《数据库系统原理及其应用》,电子工业出版社,2012年;王珊,《数据库系统概论学习指导与习题解析》,电子工业出版社,2012年
六、教学内容及课时分配章节内容学习要点备注第一章绪论4学时数据库系统概述数据模型ER、层次、网状、关系、对象模型数据库系统结构数据库系统的组成数据库中数据存取的过程数据库技术的研究领域重点讲解数据库系统的结构概念模型、数据模型的相关概念与原理第二章关系数据库6学时关系模型概述关系数据结构及形式化定义关系的完整性关系代数关系演算重点讲述关系代数原理与实现过程第三章关系数据库标准语言SQL概述数据定义重点深入讲授查询语言,掌握SQL(14学时)查询数据更新视图数据控制嵌入SQL动态SQL复杂SQL语言的应用第四章关系系统及其查询优化(4学时)关系系统关系数据库系统的查询优化讲授查询优化过程,理解掌握第五章关系数据理论(6学时)规范化(1-4NF)数据依赖的公理系统模式分解重点讲授函数依赖原理与规范化过程第六章数据库设计(6学时)数据库设计概述需求分析概念结构设计逻辑结构设计数据库的物理设计数据库的实施和维护重点讲述需求模式、概念模式、逻辑模式的设计过程第七章数据库恢复技术(2学时)事务的基本概念数据库恢复概述故障的种类恢复的实现技术恢复策略具有检查点的恢复技术数据库镜像重点讲述事务的基本原理与数据恢复实现机制第八章并发控制(2学时)并发控制概述封锁封锁协议活锁和死锁并发调度的可串行性两段锁协议封锁的粒度重点讲述锁的实现原理与应用第九章数据库安全性(2学时)计算机安全性概论数据库安全性控制统计数据库安全性重点讲述关系数据库安全控制方法第十章数据库完整性(2学时)完整性约束条件完整性控制重点讲解数据库系统的结构概念模型、数据模型的相关概念与原理。