《数据库应用与开发》教学大纲.docx
《《数据库应用与开发》教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据库应用与开发》教学大纲.docx(13页珍藏版)》请在咨信网上搜索。
1、数据库应用与开发教学大纲课程编号K课程性质专业核心课课程名称数据库应用与开发Database Applications and Development学分/学时2学分/32学时考核方式课堂表现/阶段测试/作业/期末考试开课年级学期三年级第6学期开课单位人工智能学院适用专业软件工程教学语言中文先修课程高级语言程序设计、数据库系统概论参考教材1 .数据库系统国家精品课,战德臣,学堂云2 .平台Oracle数据库系统教程,陆鑫、张宁,机械工业出版社,2017. 13 . Oracle 11g从入门到精通(第2版),清华大学出版社,2017. 9执笔人审核人批准人执行时间一、课程简介:数据库应用与开发
2、是面向软件工程专业本科生开设的一门专业核心课,是一门理论 与实践性都很强的课程。本课程以目前数据库市场占有率最高的Oracle数据库为例,系统讲 述从数据库基本原理到实践应用的完整过程。通过课堂教学和上机实践使学生全面地掌握数 据库系统的基本概念、基本原理和基本方法;掌握使用数据库原理和技术解决实际复杂工程 问题的能力,为从事软件工程开发工作打下坚实的基础。课程教学贯彻落实“立德树人”根 本任务,以“学生为中心”,将专业知识和思政教育一体化设计,激发学生的担当意识和爱 国情怀,帮助学生树立正确的人生观和价值观,实现从专业知识传授、能力培养延伸到价值 塑造。二、课程目标(一)思政育人目标目标1:
3、能够主动将个人开展价值观、世界观与国家经济社会开展需要结合起来,具备 为国家和民族需要学习的热情和动力,在创造社会价值的过程中彰显自身价值。目标2:具备软件开发所需的工匠精神、团队精神和职业操守,在软件开发中能够同步 考虑所应该承当的社会责任、伦理责任,使数据库设计开发实践活动有益于经济社会的开展, 有益于满足人民生活需要。(二)知识能力目标通过本课程的理论教学和实验训练,学生可具备以下知识和能力。目标1:掌握关系型数据库的基本概念和基本理论,能够选取主流关系型数据库 (oracle),定义其存储结构、进程结构和内存结构,通过SQL*phis和PL/SQL Developer管 理和使用数据库
4、,采用恰当的策略实现复杂数据库系统的优化。目标2:能够按照关系型数据库完整性约束要求,针对不同数据库系统开发需求,建立Data Pump 工具;(2) RMAN 工具;2 .基本要求(1)掌握在服务器端和客户端进行数据库的导入导出,实现对用户表、模式的数据导 入导出;(2)掌握利用数据泵工具进行服务器端的数据导入导出,理解取实现原理和特点。(3) 了解RMAN工具在数据备份与恢复中的使用方法,理解对象目录原理。3 .重点和难点重点:基本导入导出工具难点:数据泵技术4 .对指标点支撑支撑毕业要求1.4O通过本章的学习,能够利用各种服务器端、客户端或者第三方工具 进行数据备份和恢复。5 .作业及课
5、外学习要求课后要进一步理解数据泵的使用原理,加深对rman工具的学习理解。第15章闪回技术1 .主要内容(1)闪回表(2)闪回删除(3)闪回版本查询(4)闪回事务查询2 .基本要求(1)理解闪回的本质,是数据库联机环境下将数据库或表等数据恢复到指定时间点或 系统改标号上;(2)掌握利用回收站机制实现闪回删除过程;(3)掌握利用flashback version query的伪列实现版本查询;(4)掌握事务处理机制,能够在归档模式下,通过XID查询事务编号并进行闪回。3 .重点与难点重点:各类闪回的定义难点:理解闪回本质、SCN和时间的关系。4 .对指标点支撑支撑毕业要求指标点1.4。通过本章的
6、学习,能够在oracle企业版中进行数据库闪回操 作,在数据库在线情况下将数据库恢复到某一时刻。5 .作业及课外学习要求进一步理解闪回机制和使用方法。五、课程学时分配讲课实验习题测 试合计第1章Oracle关系数据库概述224第2章Oracle数据库的体系结构224第 3 章 SQL*Plus 与 PL/SQL developer224第4章表空间创立与管理224第5章模式和对象224第6章控制文件和日志文件224第7章用户与权限224第8章SQL语言基础224第9章子查询与高级查询224第10章PL/SQL程序设计224第11章存储过程、函数、触发器和包448第12章SQL语句优化224第1
7、3章数据库连接技术224第14章数据备份与恢复224第15章闪回技术22课堂阶段测试22总计3230264六、课程的实验内容与要求(详见实验课教学大纲)序号实验名称实验内容及要求计戈U 学时实验类 型1Oracle数据库体系结构在单机或服务器上安装和配置oracle数 据库,了解oracle的内存结构、存储结 构和进程结构等2验证型2SQL*Plus 与 PL/SQLDeveloper 使用掌握 SQL*Plus 和 PL/SQL Developer W 环境设置和使用,进行基本查询,和数 据字典使用命令的使用。2设计型3表空间的创立与管理掌握oracle数据库表空间的创立见和删 除、修改等,
8、掌握序列的定义和使用。2设计型4用户模式和对象掌握在给定用户模式下创立关系表,并 定义各类完整性约束。2设计型5用户、角色和权限掌握oracle数据库角色的创立和定义, 掌握创立不同权限用户的技术,掌握授 权以及权限回收等技术2设计型6SQL查询技术掌握oracle数据库中SQL创立表基本语 法,掌握基本的聚集函数使用。编写子 查询和连接查询解决特定查询需求。4设计型7PL/SQL编程理解PL/SQL程序块的结构,掌握声明 变量和常量方法,熟练使用循环结构和 条件语句,并学习如何捕获和控制用户 代码中的潜在异常。2设计型8触发器、存储过程和 包掌握过程,函数,触发器及包的编程和调 用。4设计型
9、9Oracle查询优化学习基本SQL语言查询规那么,掌握执 行计划及其优化技术2设计型10oracle数据库访问学习在C#环境或java语言进行oracle 数据库访问。2设计型11数据备份与恢复学习oracle数据库导入导出技术;了解 oracle的数据泵技术;掌握基本的数据 库备份和恢复技术。2设计型12工程综合开发结合高级语言,设计完成一个数据库应 用系统开发。(与其他实验课学时打 通)6综合型七、考核方式1 .考核方式与成绩评定方法(1)本课程理论课局部采取过程化考核方式,由课堂表现、阶段测试、课后作业和期 末考试等考核项组成,总分100分:考核内容分值比例评分依据课堂表现10%课前预
10、习、课堂答题、参与教学互动情况等(课堂工 具)。阶段测试20%章节测试、阶段测试考核等考核成绩。课程作业20%以完成布置的课后作业和评阅结果为依据(平台记 录)。期末考试50%期末考试成绩(2)课程目标的考核方式与成绩比例:课程目标毕业要求指 标点考核方式及成绩比例()成绩比例()课堂表现阶段测试课后作业期末考试课程目标1指标点1.451012.527.5%课程目标2指标点3.251012.527.5%课程目标3指标点4.210102545%目标4指标点9.2 指标点10.1详见数据库应用与开发实验考核合计比例10%20%20%50%2 .考核与评价标准(1)过程化考核平时成绩考核及评价标准过
11、程化成绩包括学生课堂表现、阶段测试、课后作业等考核项组成,依据教师评阅并采 用信息化工具记录在平台。针对课程目标1-3的主观评价标准如下。课 目标评分标准优秀(0.90-1.0)良好(0.75-0.89)合格(0.60-0.74)不合格(00.59)课程 目标1熟练掌握oracle数 据库基本原理和体 系结构,能够熟练 进行数据库管理和 优化。高质量按时 完成作业。掌握oracle数据库 基本原理和体系结 构,能够进行数据 库管理和优化。较 好按时完成作业。基本掌握oracle数 据库基本原理和体 系结构,能够进行 数据库管理和优 化。能够完成作 业。不掌握oracle数据 库基本原理和体系
12、结构,或不能进行 数据库管理和优 化。未提交作业。课程 目标2熟练编写相应代码 进行数据库完整性 约束定义,实现数 据库增、册h改、 查等操作。能够编写相应代码 进行数据库完整性 约束定义,实现数 据库增、册h改、 查等操作。基本掌握编写相应 代码进行数据库完 整性约束定义,实 现数据库增、删、 改、查等操作。不会编写相应代码 进行数据库完整性 约束定义,不能编 写数据库增、册人 改、查等操作。课程 目标3熟练根据用户工程 需求,选择准确开 发技术路线,撰写 文档、绘制流程, 利用建模工具,实 现一个完整数据库 系统设计与开发。能够根据用户工程 需求,选择正确开 发技术路线,撰写 文档、绘制流
13、程, 实现一个数据库系 统设计与开发。基本能够根据用户 工程需求,选择开 发技术路线,撰写 文档、绘制流程, 基本实现一个数据 库系统设计与开 发。不能根据用户工程 需求选择正确开发 技术路线,不能设 计开发实现个数 据库系统。课程 目标4在实验课进行考核八、主要参考书1 .陆鑫,张宁.Oracle数据库实验教程M,机械工业出版社,2017. 2.2 .谢星星,朱婵.Power Designer系统分析与建模实践M.机械工业出版社,2015. 63 .明日科技.Oracle从入门到精通M.清华大学出版社,2020. 1数据库实例,设计数据库结构,定义相应完整性约束,编写对应的代码模块,实现数据
14、库增、 删、改、查等操作并进行实验测试。目标3:能够结合高级语言和数据库设计软件,针对复杂数据库开发问题实际,根据用 户需求,选择正确开发技术路线,撰写文档、绘制流程,实现数据库系统设计与开发。目标4:能够团队合作完成一个完整数据库系统的设计与开发,能够主动承当开发过程 中的相关任务,并通过规范的数据库设计文档与成员沟通协作,能够就数据库系统开发中系 统功能需求、设计规范、功能实现和开发文档等,公开进行工程展示和辩论,回应质疑交流。三、课程目标、教学方法与毕业要求的对应关系本课程支撑的毕业要求指标点如下:指标点14能够将相关知识和数学模型方法用于软件专业工程问题解决方案的比拟与 综合。指标点3
15、.2:能够综合应用软件工程专业知识,针对特定需求,完成功能模块设计,并 通过测试或实验分析其有效性。指标点4.2:能够基于专业理论分析软件工程及相关技术领域复杂工程问题研究对象的 特征,选择正确的研究路线,设计实验方案。指标点9.2:具有独立工作的能力,能够胜任团队成员角色,独立或合作完成团队分配 的工作。指标点10.1:能够就软件工程及相关技术领域的专业问题与业界同行及社会公众进行交 流,通过书面报告、设计文档、编码代码和口头陈述清晰地表达团队或个人观点与设计理念, 回应质疑,理解与业界同行和社会公众交流的差异性。课程目标与毕业要求指标点的对应关系,教学内容和采用的教学方法如下:课程目标毕业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用与开发 数据库 应用 开发 教学大纲
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。