




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上数据库原理与应用教学大纲课程名称: 数据库原理与应用 课程代码:B课程类别: 学科基础课 开课系部:计算机与信息工程系适用专业: 信息管理与信息系统 总 学 时: 64 学时 先修课程:大学计算机文化基础、程序设计基础、数据结构后续课程: 数据库系统分析与设计、Web 系统开发技术与应用、高级数据库技术、系统开发案例、移动端系统开发技术与应用、物联网技术与应用、能源大数据挖掘与应用、信息系统开发方法与工具一、课程教学目标数据库原理与应用课程是信息管理与信息系统专业的一门专业必修课程之一,它系统、完整地讲述了当前数据库技术从基本原理到应用实践的主要内容。课程的任务是使学
2、生掌握数据库的基本理论和设计数据库的基本方法,使学生能够利用所学的数据库知识设计数据库应用程序,解决数据处理中的一些实际问题,支撑专业学习成果中相应指标点的达成。 课程目标对学生能力要求如下:课程目标1. 通过研究关系代数,函数依赖,多值依赖,Armstrong公理,关系模式的分解,关系模式的规范化让学生建立扎实的关系数据库理论基础。课程目标2. 结合目前信息系统建设的实际,全面讲授关系数据库标准语言-SQL、关系数据库设计过程方法,使学生掌握现代信息系统中数据库开发技术。课程目标3. 在数据库基本理论的基础上,讲授恢复技术、并发控制技术,数据库实现基本技术以及数据库安全性和完整性控制,使学生
3、掌握数据库系统维护管理系统。课程目标4:对数据库技术的研究动态,如分布式数据库、数据挖掘等也作简略介绍,使学生简单了解目前数据库发展的前沿技术。二、课程教学目标对学习成果的支撑关系课程目标对学习成果的支撑关系学习成果学习成果指标点课程目标毕业能力G2.问题分析能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析复杂信息管理和信息系统问题,以获得有效结论。 课程目标1毕业能力G3.设计/开发解决方案能够设计针对复杂工程问题的解决方案,设计满足特定需求的系统,并能够在设计环节中体现创新意识课程目标2课程目标3毕业能力G4.研究能够基于科学原理并采用科学方法对复杂信息管理和信息
4、系统问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。课程目标4三、课程教学方法(或手段)1. 课堂讲授(1) 采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的能力,引导学生主动通过实践和自学获得自己想学到的知识。(2) 采用电子教案,CAI 课件,多媒体教学与传统板书教学相结合,提高课堂教学信息量,增强教学的直观性。(3) 采用案例教学。理论教学与工程实践相结合,引导学生应用基本理论知识进行信息系统设计。(4) 采用互动式教学。课内讨论和课外答疑相结合。2、作业围绕各章教学重点内容,布置一定数量的课后作业。3. 实验教学 实验是本课程
5、一个重要环节,对完成数据库原理与应用教学具有重要的作用,通过实验使学生掌握有关数据库技术方面的基本知识,基本操作和数据库基本设计实现方法,巩固课堂所讲授的内容,提高解决实际问题的能力。要求态度认真、原理清楚、方法正确、数据准确、实验报告工整。4、思政进课堂每节课讲述一个与本课或本专业相关的人物介绍、历史事件或新闻事件,提高学生对本课程和本专业的学习兴趣,增强民族自信心,自豪感,鼓励学生勇于担当民族复兴的重任。四、课程教学内容第一章 绪论 (4学时)1教学内容(1) 阐述数据库的基本概念,介绍数据管理技术的进展情况,数据库技术产生和发展的背景;思政:介绍中国人民大学信息学院教授王珊为我国数据库技
6、术的发展做出的突出贡献。(2) 数据模型的基本概念,组成要素和主要的数据模型;(3) 简要介绍了概念模型的概念和ER方法;(4) 数据库系统的级模式结构以及数据库系统的组成。2教学目的及要求本章讲解数据库基本概念和基本知识,是学习后续各个章节的基础。学习本章的目的在于了解基本知识,掌握基本概念,为以后的学习打好扎实的基础。了解:数据管理技术的进展情况,数据库技术产生和发展的背景,数据库系统的特点,层次数据模型及网状数据模型的基本概念,数据库系统的组成和 DBA的职 责,数据库技术的主要研究领域等。 理解:关系数据模型的相关概念,如关系、属性,域、元组、主马、分量、关系模式;数据库系统三级模式和
7、两级印象的体系结构,数据库系统的逻辑独立性和物理独立性等。 掌握:数据、数据库、数据库管理系统、数据库系统的概念;数据模型的概念、组成要素及常用的数据模型;概念模型的概念及其主要建模方法E-R方法;熟练掌握:通过E-R反方法来描述现实世界的概念模型。 3对应的课程目标本章节对应课程目标1。第二章 关系数据库(4学时)1教学内容(1) 介绍关系数据模型,包括关系数据结构、关系操作集合、以及关系完整性约束三个组成部分;(2) 讲解关系代数以及元组关系演算。2教学目的及要求系统地讲解关系数据库的重要概念,并着重对关系数据模型进行讲解。从具体到抽象,先讲解实际的ALPHA语言(元组关系演算语言)然后讲
8、解抽象的元组关系演算。了解:关系数据库理论产生和发展的过程、关系数据库产品的发展、关系演算的概念;元组关系演算语言ALPHA。理解:关系数据结构及其形式化定义(域、关系、笛卡尔积、关系的分类、关系模式、关系数据库、关系数据库模式)。掌握;关系模型的三个组成部分及各部分所包括的主要内容;关系的三类完整性约束。熟练掌握:关系代数中的各种运算(包括并、交、差、选择、投影、连接、以及广义笛卡尔积等),并能够使用这些运算完成各种数据操作。3对应的课程目标本章节对应课程目标1。第三章 关系数据库标准语言SQL(8学时)1教学内容(1) SQL简介;(2) 数据查询语句;(3) 数据操纵语句;(4) 数据控
9、制语句。2教学目的及要求 SQL语言是关系数据库的标准语言,是本课程的一个重点。本章总体要求是:全面掌握,深刻理解,熟练应用。了解:SQL语言的产生历史,关系数据库技术和RDBMS产品的发展过程;掌握:SQL语言的特点与两种使用方式、SQL语言与非关系模型数据库语言的不同、视图的概念和作用、SQL语言对关系数据库模式的支持。熟练掌握:使用SQL语言完成对数据库的增、删、改、查操作,特别是SQL语言强大的查询功能。3对应的课程目标本章节对应课程目标1。第四章 数据库安全性(2学时)1教学内容(1) 介绍计算机以及信息安全技术标准的进展;(2) 详细讲解数据库安全性问题和实现技术;(3) 讲解了用
10、户身份鉴别,自主存取控制和强制存取控制技术,视图技术和审计技术、数据加密存储和加密传输等;(4) 讲解存取控制机制中,用户存取权限的授权与回收,合法权限检查,数据库角色的概念和定义等。2教学目的及要求了解:什么是计算机系统安全性问题;什么是数据库的安全性问题;统计数据库的安全性问题掌握:实现数据库安全性控制的常用方法和技术有哪些;数据库中自主存取控制方法和强制存取控制方法。熟练掌握:使用SQL语言中的GRANT和REVOKE语句来实现自主存取控制。3对应的课程目标本章节对应课程目标3。第5章数据库完整性(2学时)1教学内容(1) 详细讲解数据库的完整性概念;(2) RDBMS的数据库完整性实现
11、机制(包括实体完整性、参照完整性和用户自己定义的完整性约束);(3) 约束的定义机制、完整性检查机制和违背完整性约束条件时RDBMS采取的预防措施,触发器的概念,及其在数据库完整性检查中的应用。2教学目的及要求理解并牢固掌握完整性控制机制的三个方面,即完整性约束条件的定义、完整性约束条件的检查和违约反应。需要举一反三的用SQL语言定义关系模式的完整性约束条件。包括定义每个模式的主码;定义参照完整性;定义与应用有关的完整性。了解:什么是数据库的完整性约束条件。完整性约束条件的分类,数据库的完整性,概念与数据库的安全性概念的区别和联系掌握:实体完整性、参照完整性、用户定义的完整性。熟练掌握:用SQ
12、L语言定义关系模式的完整性约束条件,包括定义每个模式的主码、定义参照完整性、定义与应用有关的完整性、完整性约束命名子句、使用触发器定义完整性。 3对应的课程目标本章节对应课程目标3。第6章关系数据库理论(8学时)1教学内容(1) 数据依赖的基本概念(包括,函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念;码,候选码、外码的概念,多值依赖的概念) ;(2) 范式的概念、1NF、2NF、3NF、BCNF、4NF的概念和判定方法;2教学目的及要求关系数据理论既是关系数据库的重要理论基础也是数据库逻辑设计的理论指南和有力工具。要掌握规范化理论和优化数据库模式设计的
13、方法。了解:规范化理论的重要意义;数据库模式的插入异常和删除异常的概念;数据库模式好与坏的衡量标准。熟练掌握:关系的形式化定义。数据依赖的基本概念。范式的概念;从1NF到4NF的定义;规范化的含义和作用。熟练掌握:四个范式的理解和应用,各个级别范式中存在的问题和解决办法;能够依据应用语义完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。3对应的课程目标本章节对应课程目标1。第7章数据库设计(6学时)1教学内容(1) 数据库设计的特点,数据库设计的基本步骤;(2) 数据库设计过程中,数据字典的内容;(3) 数据库设计各个阶段的设计目标、方法等。2教学目的及要求本章
14、实用性较强,学完本章,学习者应具有设计简单数据库系统的能力。了解:数据库设计的特点;数据库物理设计的内容和评价;数据库的实施和维护。掌握:数据库设计的基本步骤;数据库设计的过程中数据字典的内容;数据库设计各个阶段的具体设计内容、设计描述、设计方法等。熟练掌握:E-R图的设计;E-R图向关系模型的转换。3对应的课程目标本章节对应课程目标2。第8章数据库编程(4学时)1教学内容(1) 嵌入式SQL、游标的概念;(2) SQL过程化扩展PL/SQL;(3) 存储过程和自定义函数;(4) ODBC的工作原理和工作流程;(5) 简要讲解DBC和OLDB编程与ODBC编程。2教学目的及要求掌握数据库应用系
15、统的各种编程方法,具有正确选择不同的方法和技术开发应用系统的能力。了解:SQL编程技术可以有效克服SQL实现复杂应用方面的不足,提高应用系统和RDBMS之间的互操作性。掌握:嵌入式SQL中游标的概念和使用方法;T-SQL和存储过程的基本概念、基本结构、语句语法和用法。熟练掌握:能在实际安装的RDBMS上通过编程的方式开发应用程序,完成对数据库的各种操作。3对应的课程目标本章节对应课程目标2。第9章关系查询处理和查询优化(4学时)1教学内容(1) 通过实例讲解关系数据库查询优化的重要性和可能性;(2) 讲解RDBMS的查询处理步骤。 2教学目的及要求能运用本章学习的查询优化知识,对于复杂的查询,
16、尤其是涉及连接和嵌套的查询,写出适合RDBMS自动优化的SQL语句。对于RDBMS不能优化的查询需要重写查询语句。进行手工调整以优化性能。不能把优化的任务全部交给RDBMS。了解:关系系统的定义和分类;全关系系统的12条准则。掌握:最小关系系统、关系完备系统、全关系系统和关系系统查询优化的概念。熟练掌握:画出一个查询的语法树,以及优化后的标准语法树。3对应的课程目标本章节对应课程目标3.第10章数据库恢复技术(2学时)1教学内容(1) 首先讲解事务的基本概念和事务的ACID性质;(2) 数据库运行中,可能发生的故障类型 ;(3) 数据库恢复中,最经常使用的技术数据转储和登录日志文件;(4) 详
17、解日志文件的内容及作用,日志文件所要遵循的原则;(5) 针对事务故障、系统故障和介质故障等不同故障的恢复策略和恢复方法;(6) 具有检查点的恢复技术,数据库镜像功能。2教学目的及要求掌握事务的基本概念和事务的ACID性质。了解数据库恢复技术的重要性,针对不同的故障类型,掌握恢复数据库的策略和方法了解:什么是数据库的一致性状态;数据库运行中可能产生的故障类型及它们对数据库的破坏;数据转储的概念和分类;什么是数据库镜像功能;具有检查点的恢复技术。掌握:事物的基本概念和事物的ACID性质;数据库恢复的实现技术;日志文件的内容和作用;登记日志文件所要遵循的准则。熟练掌握:恢复的基本原理;针对不同故障的
18、恢复的策略和方法。3对应的课程目标本章节对应课程目标3。第11章并发控制(4学时)1教学内容(1) 数据库并发控制的基本概念;(2) 了解数据库并发控制技术的必要性和重要性;(3) 数据库并发控制的实现技术:包括封锁技术、封锁协议、活锁和死锁的概念;(4) 并发调度的可串行性、冲突可串行化调度,两段锁协议,封锁的粒度、意向锁。2教学目的及要求数据库管理系统必须提供并发控制机制,来协调并发用户的并发操作,并保证并发事务的隔离性和一致性,保证数据库的一致性。掌握:并发控制的基本概念;理解:并发操作产生的数据不一致性(丢失修改、不可重复读、读“脏数据”)的确切含义;理解;数据库并发控制技术的必要性和
19、重要性;掌握:数据库并发控制的实现技术。3对应的课程目标本章节对应课程目标3。五、实验教学内容实验项目(一) 数据库和基本表操作(2学时):(1)项目类别:必做(2)项目性质: 验证性(3)项目主要目的要求:熟悉SQL Server 2012系统环境,了解SQL Server基本管理工具、实用程序的使用。掌握利用对象资源管理器和Transact SQL语句进行数据库及基本表的定义、修改和删除。掌握主马,外码及约束的创建和应用。(4)主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(二) 数据操作 (1学时):(1)项目类别:必做(2)项目性质: 综合(3)项目主要目
20、的要求:熟悉数据库的数据更新操作,能够使用SQL语句对数据库进行数据的插入、修改、删除操作。(4)主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。 实验项目(三) 表单查询 (2学时):(1)项目类别:必做(2)项目性质: 综合(3)项目主要目的要求:掌握SQL查询语句的一般格式,熟练运用SQL语言实现表单数据基本查询。(4)主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(四) 多表连接查询 (1学时):(1)项目类别:必做(2)项目性质: 综合(3)项目主要目的要求:掌握SQL查询语句的一般格式,熟练运用SQL语言实现表单数据基本查询。(4)
21、主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(五) 嵌套查询与集合查询(2学时):(1)项目类别:必做(2)项目性质: 综合(3)项目主要目的要求:掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。(4)主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(六) 索引及视图(2学时):(1)项目类别:必做(2)项目性质: 验证(3)项目主要目的要求:掌握索引设计原则和技巧,能够创建合适的索引以提高数据库查询、统计分析效率。熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,并能使用所创建的视图实现数据管理。(4)主
22、要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(七) T-SQL程序设计(2学时):(1)项目类别:选做(2)项目性质:设计(3)项目主要目的要求:掌握数据库T-SQL编程语言的基础知识,以及T-SQL程序设计的控制结构、自定义函数和程序设计方法。(4)主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(八) 存储过程(2学时):(1)项目类别:必做(2)项目性质:设计(3)项目主要目的要求:掌握数据库T-SQL编程语言,以及数据库存储过程的设计和使用方法。(4)主要仪器: 计算机(5)实验考核方法:过程评价和实验报告评价相结合。实验项目(九) 触发器(2学时):(1)项目类别:必做(2)项目性质:设计(3)项目主要目的要求:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国邮政2025楚雄彝族自治州秋招信息技术类岗位高频笔试题库含答案
- 淮安市烟草公司2025秋招综合管理类岗位高频笔试题库含答案
- 2025江西赣州寻乌县招聘社区工作者10人考试参考题库及答案解析
- 木偶剧展演方案
- 中国邮政2025茂名市秋招直播电商专员岗位面试模拟题及答案
- 学生防护教育方案
- 湖北某省属国有企业面向社会招聘派遣员工3名考试参考题库及答案解析
- 2025广东佛山市惠景中学招聘合同制英语教师考试参考题库及答案解析
- 2025浙江宁波市慈溪市城北投资有限公司派遣制人员2人考试参考题库及答案解析
- 医院医护理论考试题库及答案9
- 封路店铺经营补偿方案
- 职业病危害事故救援应急预案
- 2025深入贯彻中央八项规定精神学习教育测试题和答案
- 先天性甲状腺功能减退症诊治指南解读课件
- FIDIC合同培训课件
- 学校保安法律知识培训
- 医生进基层活动方案
- 2025-2030年中国蔬果保鲜剂行业市场深度调研及发展趋势与投资价值评估研究报告
- 汽车零部件预算管理制度
- 汽车金融贷后管理方案
- 2025年中国卡通公仔相机行业市场调查与发展研究报告
评论
0/150
提交评论