数据库原理与应用--教学大纲(MySQL版).docx

上传人:李司机 文档编号:6905609 上传时间:2024-03-15 格式:DOCX 页数:12 大小:107.35KB
返回 下载 相关 举报
数据库原理与应用--教学大纲(MySQL版).docx_第1页
第1页 / 共12页
数据库原理与应用--教学大纲(MySQL版).docx_第2页
第2页 / 共12页
数据库原理与应用--教学大纲(MySQL版).docx_第3页
第3页 / 共12页
数据库原理与应用--教学大纲(MySQL版).docx_第4页
第4页 / 共12页
数据库原理与应用--教学大纲(MySQL版).docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《数据库原理与应用--教学大纲(MySQL版).docx》由会员分享,可在线阅读,更多相关《数据库原理与应用--教学大纲(MySQL版).docx(12页珍藏版)》请在三一办公上搜索。

1、数据库原理及应用教学大纲一、课程基本信息课程代码中文名称数据库原理及应用英文名称DatabaseTheoryandApplication课程类别专业核心课课程性质EI必修口限制性选修口非限制性选修总学分4/3适用专业计算机科学与技术/网络工程/软件工程数据科学与大数据总学时64/48理论学时40/24/32实践学时24/16开课学院计算机科学与工程学院先修课程程序设计基础执笔人审定人二、课程简介数据库原理及应用是本科计算机类专业的专业必修课,是一门理论与实践结合非常紧密的课程,是JAVA、Pythor1、WEB开发技术等课程必不可少的一门前期必修课,该课程在计算机类专业的课程体系中起着承上启下

2、的作用。本课程讲解数据库系统开发过程中所需的数据库、工作表、视图、索引、触发器以及对数据进行增删改操作,保障数据的安全性、统一性等知识点,以“综合性、实战型”的实践项目为教学目标,引入通关式的教学模式,教学内容和实践项目从易到难,一关一关地往下走,环环相扣,不断挑战和满足学生的学习成就感。在学期初设定一个一般难度的系统作为学习效果目标,在教学大纲中拆分课程知识点对应目标系统的子功能,在每一次教学活动中创设一个真实情境(目标系统的子功能)来不断激发学生的学习热情,让学生知道“我这节课认真听了,我就能做出系统的这个效果,我就能拿我做的项目参加学科竞赛和申报项目”,从而让学习变成有激励,有目标,有动

3、力的主动学习。三、课程教学目标(一)知识目标学生能够熟悉数据库的开发流程;熟练使用MySQL对数据库系统的管理及应用;能够比较、分析目前企业使用的主流数据库与国产数据库在底层TTQL语句中应用的区别。(一)能力目标学生通过本课程的学习具备开发一个给定功能的一般复杂程度的系统,如:教学管理系统、人事管理系统、社区人员管理系统等,同时具备在开发过程中找出错误和漏洞,并解决错误和漏洞的能力。本课程以数据库学习系统为例,下图1为该系统的主界面。图1数据库学习系统主界面MS库学习系统Y Mra 4的8*d IU哈S用4学生MEB(三)情感目标学生能够认同老师的教学方法,掌握课堂教学内容,积极主动地通过团

4、队合作完成实践作业,自主地进行扩展知识点的学习,通过本课程的教学师生之间建立一种积极向上的师生关系。(四)思政目标在课程中融入“干一行,爱一行,专一行、精一行,务实肯干的工匠精神”和“爱国、敬业、守法、诚信等社会主义核心价值观”,与时俱进地选取学科前沿相关的高新技术、学科领域的重大奖项讲解、讨论。在讲解MySQL时引导学生了解国产数据库的应用,使学生感受我国在数据库系统取得的成绩,激发学生的爱国主义热情,从而树立为中华民族伟大复兴而奋斗的理想。四、课程教学内容及学时分配(一)理论教学部分数据库原理及应用课程采用“1-N”的线上线下混合式(1个课程资源,服务不同学生的需求;1个课程目标,N个课堂

5、目标知识点;1个课堂目标,N种教学手段巩固;1个问题,提供N种扩展知识进行自主学习解决)教学新模式,服务计算机科学与技术专业(64课时)、网络工程专业(64课时)、软件工程、数据科学与大数据专业(48课时)的同学,在确保不额外增加学生工作量的前提下,设计好每一个课时的线上线下教学任务,学生可以根据自身基础和目标需求将知识点分为必学、选学和扩展,理论教学内容具体安排如表1所示。表1数据库原理及应用理论教学内容章节内容核心知识点拓展知识点元素学时专题1数据库概述1.为什么要使用数据库数据库设计的基本步骤“正确选择是决定成功的基础!”,引导同学们在开发系统之前选择合适的数据库技术;介绍国产数据库,在

6、互动讨论环节引出卡脖子技术,引导学生树立为振兴国产数据库软件发展而努力学习的理4/22.数据库与数据库管理系统3.RDBMS与非RDBMS4.关系型数据库设计专题2MySQL工具的使用(线上)1.MySQL概述多种图形化管理工具连接与管理数据库“工欲善其事,必先利其器”,安装过程复杂背景下,融入学生团队协作,互帮互助22.MySQL服务的启动与停止3.MySQL服务器的登录专题3SQL语言的规则与规范LSQL的概述SQLServer与MySQL的语言规则与规范的区别“不以规矩,不能成方圆。”引导学生作为程序员必须要遵守相应语言的规则与规范22.SQL语言的规则与规范3.运算符专题4MySQL数

7、据库管理1.MySQL数据库管理概述使用图形管理工具管理数据库“管理就是把复杂的问题简单化,混乱的22.创建和管理数据库3.SQL管理数据库事情规划化。“,引导同学们理解事物间的联系,多角度看待事物4.SQL管理表专题5MySQL数据表管理1.数据类型不同数据类型的误使用引发的错误如何解决“数接千载,据联万里。”引导学生在合适的年龄做合适的事情22.创建数据表3.修改数据表4.删除数据表专题6表记录的检索(6学时线上)1.单表查询查询语句在国产数据库的应用案例“洞悉先于人,数据赢天下”,树立合法查询意识,明确哪些数据查询属于违法行为10/8/42.函数查询3.多表查询专题7视图和索引(线上)1

8、.视图概述应用型本科院校和研究性本科院校在理解索引时的区别“数据精准到位,效率自成一派。”,引导学生理解在保护数据安全的前提下如何提高查询效率22.创建、使用管理视图3.索引概念4.索引类型5.索引创建及管理专题8数据处理之增删改L插入数据增删改数据的SQL语与Java语言的结合应用掌握增删查改才能站让数据更有价值,引导同学们在练习时养成严谨的学习态度22.更新数据3.删除数据专题9存储过程与游标(可选)(线上)1.存储过程概述C语言的经典案例求1到100的累加和“事以简为上,言以简为当”,学会了的知识点要能做到灵活应用4/22.存储过程的创建、调用与查看3.游标的使用4,存储过程的修改5.删

9、除存储过程6.变量类型介绍7.流程控制专题10函数(可选)(线上)1.存储函数的创建、调用与查看字符转换函数等不常用函数也要能做到举一反三,快速应用“进学致和,行方思远。”,培养学生编码规范和自我学习的习惯2/02.修改存储函数3.删除存储函数4.MySQL系统函数专题11触发器(可选)LMySQL触发器的概述触发器及游标常见错误及解决办法“知其所以然,才能知其然”,要求学生养成认真负责的工作态2/02.触发器的创建(线上)3.查看触发器度、一丝不苟的工匠精神和求真务实的科学精神4.删除触发器专题12事务处理(可选)(线上)1.存储引擎的概述了解死锁产生机制“有条不紊、运筹帷幄”,培养学生并行

10、、调动、协同的计算思维。2/02.事务的基本概念3.使用事务2.事务隔离级别专题13数据库安全1.数据库安全性概述使用图形管理工具进行安全管理操作“时记数据安全,共享优质资源”,数据库的安全涉及国家、企业和个人的安危;引导学生树立对数据库进行安全管理的意识,日常生活工作中注意对保密数据的安全管理2/12.数据库安全性控制3.用户管理4.权限管理5.权限表6.角色管理专题14MySQL数据库的备份和恢复(可选)(线上)1.数据库备份的意义使用图形管理工具实现数据库的备份和恢复操作“没有数据就没有一切,数据库备份是一种防范灾难于未然的强力手段。”,数据资源已成为国家、企业、个体的重要资源;引导学生

11、日常注重数据的及时、多次备份习惯;培养学生规范使用数据并遵守互联网行为规范2/12.数据库备份的类型3.数据库备份策略4.数据库备份的方法5.使用MySQLdump工具进行备份6.MySQL数据恢复7.MySQL导出导入文本文件8.MySQL数据库迁移2.创建数据库和导入数据表3.教学管理系统所需环境4.数据库学习系统的文件展示5.数据库技术在数据库学习系统的应用6.将数据库学习系统部署到腾讯轻量应用服务器总学时40学时/32学时/24学时(二)实践教学部分学生通过小组合作完成实践教学内容检测理论知识的掌握程度,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,具体实践教学内容如下表2

12、所示。表2数据库原理及应用实践教学内容实验项目名称实验内容核心知识点课程思政元素实验类型学时实验1MySQL工具的使用掌握下载MySQL社区版;掌握在Windows平台F安装MySQL、配置、启停、登录以及卸载;熟悉使用不同的图形化管理工具登录到MySQL数据库。任务1下载MySQL8.0社区版;任务2安装MySQL8.0;任务3配置MySQL8.0环境变量;任务4登录到MySQL数据库:任务5MySQL服务的卸载;任务6使用Navicat工具登录到MySQL数据库。安装过程复杂背景下,融入学生团队协作,互帮互助。演示性2实验2SQL语言的规则与规范应用(可选)(线上)掌握SQL语言的基本规则

13、与规范;熟练掌握VySQL运算符的使用;掌握运算符的优先级;熟悉通过不同的工具管理MySQU任务1算术运算符的应用;任务2比较运算符的应用;任务3逻辑运算符的应用;任务4位运算符的应用;任务5运算符的综合应用;任务6使用Navicat工具进行综合运算。理解事物间的联系,多角度看待事物。演示性0实验3MySQL数据库管理熟练掌握数据库的创建操作过程;掌握数据库的删除操作过程;掌握数据库的修改操作过程;熟练使用不同的MySQL工具对数据库进行管理。任务1创建数据库学习系统数据库;任务2使用数据库学习系统数据库;任务3修改数据库学习系统数据库;任务4删除数据库学习系统数据库;任务5使用Navicat

14、工具管理数据库。树立合法查询意识,明确哪些数据查询属于违法行为。演示性2实验4MySQL表结构管理熟悉常见的MySQL数据类型、约束类型;掌握如何创建数据表;掌握如何查看数据表的结构;熟练如何修改数据表。任务1创建用户登录表tb_login;任务2往用户登录表tbOgin中添加字段;任务3修改用户登录表tbOgin字段的数据类型;任务4删除用户登录表tb_lOgin字段的一个字段;任务5删除用户登录表tbOgin;任务6使用Navicat工具往用户登录表中添加字段。树立合法查询意识,明确哪些数据查询属于违法行为。演示性2实验5表记录的检索了解查询功能的概念和实际作用;熟练使用各类型查询:熟练查

15、询的实际应用。任务1查询课程表中课程学分为4的专业基础课的课程信息;任务2查询学生表中最高和最矮身W;检索在国产数据库的应用案例演示性2任务3查询计算机学院所管理的班级数量;任务4查询选修了数据库原理与应用课程的学生姓名;任务5综合查询的应用;任务6使用NaViCat工具进行综合查询。实验6视图与索引熟练创建视图和索引及增删改查操作;熟练使用数据库图形化管理工具进行视图和索引的实际操作。任务1创建视图求计算机系的人数;任务2创建视图求每位同学的成绩;任务3创建唯一索引;任务4使用NaViCat工具创建视图。数据安全、查询效率验证性2实验7数据处理之增删改熟练使用INSERT、UPDATE和DE

16、LETE语句对数据库的数据进行增删改操作;熟练使用不同的MySQL工具对数据表中的数据进行增、册h改操作。任务1往课程表插入一行记录;任务2往课程表同时插入多行记录;任务3更新课程表中的字段内容;任务4删除课程表中插入的多行记录;任务5使用Navicat工具更新课程表中的内容。数据安全验证性2实验8存储过程与游标了解存储的种类和优势;掌握存储过程的创建、调用、查看、修改和删除;了解变量的类别和使用;掌握基本的流程控制语句;通过不同的工具熟悉管理存储过程。任务1使用WHILE语句求1-100累加和;任务2使用LOOP语句、ITERATE语句和LEAVE语句求1-100累加和;任务3创建存储过程求

17、某同学的成绩;任务5使用Navicat工具求某系的人数。严谨的学习态度,工匠精神演示性2实验9函数(可选)(线上)掌握存储函数的创建、调用、查看、修改与删除;了解各种系统函数的用法。任务1创建存储函数求某班级的总人数;任务2统计学生的姓氏数量;任务3使用NaViCat工具计算当前日期是一年的第几周。程序的可移植性及安全性验证性2/0实验10触发器(可选)(线上)了解触发器的定义、作用和优缺点;熟悉掌握触发器的创建;掌握查看和删除触发器;掌握通过图形化工具任务1保护系部表中人文与教育学院的地址信息不能被更改;任务2保护等级表中学号信息不能被删除;任务3使用Navicat工具创建触发器记录班级表操

18、作日志;程序的可移植性及安全性验证性2/0管理触发器。实验11事务处理(可选)(线上)了解存储引擎的相关知识;熟悉事务的基本概念;掌握事务的ACID特性和状态:掌握如何使用事务,设置事务的隔离级别。任务1演示提交与回滚操作;任务2演示读未提交操作:任务3演示读已提交操作;任务4演示可重复读操作,编码规范工匠精神验证性2/0实验12数据库安全(可选)了解数据库安全性概述;了解数据库安全性控制;掌握用户管理;掌握权限管理;掌握角色管理。任务1创建王大明用户,并授予权限;任务2修改王大明的用户名,并收回权限;任务3创建学委角色,并赋予权限;任务4收回学委的权限,并将其删除;任务5使用NaViCat工

19、具管理用户;任务6使用NaViCat工具管理用户。数据安全验证性2实验13MySQL数据库备份和恢复了解数据库备份的意义、类型、策略和备份方法;熟练使用MySQLdump工具对数据库进行备份;熟练使用MySQL命令对数据进行恢复;熟练对MySQL数据库实现数据迁移;熟练对MySQL数据导入导出操作;熟练使用数据库图形化管理工具对数据库进行备份、恢复操作。任务1使用MySQLdump工具导出文本文件;任务2使用MySQL命令导出文本文件;任务3使用NaViCat工具对数据库进行恢复。养成及时备份、多次备份习惯验证性2总学时24学时/16学时五、教学方法本课程秉着面向工程教育OBE理念(一种以成果

20、为目标导向,以学生为本,采用逆向思维的方式进行的课程体系的建设理念),采用基于问题导向的教学法、研讨互动式教学法、深度探究教学法、创设情境的任务驱动式教学法开展以“课程组”为单位的线上线下、课内课外、校内校外多方位互动的教学活动,课堂实施过程如图2所示。教学内容课前准备课程如焦体备课,超星发布学习任务,上传课程资源创设情境】展示本堂课的教学目标每课一问】融入职业技能证书设定问题通过提问检测预习效果,引入新课解决方案提出解决问出”曳重点讲解解决方案所涉及的知识点、知识讲解案例分析通过具体案例分析及师生互动解决设定问题易错点分布找出案例中存在的错误和漏洞 引导学生养成严正的学习态度知识扩展国产数据

21、扉相关知识点的桃向扩展实践教学超星设置小组研讨,共同完成实践案例懑互动讨论超星设置抢答、小组间PK等形式巩固知识点知识归纳课后拓展超星设置课堂小测,动态掌握学习效果布卫钮习任务和实践作业超星发布犷展知识师生线上互动建点良好的炳生学习一武国图2课堂实施过程六、课程评价本课程课程评价模式实行全方位考核标准,课程总评成绩由课程思政融入评价(5%)、知识能力过程考核(40%)、知识能力结果考核(50%)和学以致用能力(5%)四部分组成,在考核中融合专业认同感、社会责任感、团队合作能力和成果产出意识,激发学生的内驱动,做到自主学习,探究性学习和深度学习。具体各种考核方式占比情况如表3所示。表3线上线下各

22、种考核方式占比情况说明表考核项目考核标准评分标准课程思政融入评价(5%)社会责任感是否参加公益和志愿者活动参加活动+1分/次,总分不超过该模块的25%团队合作是否完成小组任务,课堂活动中是否主动帮助同组同学帮助同学+1分/次,总分不超过该模块的25%工匠精神、专业精神实操过程是否规范,是否做到举一反三,自主学习课堂实操过程中同一个问题能够自主找出不同的解决办法+1分,总分不超过该模块的25%爱国、护国情怀对卡脖子技术的研究课堂分享研究心得+1分/次,总分不超过该模块的25%知识能力过程考核(40%)出勤是否出勤(分值占该模块的10%)超星平台自动统计数据线上学习情况课程视频学习时长、学习次数等

23、(分值占该模块的10%)课程积分参与投票、问卷、抢答、选人、讨论、随堂练习等课程活动(分值占该模块的40%)章节测试所有章节测验平均分(分值占该模块的10%)作业提交所有作业的平均分(分值占该模块的30%)知识能力结果考核(50%)期末考试闭卷考试卷面成绩学以致用能力(5%)是否完善课程作品用于参与学科竞赛、专业考证、申报项目、申请专利、发表论文、参与横向项目等学以致用的项目参与一项计该模块90%的分获得相应成果计该模块满分说明:1.作业提交成绩由提交到超星平台作业模块中教师批改的作业分数平均计算而来。2.期未考试采用笔试(闭卷),百分制,考试时间120分钟。考试题型有基础题(选择、填空,占卷

24、面40%)和综合题(简答,编程题,占卷面60%)。七、教材及主要参考资料(一)选用教材OfySQL数据原理与应用,王金恒王煜林等主编,清华大学出版社,2023.8(二)主要参考书目1MySQL8从入门到精通,王英英著,清华大学出版社,2019.82MySQL数据库管理与应用,张巧荣、王娟主编,人民邮电出版社,2022.93达梦数据库应用基础,张海粟等著,电子工业出版社,2021.11(第2版)4MySQL8.0运维与优化,姚远编著,清华大学出版社,2022.55SQL进阶教程,MICK著,人民邮电出版社,2021.1(第2版)(=)线上教学资源1数据库技术与应用,网址链接http:WWw.XUeyinOnline.Comdetai1/216848718。数据库原理及应用,网址链接https:WWw.X

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号