《数据库原理与应用--教学大纲(MySQL版)、授课计划.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用--教学大纲(MySQL版)、授课计划.docx(18页珍藏版)》请在优知文库上搜索。
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表记录的检索了解查询功能的概念和实际作用;熟练使用各类型查询:熟练查询的实际应用。任务1查询课程表中课程学分为4的专业基础课的课程信息;任务2查询学生表中最高和最矮身W;检索在国产数据库的应用案例演示性2任务3查询计算机学院所管理的班级数量;任务4查询选修了数据库原理与应用课程的学生姓名;任务5综合查询的应用;任务6使用NaViCat工具进行综合查询。实验6视图与索引熟练创建视图和索引及增删改查操作;熟练使用数据库图形化管理工具进行视图和索引的实际操作。任务1创建视图求计算机系的人数;任务2创建视图求每位同学的成