《MySQL数据库应用实战教程(微课版)_教学大纲.docx》由会员分享,可在线阅读,更多相关《MySQL数据库应用实战教程(微课版)_教学大纲.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、MySQL数据库应用课程教学大纲2022年11月制定 2022年11月第0次修订 一、课程名称及代码课程名称:MySQL数据库应用课程代码:XXXXXX二、适用教育层次及专业教育层次:高职专科适用专业:XXXX专业三、学分、学时学分数:4 学时数: 64四、课程类型课程性质:专业基础课课程类别:理论 + 实践课五、先修课程名称及代码一门编程类课程(任何语言,如C+、Java或Python等)六、教学目标本课程的任务是使学生掌握关系数据库的基本原理和基础知识,能够正确使用MySQL开发环境创建和使用数据库,掌握数据结构设计、创建数据库和表、操纵数据和查询数据的技术,学会使用SQL语言编写视图、存
2、储过程、存储函数、触发器等数据库对象,学会数据库安全管理和备份与恢复的方法,为提高学生专业素质和为继续学习,从事专业实践工作打下良好基础。1知识目标(1)掌握关系数据库理论、数据库建模、数据结构设计技术。(2)掌握结构化查询语言SQL、查询优化、视图、索引、SQL编程等。(3)了解事务和并发控制原理。(4)掌握数据库备份和恢复技术。(5)掌握数据库安全和运维技术。2能力目标(1)具有进行小型数据库项目的需求分析能力。(2) 具有进行小型数据库项目的设计开发能力。(3) 具有使用SQL语言进行数据定义、操纵、查询和编程的能力。(4) 具有基本的数据库运维管理能力。3素质目标(1)具有自学能力和探
3、索精神、拥有求知欲望和学习兴趣(2)具有分析问题、解决问题的能力。(3)具有建立实验假设、探索查阅知识的能力。(4)能够运用系统性思维分析和解决问题。(5)具有良好的变通能力、一定的创造性思维和批判性思维。(6)能负责地完成任务,具有严格的时间观念以及时间管理意识。(7)能了解本专业职业成长过程,并能做好个人的职业规划。(8)遵纪守法,爱岗敬业,具有良好的职业道德和职业形象。七、教学内容及要求单元一 了解数据库1教学基本要求1) 了解MySQL数据库管理系统,及其与其他数据库管理系统的区别。2) 了解数据、数据库、数据库管理系统、数据库系统的概念,重点是数据库管理系统的4大功能:DDL、DML
4、、DQL和DCL。3) 了解主键的作用。4) 了解SQL和NoSQL的区别。5) 学会安装MySQL 5.5 版或MySQL 8.0。6) 学会安装图形界面工具dbForge或Navicat。7) 以气象记录数据库为案例(仅有一张表),学会用图形界面工具创建数据库、表、录入数据和查询数据的完整过程。8) 学会利用Jitor校验器提供的实训指导材料进行实训,并对操作结果进行校验。2教学重点、难点教学重点:数据库管理系统的4大功能;创建数据库、表、录入数据和查询数据的完整过程;主键的概念。教学难点:MySQL的配置;数据库系统基本概念。3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版
5、)第1章_了解数据库.pptx单元二 认识数据库1教学基本要求1) 了解需求分析的地位和作用。2) 了解数据结构设计过程,命名规范的重要性。3) 了解MySQL字符集。4) 理解和掌握MySQL的数据类型。5) 正确理解主键和外键的作用。6) 以联系人数据库为案例,学会用图形界面工具创建数据库、表。7) 学会用图形界面工具录入数据和查询数据。8) 能够正确的发现和解决主键约束和外键约束引起的问题。2教学重点、难点教学重点:MySQL的数据类型;使用图形界面工具创建数据库、表;外键的概念教学难点:使用图形界面工具创建数据库、表;外键的概念3教学资源PPT演示文稿:MySQL数据库应用实战教程(微
6、课版)第2章_认识数据库.pptx单元三 设计数据库1教学基本要求1) 了解数据库开发的6个阶段。2) 掌握关系数据库的理论基础。3) 理解数据模型的三个要素和三个层次。4) 掌握概念设计阶段的ER模型。5) 掌握逻辑设计阶段的关系模型。6) 理解函数依赖和范式理论。7) 理解需求分析的地位和作用。8) 掌握数据结构设计技术,了解数据建模工具的作用。9) 能够对小型项目进行简单的需求分析。10) 学会规范化设计技术,能够应用“规范化设计的6步实施法”设计符合3NF规范的数据结构。11) 学会采用SQL语句创建数据库和表,不再依懒于图形界面工具。12) 学会采用SQL语句对数据结构进行维护(修改
7、表结构、丢弃数据库和表)。13) 能够正确的发现和解决主键约束和外键约束引起的问题。2教学重点、难点教学重点:数据库开发的6个阶段;ER模型;关系模型;范式理论;数据结构的规范化设计;编写SQL语句创建数据库、表;编写SQL语句维护数据结构。教学难点:ER模型;关系模型;范式理论3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第3章_设计数据库.pptx单元四 使用数据库1教学基本要求1) 掌握数据操纵(插入、删除和更新)技术。2) 掌握选择列、选择行、计算列、排序分页技术。3) 理解各种查询条件及其综合运用。4) 掌握各种连接查询(内连接、外连接和自连接)。5) 掌握统计与分
8、组统计技术。6) 深刻理解各种数据完整性约束:主键约束、外键约束和其他约束。7) 学会编写SQL语句,而不是使用图形界面工具。8) 学会对表的插入、更新和删除操作。9) 熟练掌握简单查询技术,重点是查询条件。10) 熟练掌握复杂查询技术,重点是内连接。11) 掌握统计与分组统计技术。12) 能够正确的发现和解决主键约束和外键约束引起的问题。2教学重点、难点教学重点:数据操纵(插入、删除和更新)技术;选择列、选择行、计算列、排序分页技术;内连接、外连接和自连接;统计与分组统计技术教学难点: 各种查询条件及其综合运用;内连接、外连接和自连接;统计与分组统计技术;发现和解决主键约束和外键约束引起的问
9、题3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第4章_使用数据库.pptx单元五 数据库建模体验1教学基本要求1) 深刻理解需求分析的地位和作用。2) 熟悉项目开发的完整过程。 3) 能够对小型项目进行需求分析。4) 熟练使用规范化设计技术,设计数据结构。2教学重点、难点教学重点:理解需求分析的地位和作用;项目开发的完整过程教学难点:使用规范化设计技术设计数据结构3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第5章_数据库建模体验.pptx单元六 子查询、视图和索引1教学基本要求1) 理解子查询技术,了解增删改与子查询的关系。2) 掌握视图的特点、创建和使
10、用。3) 掌握索引的作用、创建和使用,理解使用和不需使用索引的场景。 4) 学会嵌套子查询,初步学会相关子查询。5) 学会视图的创建和管理,学会在查询语句中使用视图。6) 学会索引的创建和管理。2教学重点、难点教学重点:子查询技术,了解增删改与子查询的关系;视图的特点、创建和使用;索引的作用、创建和使用,理解使用和不需使用索引的场景教学难点:子查询技术,了解增删改与子查询的关系3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第6章_子查询、视图和索引.pptx单元七 数据库编程1教学基本要求1) 掌握MySQL编程的基础,理解命名规范。2) 掌握常用内置函数的使用。3) 掌握存
11、储函数的创建、使用和管理。4) 掌握存储过程的创建、使用和管理。5) 掌握触发器的创建、应用和管理。6) 理解事务的概念,了解事务的应用,了解事务隔离和锁机制。 7) 学会MySQL编程,包括数据类型、三种变量、运算符和表达式、条件分支和循环。8) 学会常用内置函数的使用。9) 学会存储函数的创建、使用和管理。10) 学会存储过程的创建、使用和管理。11) 学会触发器的创建、使用和管理。12) 学会事务的提交和回滚。2教学重点、难点教学重点:MySQL编程的基础,理解命名规范;常用内置函数的使用;存储函数、存储过程和触发器;事务的概念,了解事务的应用,了解事务隔离和锁机制教学难点:存储函数、存
12、储过程和触发器;事务的概念,了解事务的应用,了解事务隔离和锁机制3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第7章_数据库编程.pptx单元八 数据库开发体验1教学基本要求1) 了解PHP语言。2) 了解使用PHP开发数据库程序(可选)。3) 了解实际项目的开发过程。 4) 初步学会编写简单的PHP代码(可选)。5) 初步学会用PHP语言编写数据库程序(可选)。6) 认识实际项目的开发过程。2教学重点、难点教学重点:了解PHP语言;实际项目的开发过程教学难点:实际项目的开发过程3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第8章_数据库开发体验.pptx单
13、元九 数据库的部署和迁移1教学基本要求1) 了解虚拟机的概念。2) 掌握Linux操作系统的基础知识。3) 理解实际项目到Linux平台上的迁移和部署。4) 理解远程管理和维护工作。 5) 学会使用VMware Player运行Linux虚拟机。6) 学会Linux操作系统的基本操作命令。7) 学会将一个项目迁移和部署到Linux平台。8) 初步学会远程管理和维护。2教学重点、难点教学重点:运行Linux虚拟机;项目迁移和部署到Linux平台教学难点:运行Linux虚拟机;项目迁移和部署到Linux平台3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第9章_数据库的部署和迁移.
14、pptx单元十 数据库的安全管理1教学基本要求1) 了解MySQL数据库的安全要求和措施。2) 理解MySQL数据库的用户账号。3) 理解MySQL数据库的权限。4) 理解MySQL数据库的授权过程。 5) 学会用户账号的创建和管理。6) 学会在不同级别上(全局级别、数据库级别和其他级别)对用户的授权。7) 初步学会针对具体的项目采取合适的安全措施。2教学重点、难点教学重点:用户账号的创建和管理;用户的授权教学难点:MySQL数据库的授权过程3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第10章_数据库的安全管理.pptx单元十一 数据库的日常管理1教学基本要求1) 理解My
15、SQL数据库,重点是服务器的配置。2) 了解MySQL数据库的引擎及其特点。3) 理解数据备份的必要性和重要性,重点理解数据备份的策略。4) 了解事件和日志(可选)。 5) 学会MySQL服务器的配置6) 学会简单的数据备份和数据恢复。7) 初步学会采用一定的策略进行数据备份,以便在数据库崩溃时能够完全恢复数据。8) 初步学会事件和日志的创建和管理(可选)。2教学重点、难点教学重点:数据备份和数据恢复教学难点:理解数据备份的策略3教学资源PPT演示文稿:MySQL数据库应用实战教程(微课版)第11章_数据库的日常管理.pptx八、教学时数分配表1是课程内容列表,建议全部安排在机房授课,讲授与实
16、验(训)融合,实验(训)采用Jitor实训教学平台(http:/ngweb.org/)实施。表1 MySQL数据库应用课程学时分配表序号课程内容学时分配讲授实验合计1单元一了解数据库任务1 认识MySQL任务2 安装、配置和使用MySQL任务3 体验MySQL任务4 理解数据库4讲授实验融合42单元二认识数据库项目2 认识数据库联系人数据库任务1 需求分析和数据结构设计任务2 理解MySQL的数据类型任务3 创建数据库和数据表任务4 操纵数据和查询数据4讲授实验融合43单元三设计数据库任务1 深入理解关系数据库任务2 需求分析任务3 数据结构设计任务4 数据结构的实施8讲授实验融合84单元四使
17、用数据库任务1 数据操纵任务2 理解数据完整性约束任务3 简单数据查询任务4 复杂数据查询12讲授实验融合125单元五数据库建模体验任务1 需求分析任务2 数据结构设计任务3 正向工程和逆向工程任务4 在线商店的数据初始化2讲授实验融合26单元六子查询、视图和索引任务1 使用子查询任务2 使用视图任务3 使用索引4讲授实验融合47单元七数据库编程任务1 学习MySQL编程任务2 使用存储函数任务3 使用存储过程任务4 使用触发器任务5 了解事务和锁8讲授实验融合88单元八数据库开发体验任务1 安装和认识PHP任务2 用PHP开发数据库项目任务3 体验在线商店应用的开发过程2讲授实验融合29单元
18、九数据库的部署和迁移任务1 准备Linux环境任务2 使用Linux任务3 在线商店项目的部署和数据库的迁移任务4 在线商店项目的远程维护4讲授实验融合410单元十数据库的安全管理任务1 理解数据库安全任务2 用户管理任务3 权限管理任务4 在线商店的安全4讲授实验融合411单元十一数据库的日常管理任务1 管理MySQL服务器任务2 备份和恢复数据任务3 使用事件任务4 使用日志4讲授实验融合412阶段测试2次、期末考试1次和机动1次88合计6464备注:学时分配可以根据课程实际进行调整九、课程实践教学内容表2是实训列表,采用Jitor实训教学平台(http:/ngweb.org/)实施,教师
19、可以根据教学目标和教学条件进行选择,多数实训需时20分钟左右,时间安排上可以与授课交叉进行,也可以同时或单独安排为课后作业。表2 课程实践教学项目及时间分配表序号实训标题时间安排1【实训11】体验MySQL气象记录数据库讲授+作业2【实训21】创建数据库和数据表讲授+作业3【实训22】数据操纵作业4【实训23】数据查询作业5【实训31】数据结构的创建讲授+作业6【实训32】数据结构的变更作业7【实训41】数据插入讲授+作业8【实训42】数据更新作业9【实训43】数据删除作业10【实训44】单表查询讲授+作业11【实训45】理解查询条件讲授+作业12【实训46】排序和分页讲授+作业13【实训47
20、】联合查询作业14【实训48】内连接查询讲授+作业15【实训49】外连接查询讲授+作业16【实训410】自连接查询讲授+作业17【实训411】统计与分组统计讲授+作业18【实训412】综合练习讲授+作业19【实训51】基础数据的初始化讲授+作业20【实训52】业务数据的初始化讲授+作业21【实训61】嵌套子查询讲授+作业22【实训62】相关子查询讲授+作业23【实训63】增删改与子查询讲授+作业24【实训64】创建和使用视图讲授+作业25【实训65】管理视图作业26【实训66】创建索引讲授+作业27【实训67】管理索引作业28【实训71】MySQL语言基础讲授+作业29【实训72】MySQL流
21、程控制讲授+作业30【实训73】使用内置函数讲授+作业31【实训74】使用游标自学32【实训75】存储函数讲授+作业33【实训76】管理存储函数讲授+作业34【实训77】创建和使用存储过程讲授+作业35【实训78】存储过程的参数讲授+作业36【实训79】管理存储过程作业37【实训710】Before触发器讲授+作业38【实训711】After触发器讲授+作业39【实训712】管理触发器作业40【实训713】体验事务控制语句讲授+作业41【实训81】PHP基本语法讲授+作业42【实训82】PHP数组作业43【实训83】从PHP访问数据库自学44【实训84】从PHP调用存储函数和存储过程自学45【
22、实训85】体验在线商店的应用开发过程讲授+作业46【实训91】Linux基本操作讲授+作业47【实训92】应用程序的部署讲授+作业48【实训93】数据库的迁移讲授+作业49【实训101】创建用户账号(Linux版本)讲授+作业50【实训102】创建用户账号(Windows版本)作业51【实训103】用Grant语句创建用户账号自学52【实训104】管理用户账号作业53【实训105】权限管理讲授+作业54【实训106】在线商店应用的安全讲授+作业55【实训111】数据库备份与恢复讲授+作业56【实训112】备份策略和恢复策略(Linux版)讲授+作业57【实训113】备份策略和恢复策略(Wind
23、ows版)作业58【实训114】使用MySQL事件作业59【实训115】使用MySQL日志作业十、课程评价方法1评价形式评价以平时成绩为主,包括机房实训、课后作业、阶段测试、期末考试、考勤等,强调动手操作能力,以平时的过程评价为主,不再是一考定终生,采用Jitor实训教学平台实施。考试采用机房随机组卷考试和操作编程题的形式,采用Jitor实训教学平台实施。备注:评价形式可以根据课程实际情况进行调整。2评分结构表3:评分结构表总评成绩考勤机房实训作业考试100%10%30%30%30%备注:该评分项目是Jitor实训教学平台支持的默认评分结构,可以根据课程实际情况进行调整。3评分等级评分等级以百
24、分制为标准。若课程以等级制录入成绩,则按以下折算方法:90-100分: 优秀80-89.9分: 良好70-79.9分: 中60-69.9分: 及格60分以下: 不及格十一、建议选用教材或讲义及教学参考资料序号教材名称编者版本出版社出版时间1MySQL数据库应用实战教程(微课版)黄能耿人民邮电出版ISBN: 97871155637982022.10十二、教学方法建议1建议以培养动手能力为主,采用Jitor实训教学平台进行教学。2强化安排实践课的教学内容与教学力度。3强化实际应用范例的教学,加深学生对知识的理解。十三、其它说明参考MySQL数据库应用实战教程(微课版)配套教案中的“授课主要内容”的安排和说明进行教学。19