✦
教学大纲
✦
1
课程简介
数据库原理及应用是本科计算机类专业的专业必修课,是一门理论与实践结合非常紧密的课程,是JAVA、Python、WEB开发技术等课程必不可少的一门前期必修课,该课程在计算机类专业的课程体系中起着承上启下的作用。本课程讲解数据库系统开发过程中所需的数据库、工作表、视图、索引、触发器以及对数据进行增删改操作,保障数据的安全性、统一性等知识点,以“综合性、实战型”的实践项目为教学目标,引入通关式的教学模式,教学内容和实践项目从易到难,一关一关地往下走,环环相扣,不断挑战和满足学生的学习成就感。在学期初设定一个一般难度的系统作为学习效果目标,在教学大纲中拆分课程知识点对应目标系统的子功能,在每一次教学活动中创设一个真实情境(目标系统的子功能)来不断激发学生的学习热情,让学生知道“我这节课认真听了,我就能做出系统的这个效果,我就能拿我做的项目参加学科竞赛和申报项目”,从而让学习变成有激励,有目标,有动力的主动学习。
2
课程教学目标
(一)知识目标
学生能够熟悉数据库的开发流程;熟练使用MySQL对数据库系统的管理及应用;能够比较、分析目前企业使用的主流数据库与国产数据库在底层T-SQL语句中应用的区别。
(二)能力目标
学生通过本课程的学习具备开发一个给定功能的一般复杂程度的系统,如:教学管理系统、人事管理系统、社区人员管理系统等,同时具备在开发过程中找出错误和漏洞,并解决错误和漏洞的能力。本课程以数据库学习系统为例,下图1为该系统的主界面。
(三)情感目标
学生能够认同老师的教学方法,掌握课堂教学内容,积极主动地通过团队合作完成实践作业,自主地进行扩展知识点的学习,通过本课程的教学师生之间建立一种积极向上的师生关系。
(四)思政目标
在课程中融入“干一行,爱一行,专一行、精一行,务实肯干的工匠精神”和“爱国、敬业、守法、诚信等社会主义核心价值观”,与时俱进地选取学科前沿相关的高新技术、学科领域的重大奖项讲解、讨论。在讲解MySQL时引导学生了解国产数据库的应用,使学生感受我国在数据库系统取得的成绩,激发学生的爱国主义热情,从而树立为中华民族伟大复兴而奋斗的理想。
3
课程教学内容及学时分配
(一)理论教学部分
数据库原理及应用课程采用“1-N”的线上线下混合式(1个课程资源,服务不同学生的需求;1个课程目标,N个课堂目标知识点;1个课堂目标,N种教学手段巩固;1个问题,提供N种扩展知识进行自主学习解决)教学新模式,服务计算机科学与技术专业(64课时)、网络工程专业(64课时)、软件工程、数据科学与大数据专业(48课时)的同学,在确保不额外增加学生工作量的前提下,设计好每一个课时的线上线下教学任务,学生可以根据自身基础和目标需求将知识点分为必学、选学和扩展,理论教学内容具体安排如表1所示。
(二)实践教学部分
学生通过小组合作完成实践教学内容检测理论知识的掌握程度,从而达到理论联系实际的目的,使学生真正掌握所学的理论知识,具体实践教学内容如下表2所示。
4
教学方法
本课程秉着面向工程教育OBE理念(一种以成果为目标导向,以学生为本,采用逆向思维的方式进行的课程体系的建设理念),采用基于问题导向的教学法、研讨互动式教学法、深度探究教学法、创设情境的任务驱动式教学法开展以“课程组”为单位的线上线下、课内课外、校内校外多方位互动的教学活动,课堂实施过程如图2所示。
5
课程评价
本课程课程评价模式实行全方位考核标准,课程总评成绩由课程思政融入评价(5%)、知识能力过程考核(40%)、知识能力结果考核(50%)和学以致用能力(5%)四部分组成,在考核中融合专业认同感、社会责任感、团队合作能力和成果产出意识,激发学生的内驱动,做到自主学习,探究性学习和深度学习。
具体各种考核方式占比情况如表3所示。
5
教材
《MySQL数据库原理与应用(微课视频·题库版)》
ISBN:36
作者:王金恒、王煜林、刘卓华、陈孝如
定价:59.8
国家级实验教学示范中心联席会计算机学科组规划教材,教指委推荐教材,提供课件,大纲,教案,实验报告,题库,视频,源码,答案等
内
容
简
介
本书全面介绍MySQL数据库的相关知识点。全书共15章,内容主要涵盖数据库概述,MySQL工具的使用,结构化查询语言,MySQL数据库管理,MySQL数据表管理,表记录的检索,视图与索引,数据处理之增、删、改,存储过程与游标,函数,触发器,事务处理,数据库安全,MySQL数据库的备份和恢复以及部署和运行数据库学习系统等内容。每章列举了大量的案例,并设置了课业任务,可以帮助读者消化知识点,最后一章的项目是对整个知识点的综合运用,做到从案例到课业任务,再到项目,层层递进,环环相扣,帮助读者提高学习兴趣。
本书共有153个案例、78个课业任务,每个课业任务配有对应的教学视频,随书配备教学大纲、教学课件、电子教案、教学进度表、实验报告、程序源码(包括教学管理系统的源码,可用来开展课程设计)、在线题库、习题答案、数据库课程设计教学大纲等教学资源。
本书特色
1. 项目引领
本书利用开发一个数据库学习系统所需的数据库知识点贯穿所有章节,引领读者循序渐进地掌握知识点。第15章还通过实践完成数据库学习系统的云端部署。
2. 任务驱动
本书每章都有相关的课业任务,共78个,通过课业任务巩固知识点。每完成一章的学习,就可以练习相应的课业任务,学习的成就感和积极性得到提高。
3. 案例强化
本书共有153个案例,几乎每个理论都有一个案例,每一章节都有大量的案例帮助读者消化理解相关的知识点。
4. 配套资源丰富
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、在线作业、习题答案、教学进度表和实验报告。此外,本书还配备了73个微课视频,总时长350分钟。
目录
向上滑动阅览
源码下载
第1章数据库概述
1.1为什么要使用数据库
1.1.1何为数据库
1.1.2数据库的特点
1.2数据库与数据库管理系统
1.2.1数据库的相关概念
1.2.2数据库与数据库管理系统的关系
1.2.3数据库管理系统的排名
1.2.4常见的数据库
1.3关系数据库与非关系数据库
1.3.1关系数据库
1.3.2非关系数据库
1.3.3常见的非关系数据库
1.4关系数据库的设计
1.4.1信息世界的基本概念
1.4.2数据模型
1.4.3关系模型的完整性约束
1.4.4关系运算
1.4.5设计关系数据库的基本步骤
课业任务
*课业任务11开发数据库学习系统的需求分析
*课业任务12数据库学习系统的概念结构设计
*课业任务13数据库学习系统的逻辑结构设计
*课业任务14数据库学习系统的物理结构设计
课业任务15数据库的实施
课业任务16数据库的运行和维护
习题
第2章MySQL工具的使用
2.1MySQL概述
2.2MySQL的下载与安装
2.3MySQL服务的启动与停止
2.3.1使用图形界面工具启动与停止MySQL服务
2.3.2使用命令行启动与停止MySQL服务
2.4MySQL服务器的登录
2.4.1使用MySQL自带的客户端登录
2.4.2使用命令行方式登录
2.4.3两种数据库图形化管理工具
课业任务
*课业任务21下载MySQL 8.0社区版
*课业任务22安装MySQL 8.0
*课业任务23配置MySQL 8.0的环境变量
*课业任务24登录MySQL服务器
课业任务25卸载MySQL
课业任务26使用MySQL Workbench工具登录MySQL服务器
课业任务27使用Navicat Premium工具登录MySQL服务器
常见错误及解决方案
错误21安装过程失败
错误22MySQL运行失败
错误23用MySQL 8.0自带的客户端登录时报错
错误24卸载后重装MySQL失败
习题
第3章结构化查询语言
3.1SQL的概述
3.1.1SQL的背景
3.1.2SQL的分类
3.2SQL的规则与规范
3.2.1SQL的基本规则
3.2.2SQL大小写的规范
3.2.3MySQL注释符
3.2.4MySQL数据库对象的命名规范
3.3运算符
3.3.1算术运算符
3.3.2比较运算符
3.3.3逻辑运算符
3.3.4位运算符
3.3.5运算符的优先级
课业任务
课业任务31算术运算符的应用
课业任务32比较运算符的应用
课业任务33逻辑运算符的应用
课业任务34位运算符的应用
课业任务35运算符的综合应用
课业任务36使用MySQL Workbench工具进行比较运算
课业任务37使用Navicat Premium工具进行综合运算
常见错误及解决方案
错误31关键字分行书写时报错
错误32采用中文状态下的半角输入方式时报错
习题
第4章MySQL数据库管理
4.1MySQL数据库管理概述
4.1.1数据库系统概述
4.1.2数据的存储过程
4.2创建和管理数据库
4.2.1创建数据库
4.2.2查看数据库
4.2.3选择当前操作的数据库
4.2.4修改数据库
4.2.5删除数据库
课业任务
*课业任务41创建数据库学习系统数据库
课业任务42使用数据库学习系统数据库
课业任务43修改数据库学习系统数据库
课业任务44删除数据库学习系统数据库
课业任务45使用MySQL Workbench工具管理数据库
*课业任务46使用Navicat Premium工具管理数据库
常见错误及解决方案
错误41数据库在创建时报错
错误42删除数据库失败
习题
第5章MySQL数据表管理
5.1数据类型
5.1.1MySQL数据类型介绍
5.1.2整数类型
5.1.3浮点数类型与定点数类型
5.1.4日期与时间类型
5.1.5文本字符串类型
5.1.6二进制字符串类型
5.2创建数据表
5.2.1约束概述
5.2.2创建数据表的语法格式
5.2.3使用非空约束
5.2.4使用主键约束
5.2.5使用外键约束
5.2.6使用唯一约束
5.2.7使用自增列
5.2.8使用默认值约束
5.2.9使用检查约束
5.2.10查看数据表结构
5.3修改数据表
5.3.1重命名数据表
5.3.2添加字段
5.3.3修改字段
5.3.4重命名字段
5.3.5修改字段的排列位置
5.3.6删除字段
5.4删除数据表
5.4.1删除没有被关联的数据表
5.4.2删除被其他数据表关联的数据表
课业任务
*课业任务51创建用户登录表
课业任务52向用户登录表中添加字段
课业任务53修改用户登录表中字段的数据类型
课业任务54删除用户登录表中的一个字段
课业任务55删除用户登录表
课业任务56使用MySQL Workbench工具创建用户登录表
课业任务57使用Navicat Premium工具向用户登录表添加字段
常见错误及解决方案
错误51创建数据表失败
错误52删除数据表失败
习题
第6章表记录的检索
6.1单表查询
6.1.1基本查询
6.1.2WHERE子句
6.1.3ORDER BY子句
6.1.4GROUP BY子句
6.1.5用LIMIT关键字限制查询结果的数量
6.2函数查询
6.2.1COUNT函数
6.2.2SUM函数
6.2.3AVG函数
6.2.4MAX、MIN函数
6.3多表查询
6.3.1连接查询
6.3.2子查询
6.3.3合并查询结果
6.3.4定义别名
6.3.5正则表达式查询
课业任务
*课业任务61查询课程表中课程学分为4的专业基础课的课程信息
*课业任务62查询学生表中最高和最矮身高
课业任务63查询计算机学院所管理的班级数量
课业任务64查询选修了“数据库原理与应用”课程的学生姓名
*课业任务65综合查询的应用
课业任务66使用MySQL Workbench工具进行连接查询
课业任务67使用Navicat Premium工具进行综合查询
常见错误及解决方案
错误61分组查询失败
错误62连接查询失败
习题
第7章视图与索引
7.1视图
7.1.1创建视图
7.1.2查看视图
7.1.3修改视图
7.1.4更新视图
7.1.5删除视图
7.2索引
7.2.1创建索引
7.2.2删除索引
课业任务
*课业任务71创建视图求计算机系的人数
课业任务72创建视图求每位同学的成绩
课业任务73创建唯一索引
课业任务74使用MySQL Workbench工具创建索引
课业任务75使用Navicat Premium工具创建视图
常见错误及解决方案
错误71创建视图失败
错误72创建唯一索引失败
习题
第8章数据处理之增、删、改
8.1插入数据
8.1.1通过INSERT…VALUES语句插入数据
8.1.2通过INSERT…SET语句插入数据
8.1.3通过INSERT…SELECT语句插入查询结果
8.2更新数据
8.3删除数据
8.3.1通过DELETE语句删除数据
8.3.2通过TRUNCATE TABLE语句删除数据
8.3.3DELETE、TRUNCATE TABLE和DROP语句的区别
课业任务
*课业任务81向课程表插入一行记录
课业任务82向课程表同时插入多行记录
*课业任务83更新课程表中的字段内容
*课业任务84删除课程表中插入的多行记录
课业任务85使用MySQL Workbench工具删除课程表中的记录
课业任务86使用Navicat Premium工具更新课程表中的记录
常见错误及解决方案
错误81向课程表插入一行数据失败
错误82TRUNCATE TABLE语句清空数据表失败
习题
第9章存储过程与游标
9.1存储过程概述
9.2存储过程的创建、调用与查看
9.2.1创建存储过程
9.2.2调用存储过程
9.2.3查看存储过程
9.3游标的使用
9.4存储过程的修改
9.5存储过程的删除
9.6变量类型
9.6.1局部变量
9.6.2用户变量
9.6.3会话变量
9.6.4全局变量
9.7流程控制
9.7.1分支结构
9.7.2循环结构
9.7.3跳转语句
课业任务
课业任务91使用WHILE语句求1+2+…+100
课业任务92使用LOOP语句、ITERATE语句和LEAVE语句求
1+2+…+100
*课业任务93创建存储过程查询某同学的成绩
课业任务94使用MySQL Workbench工具求1+2+…+100
课业任务95使用Navicat Premium工具求某系的人数
常见错误及解决方案
错误91创建存储过程失败
错误92为用户变量赋值失败
错误93调用存储过程进入死循环
习题
第10章函数
10.1存储函数的创建、调用与查看
10.1.1创建存储函数
10.1.2调用存储函数
10.1.3查看存储函数
10.2修改存储函数
10.3删除存储函数
10.4MySQL系统函数
10.4.1字符串函数
10.4.2数学函数
10.4.3日期和时间函数
10.4.4统计函数
10.4.5流程控制函数
课业任务
课业任务101创建存储函数求某班级的总人数
课业任务102统计学生的姓氏数量
*课业任务103使用MySQL Workbench工具创建存储函数求
某学生的成绩总分
课业任务104使用Navicat Premium工具计算当前日期是一年中的
第几周
常见错误及解决方案
错误101创建存储函数失败
错误102调用系统函数失败
错误103调用数学函数得到的结果与实际结果不同
习题
第11章触发器
11.1MySQL触发器概述
11.1.1什么是触发器
11.1.2触发器的作用
11.1.3触发器的优缺点
11.1.4NEW变量和OLD变量
11.2创建触发器
11.3查看触发器
11.3.1查看当前数据库的所有触发器
11.3.2查看当前数据库的某个触发器
11.3.3查看TRIGGERS数据表中的触发器信息
11.4删除触发器
课业任务
课业任务111保护部门表中人文与教育学院的地址信息不被
更改
课业任务112保护成绩表中某学号的信息不被删除
*课业任务113使用Navicat Premium工具创建触发器记录班级表
操作日志
课业任务114使用MySQL Workbench工具管理触发器
常见错误及解决方案
错误111语句结束符冲突
错误112切换结束标记符无效
错误113创建触发器重复
习题
第12章事务处理
12.1存储引擎概述
12.1.1什么是存储引擎
12.1.2MySQL存储引擎
12.1.3查看存储引擎
12.2事务的基本概念
12.2.1事务的ACID特性
12.2.2事务的状态
12.3使用事务
12.3.1显式事务
12.3.2隐式事务
12.4事务隔离级别
12.4.1数据并发问题
12.4.2SQL中的4种隔离级别
12.4.3MySQL默认支持的隔离级别
12.4.4设置事务的隔离级别
课业任务
课业任务121提交与回滚操作
课业任务122读未提交操作
课业任务123读已提交操作
课业任务124可重复读操作
常见错误及解决方案
错误121未进行事务提交(COMMIT)操作
错误122可重复读操作时会话窗口未响应
习题
第13章数据库安全
13.1数据库安全概述
13.2数据库安全控制
13.2.1计算机系统的安全措施
13.2.2数据库管理系统安全控制
13.3用户管理
13.3.1登录MySQL服务器
13.3.2创建用户
13.3.3修改用户
13.3.4查看用户
13.3.5删除用户
13.4权限管理
13.4.1权限列表
13.4.2授予权限的原则
13.4.3授予权限
13.4.4查看权限
13.4.5收回权限
13.5权限表
13.5.1user数据表
13.5.2db数据表
13.5.3tables_priv数据表和columns_priv数据表
13.5.4procs_priv数据表
13.6角色管理
13.6.1角色的作用
13.6.2创建角色
13.6.3给角色授予权限
13.6.4查看角色的权限
13.6.5回收角色的权限
13.6.6给用户赋予角色
13.6.7激活角色
13.6.8撤销用户的角色
13.6.9删除角色
课业任务
*课业任务131创建用户并授予权限
课业任务132修改用户名并回收权限
课业任务133创建角色并赋予权限
课业任务134回收角色的权限并将其删除
课业任务135使用MySQL Workbench工具管理用户
课业任务136使用Navicat Premium工具管理用户
常见错误及解决方案
错误131查看数据库中的所有用户失败
错误132无法修改普通用户密码
习题
第14章MySQL数据库的备份和恢复
14.1数据库备份的意义
14.2数据库备份的类型
14.3数据库备份策略
14.4数据库备份方法
14.5使用MySQLdump工具进行备份
14.5.1备份数据库
14.5.2备份数据表
14.5.3MySQLdump常用选项
14.6MySQL数据恢复
14.6.1从单库备份中恢复单库
14.6.2从全量备份中恢复单库
14.7MySQL导出、导入文本文件
14.7.1使用MySQL命令和MySQLdump工具导出文本文件
14.7.2使用SELECT INTO OUTFILE语句导出文本文件
14.7.3使用LOAD DATA INFILE方式导入文本文件
14.7.4使用MySQLimport命令导入文本文件
14.8MySQL数据库迁移
14.8.1MySQL数据库之间的迁移
14.8.2不同数据库与MySQL数据库之间的迁移
课业任务
课业任务141使用MySQLdump工具导出文本文件
课业任务142使用MySQL命令导出文本文件
*课业任务143使用MySQL Workbench工具对数据库进行
备份
课业任务144使用Navicat Premium工具对数据库进行恢复
常见错误及解决方案
错误141导出失败
错误142删除数据表失败
错误143迁移失败(1)
错误144迁移失败(2)
错误145迁移失败(3)
习题
第15章部署和运行数据库学习系统
15.1数据库学习系统概述
15.2创建数据库和导入数据表
15.2.1新建数据库
15.2.2向数据库中导入已经存在的数据表
15.3教学管理系统所需环境
15.4数据库学习系统的文件展示
*15.5数据库技术在数据库学习系统中的应用
15.5.1登录功能的应用
15.5.2分页查询功能的应用
15.5.3添加功能的应用
15.5.4修改功能的应用
15.5.5删除功能的应用
15.5.6单表查询的应用
15.5.7函数查询的应用
15.5.8连接查询的应用
15.5.9综合查询的应用
15.5.10视图的应用
15.5.11存储过程的应用
15.5.12触发器的应用
15.5.13用户管理的应用
*15.6将数据库学习系统部署到腾讯云轻量应用服务器
15.6.1腾讯云轻量应用服务器的配置
15.6.2宝塔的部署
15.6.3系统部署
15.6.4域名的解析与绑定
配套资源
本书共有153个案例、78个课业任务,每个课业任务配有对应的教学视频,随书配备教学大纲、教学课件、电子教案、教学进度表、实验报告、程序源码(包括教学管理系统的源码,可用来开展课程设计)、在线题库、习题答案、数据库课程设计教学大纲等教学资源。
课件样例
实验样例
教案样例
题库网站:www.qingline.net
已关注
关注
重播分享赞
关闭
观看更多
更多
退出全屏
切换到竖屏全屏退出全屏
书圈已关注
分享点赞在看
已同步到看一看 写下你的评论
分享视频
,时长03:16
0/0
00:00/03:16
切换到横屏模式
继续播放
进度条,百分之0
播放
00:00
/
03:16
03:16
全屏
倍速播放中
0.5倍 0.75倍 1.0倍 1.5倍 2.0倍
超清 流畅
继续观看
MySQL数据库教与学(教学大纲+教案+PPT+视频+题库+课业任务,王金恒)
观看更多
转载
,
MySQL数据库教与学(教学大纲+教案+PPT+视频+题库+课业任务,王金恒)
书圈已关注
分享点赞在看
已同步到看一看 写下你的评论
视频详情
微课视频样例
课业任务样例
在公众号书圈后台回复【36】,下载本书配套的教学资源
单击页面下方【阅读原文】,订阅【教学大纲】栏目返回搜狐,查看更多
Navicat Premium 8.1.12激活
责任编辑:
今天的文章
Navicat Premium 8.1.12激活(MySQL数据库教与学(教学大纲+教案+PPT+视频+题库+课业任务,王金恒))分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/106099.html