《数据库应用与开发》教学大纲.docx
《《数据库应用与开发》教学大纲.docx》由会员分享,可在线阅读,更多相关《《数据库应用与开发》教学大纲.docx(15页珍藏版)》请在课桌文档上搜索。
1、数据库应用与开发教学大纲一、课程简介:数据库应用与开发是面向软件工程专业本科生开设的一门专业核心课,是一门理论与实践性都很强的课程。本课程以目前数据库市场占有率最高的OraCle数据库为例,系统讲述从数据库基本原理到实践应用的完整过程。通过课堂教学和上机实践使学生全面地掌握数据库系统的基本概念、基本原理和基本方法;掌握使用数据库原理和技术解决实际复杂工程问题的能力,为从事软件项目开发工作打下坚实的基础。课程教学贯彻落实“立德树人”根本任务,以“学生为中心”,将专业知识和思政教育一体化设计,激发学生的担当意识和爱国情怀,帮助学生树立正确的人生观和价值观,实现从专业知识传授、能力培养延伸到价值塑造
2、。二、课程目标(一)思政育人目标目标1:能够主动将个人发展价值观、世界观与国家经济社会发展需要结合起来,具备为国家和民族需要学习的热情和动力,在创造社会价值的过程中彰显自身价值。目标2:具备软件开发所需的工匠精神、团队精神和职业操守,在软件开发中能够同步考虑所应该承担的社会责任、伦理责任,使数据库设计开发实践活动有益于经济社会的发展,有益于满足人民生活需要。(二)知识能力目标通过本课程的理论教学和实验训练,学生可具备以下知识和能力。目标1:掌握关系型数据库的基本概念和基本理论,能够选取主流关系型数据库(oracle),定义其存储结构、进程结构和内存结构,通过SQL*plus和PL/SQLDev
3、eloperW理和使用数据库,采用恰当的策略实现复杂数据库系统的优化。目标2:能够按照关系型数据库完整性约束要求,针对不同数据库系统开发需求,建立数据库实例,设计数据库结构,定义相应完整性约束,编写对应的代码模块,实现数据库增、删、改、查等操作并进行实验测试。目标3:能够结合高级语言和数据库设计软件,针对复杂数据库开发问题实际,根据用户需求,选择正确开发技术路线,撰写文档、绘制流程,实现数据库系统设计与开发。目标4:能够团队合作完成一个完整数据库系统的设计与开发,能够主动承担开发过程中的相关任务,并通过规范的数据库设计文档与成员沟通协作,能够就数据库系统开发中系统功能需求、设计规范、功能实现和
4、开发文档等,公开进行项目展示和答辩,回应质疑交流。三、课程目标、教学方法与毕业要求的对应关系本课程支撑的毕业要求指标点如下:指标点14能够将相关知识和数学模型方法用于软件专业工程问题解决方案的比较与综合。指标点3.2:能够综合应用软件工程专业知识,针对特定需求,完成功能模块设计,并通过测试或实验分析其有效性。指标点4.2:能够基于专业理论分析软件工程及相关技术领域复杂工程问题研究对象的特征,选择正确的研究路线,设计实验方案。指标点9.2:具有独立工作的能力,能够胜任团队成员角色,独立或合作完成团队分配的工作。指标点10.1:能够就软件工程及相关技术领域的专业问题与业界同行及社会公众进行交流,通
5、过书面报告、设计文档、编码代码和口头陈述清晰地表达团队或个人观点与设计理念,回应质疑,理解与业界同行和社会公众交流的差异性。课程目标与毕业要求指标点的对应关系,教学内容和采用的教学方法如下:课程目标毕业要求指标点教学内容教学方法课程目标1指标点1.4第一章1、2、3第二章1、2、3、4、5第四章1、2、3、4、5、6第六章1、2、3第七章1、2、3第十二章1、2第十四章1、2、3第十五章1、2、3、4课堂讲授(线上线下)课前预习;课堂互动讨论;课后作业;实验演示与指导;课程目标2指标点3.2第三章1、2、3、4第五章1、2、345第八章1、2、3第九章1、2第十章12345第十一章1、2、3、
6、4第十三章1、2、3课程目标3指标点3.2指标点4.2第五章1、2、3、4、5第十章1、2、3、4、5第H-一章1、2、3、4第十三章1、2、3课程目标4指标点9.2指标点10.1分组项目开发实践指导小组数据库项目设计开发;指导撰写开发报告;项目功能演示;报告和答辩四、课程教学的基本要求第1章Oracle关系数据库1.教学基本内容:(1)关系数据模型简介;(2)关系数据库规范化理论;(3)OraCIe数据库系统部署;2.基本要求:(1)掌握关系型数据库特点;(2)掌握关系型数据库的规范化理论和要求;(3)掌握OraCle数据库部署的环境要求和参数设置;3 .重点和难点重点:关系型数据库的现状、
7、相关理论,在当前大数据时代,为学生介绍我国当前数据库发展存在的问题,通过个人信息数据泄露、数据信息收集等为例,为学生讲授数据伦理和职责操守和社会责任感。难点:数据库规范化要求,BCNFo4 .对指标点支撑支撑毕业要求指标点1.4。通过本章的学习,掌握关系数据库规范化要求,能够按照规范化要求科学设计关系表。5 .作业及课外学习要求(1)以“数据库领域中的OraCIe”为主题撰写学习调研报告,主要内容包括产品结构、行业领域采用情况和市场占有率等,对OraCle数据库特点进行总结。(2)公布课程考核方式:理论课采取过程化考核+终结性考核相结合形式。实验课以项目开发实践综合评定。3名同学组成一个项目开
8、发小组,选定合适的软件项目作为本学期课内实验和工程实践的训练项目,项目要求具有完整的开发方案和复杂度,最后提交材料并进行展示答辩。第2章OraCle数据库的体系结构1.教学基本内容:(1) Oracle内存结构;(2) OraCle进程结构;(3)逻辑存储结构;(4)物理存储结构;(5)数据字典;2.基本要求:(1)掌握OraeIe数据库的体系结构,内存结构,进程结构和存储结构;(2)掌握存储结构中物理存储和逻辑存储结构的关系;(3)掌握常见的数据字典。3 .重点和难点重点:OraCle数据库的体系结构组成。难点:SGA、PGA,与操作系统作业调度内容相结合。4 .对指标点支撑支撑毕业要求指标
9、点1.4。通过本章的学习,学生能够掌握OraCIe数据库体系结构,具备通过内存结构、进程结构、存储结构以及数据库字典的相关知识,用逻辑概念和物理概念描述oracle数据库内部体系架构的能力。5 .作业及课外学习要求(1)独立安装OraCIe数据库系统(OraCIeng或12C版本);(2)通过OEM资源管理器或数据字典了解安装数据库体系结构,参数设置。第3章SQL*Plus与PL/SQLDeveloperL教学基本内容(1) SQL*Plus原理;(2) SQL*Plus常见命令;(3)格式化查询;(4) PL/SQLDevelopero2 .基本要求:(1)掌握常见的SQL*PLUS命令;(
10、2)掌握PL/SQLdeveloper第三方数据库工具的基本功能。3 .重点和难点重点:SQL*plus与PL/SQLdeveloper两类工具的异同。难点:PL/SQLDeVelOPer作为第三方工具,使用时需要数据库监听器和实例都处于运行状态。4 .对指标点支撑支撑毕业要求指标点3.2o通过本章的学习和实验,学生能够具备使用数据库原生SQL*PLUS工具和第三方工具PL/SQLDeveloper进行数据库管理与应用的能力。5 .作业及课外学习要求(1)在oracle数据库系统上进一步熟悉SQL*PLUS相关命令和的特性;(2)在PL/SQLDeVelOPer中实现SQL*PLUS的相应功能
11、,了解二者差异性。第4章表空间创建与管理1.基本内容:(1)基本表空间(2)临时表空间(3)大文件表空间(4)非标准数据块表空间(5)设置与撤销表空间(6)表空间和数据文件相关的数据字典2.基本要求(1)掌握表空间的分类,基本表空间、临时表空间、撤销表空间和大文件表空间的定义、与数据文件的对应关系,了解费标准数据库表空间的定义;(2)能够对基本表空间进行管理;(3)掌握与表空间相关的数据字典,能够利用数据字典查看数据库数据文件和状态。3.重点和难点重点:OraCIe基本表空间的创建与管理;OraCIe数据库默认表空间;难点:逻辑概念表空间的理解,与物理存储的对应关系。4.对指标点支撑支撑毕业要
12、求指标点1.4。通过本章的学习和实验,能够根据数据库设计需要定义并建立不同类型表空间,描述并定义复杂数据库系统的存储逻辑框架。5.作业及课外学习要求(1)课后完成本课程引入的哈尔滨工业大学战德臣教授数据库系统慕课中SCT案例中基本表空间和临时表空间的定义;(2)通过OEM查看表空间的定义情况。第5章模式和对象1.基本内容(1)模式与表(2)表的完整性约束(3)索引(4)视图(5)序列2 .基本要求(1)领会并掌握模式(schema)的基本概念;(2)掌握数据表的定义和完整性约束定义;(3)能够针对数据库建立索引或视图;(4)掌握序列的定义和使用;3 .重点和难点重点:表的完整性约束定义和使用、
13、序列的定义和使用。难点:模式的理解和完整性约束中NULL的理解,序列的定义与主键的关系。4 .对指标点支撑支撑毕业要求指标点3.2、4.2。通过本章学习实验,学生能够掌握独立进行相关数据表结构定义,建立相应完整性约束,创建视图、索引和序列,编写相应脚本代码并进行测试的能力。5,作业及课外学习要求(1)课后完成本课程引入的哈尔滨工业大学战德臣教授数据库系统慕课中SCT案例中5个表的创建和完整性约束;第6章控制文件和日志文件1.基本内容(1)控制文件(2)日志文件(3)归档日志2 .基本要求(1)掌握控制文件在。racle数据库中核心作用;(2)掌握日志文件在OraCIe数据库中作用;3 .重点与
14、难点重点:控制文件和日志文件的概念、作用。难点:理解控制文件在OraCIe中的重要作用4 .对指标点支撑支撑毕业要求指标点1.4。通过本章的学习,能够掌握使用控制文件和日志文件管理和维护数据库系统的能力,可进一步深刻理解数据库复杂的体系结构。5 .作业及课外学习要求(1)课后通过启动和关闭数据库,进一步思考过程中数据文件、控制文件和日志文件的变化情况。第7章用户与权限1.主要内容(1)用户(2)权限定义与撤销(3)角色定义及使用2.基本要求(1)掌握OraCIe数据库中用户账号的定义;(2)掌握为用户授权和撤销权限;(3)掌握角色的定义和使用。3.重点与难点重点:用户创建、权限的授权与回收;着
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用与开发 数据库 应用 开发 教学大纲

链接地址:https://www.desk33.com/p-53320.html