德胜云资讯,添加一些关于程序相关的内容,仅供大家学习交流(https://www.wxclwl.com)

网站地图

搜索
德胜云咨询
后端分类 爬虫 网络安全 PHP SQL
热门标签:
最新标签:

使用mysql创建数据库的表MySQL 8.0数据库教与学(899页PPT+思政教案和大纲+视频+实验,姜桂洪)mysql创建数据库的sql语句代码新鲜出炉,

日期:2023/04/25 07:55作者:李建智人气:

导读:本课程以目前业内使用广泛的关系数据库MySQL8.0为例,使学生获得数据库中的高级结构化查询语言和数据库管理与开发的知识及技术。重点掌握数据检索及其应用、数据库的安全管理、数据库的备份与恢复、MySQL的日志…...

原标题:MySQL 8.0数据库教与学(899页PPT+思政教案和大纲+视频+实验,姜桂洪)

1

课程性质和课程目标

1.课程性质

《MySQL8.0数据库应用与开发》是计算机科学与技术、软件工程、数据科学与大数据技术等计算机类相关专业的专业基础课,具有丰富的理论知识和很强的实践性。本课程以目前业内使用广泛的关系数据库MySQL8.0为例,使学生获得数据库中的高级结构化查询语言和数据库管理与开发的知识及技术。本课程将为学生从事数据库编程和数据库维护的工作、进行大数据与数据挖掘技术的学习与研究打下坚实的基础。

2. 课程目标

课程目标1:通过对MySQL数据库的理论知识学习与操作技能训练,能够设计、维护满足特定项目需求的数据库系统。通过MySQL熟悉关系型数据库的体系结构,了解数据库管理数据的常用方法,熟悉MySQL数据库管理系统下设计数据库的原则,熟悉与数据管理相关的法律法规、知识产权和技术标准。

展开全文

课程目标2:能够根据实际需求进行问题分析,研究MySQL数据库的设计方案,并确定合理或最优化的方案,以解决数据库编程和维护的问题。能够利用开发的产品、项目文档等形式,呈现数据库系统的设计、开发方案及其效果。掌握保证数据的精确性、安全性、完整性、并发性和一致性的技术手段。能够设计、维护满足特定项目需求的数据库系统。

课程目标3:熟悉MySQL数据库管理系统的安装、配置及MySQL8.0数据库的基本操作;掌握数据库的基本概念,MySQL的语言基础及MySQL语言编程,表、存储过程、触发器、视图、索引等数据库对象的创建与应用。重点掌握数据检索及其应用、数据库的安全管理、数据库的备份与恢复、MySQL的日志文件管理、MySQL的性能优化的操作要点。

课程目标4:学生通过对MySQL数据库的理论知识学习与操作技能训练,提升相关MySQL的编程能力以及高级管理和开发技能。能够利用MySQL、PHP和Java实现数据库应用程序开发等。能够合理评价MySQL数据库系统的设计方案,并能对其进行优化和持续改进。能够自主学习以MongoDB和Redis为代表的非关系型数据库NoSQL的基本理论和基本操作,提升自己进行数据管理的专业能力。通过资料调研和研究找出解决问题的方法并加以改进,具有科学分析和解决问题的能力。

2

课程目标与毕业要求的对应关系

3

课程思政目标

4

教学内容与课程目标的关系

5

教学方法和学习建议

1.教学方法建议

《MySQL8.0数据库应用与开发》是一门技术性课程,强调动手实践。本课程采用多媒体授课为主、课堂讨论、课堂练习和上机实验为辅的方法进行教学。同时也要因应疫情,准备好线上上课的准备。作业可通过实例的形式,让学生通过上机实际操作,来掌握和巩固课堂所学,逐步培养对数据库编程能力和进行维护的实践。在教学设计中遵循以学生为中心的理念,突出学生的主体地位和教师的引导作用,促进师生之间、学生之间的交流与合作,全面培养学生分析问题、解决问题的能力,提高学生的综合素质。

(1)多媒体教学与板书结合教学法:多媒体教学与板书相结合,核心知识点的框架结构采用板书,增强教学的系统性。

(2)演示教学法:由于涉及软件的实际操作,需要现场演示操作步骤。

(3)问题导向教学法:用问题驱动教学,激发学生的学习热情,增强自主学习能力,促进学以致用。

(4)案例教学法:通过分析和研究已有的案例组织教学,使学生在分析和学习案例的过程中,提高理论联系实际能力,了解理论知识的工程应用。

(5)任务驱动教学法:在每节课之前,根据要解决的问题给学生布置任务,使学生带着任务去学习。

(6)线上教学:通过腾讯会议、QQ课堂、钉钉平台等方式进行在线授课,并微信群、QQ群等及时解答学生的问题。同时要在在网络平台上提供丰富的教学资源,发布PPT、案例、源码、视频等学习资源,布置作业和进行测试,督促学生进行自主学习。

2.学生学习建议

(1) 重点学习数据库相关对象的基本概念和管理机制。

(2) 要借助MySQL8.0软件进行数据库的创建和管理,既要掌握Workbench集成环境下的可视化操作,也要能够利用MySQL语句编程实现相应功能。

(3) 要重视实验的基本操作,锻炼动手能力,提高自己综合运用知识的能力。

(4) 课前注意自主学习,通过网络平台上的资料进行自主学习。

(5) 课堂教学过程中专心听课,尽快进入学习状态。耳到:认真听,听老师讲解、提问,听同学发言。眼到:看课本、看板书、看PPT。口到:回答问题、提问。手到:做笔记、圈重点、做练习。心到:动脑筋、积极思维、大胆质疑。

(6) 课后加强复习,加强新旧知识之间的联系和对比,及时复习巩固,按时完成在线测试、作业等。

(7) 积极完成小组任务,根据教师在网络平台上发布的小组协作项目,小组内明确分工,小组成员既要积极承担个人责任,又要相互配合,发挥团队精神,有效完成小组任务。

6

考核方式及成绩评定方式

7

课程教材

扫码优惠购书

8

目录

向上滑动阅览

第1章 MySQL数据库概述 1

1.1 认识MySQL数据库 1

1.2 数据库的基本概念 4

1.2.1 信息与数据库 4

1.2.2 结构化查询语言 5

1.2.3 数据库管理系统 6

1.2.4 数据库系统 7

1.3 关系数据库理论 8

1.3.1 概念模型及其表示方法 8

1.3.2 数据模型 10

1.3.3 关系运算 11

1.4 MySQL 8.0数据库软件的使用 13

1.4.1 MySQL 8.0的安装和配置步骤 13

1.4.2 MySQL的工作流程 20

1.4.3 MySQL数据库工具简介 21

1.4.4 MySQL 8.0的启动和登录 22

1.4.5 MySQL常用可视化软件的基本操作 26

1.5 实践操作指导 29

习题1 30

第2章 MySQL??8.0语言基础 31

2.1 MySQL的基本语法要素 31

2.1.1 字符集与标识符 31

2.1.2 MySQL字符集的转换过程 33

2.1.3 MySQL字符集的层次设置 34

2.1.4 标识符和关键字 35

2.1.5 常量和变量 35

2.2 MySQL的数据类型 36

2.2.1 字符串类型 37

2.2.2 数字类型 37

2.2.3 日期和时间类型 39

2.2.4 二进制类型 39

2.3 MySQL的运算符和表达式 40

2.3.1 算术运算符 40

2.3.2 比较运算符 40

2.3.3 逻辑运算符 43

2.3.4 位运算符 44

2.3.5 表达式和运算符的优先级 45

2.4 MySQL的常用函数 45

2.4.1 数学函数 46

2.4.2 字符串函数 47

2.4.3 日期和时间函数 48

2.4.4 聚合函数 51

2.4.5 其他函数 52

2.5 实践操作指导 54

习题 2 54

第3章 MySQL??8.0数据库和表的基本操作 56

3.1 MySQL 8.0数据库概述 56

3.1.1 MySQL数据库的基础知识 56

3.1.2 MySQL存储引擎 57

3.2 MySQL数据库的设计过程 59

3.2.1 数据库设计的基本过程 60

3.2.2 教务管理数据库设计的规范化 61

3.3 用户数据库的创建和管理 63

3.3.1 创建数据库 63

3.3.2 管理数据库 65

3.4 MySQL数据库表的管理 66

3.4.1 InnoDB存储引擎的表空间 66

3.4.2 创建数据库表 68

3.4.3 查看表 72

3.4.4 修改数据库表 74

3.4.5 删除数据库表 75

3.4.6 管理临时表 76

3.5 表的数据操作 76

3.5.1 表记录的插入 77

3.5.2 表记录的修改 82

3.5.3 表记录的删除 83

3.6 表的数据完整性 84

3.6.1 非空约束 84

3.6.2 主键约束 84

3.6.3 外键约束 85

3.6.4 检查约束 87

3.6.5 唯一性约束 87

3.7 实践操作指导 88

习题3 88

第4章 数据检索 90

4.1 基本查询语句 90

4.2 单表查询 92

4.2.1 select子句和from子句的使用 92

4.2.2 使用where子句过滤结果集 93

4.2.3 使用order by子句对结果集排序 97

4.2.4 group by子句和having子句的使用 99

4.2.5 用limit限制查询结果的数量 101

4.3 函数查询 102

4.3.1 聚合函数在查询中的应用 102

4.3.2 窗口函数在查询中的应用 104

4.4 多表连接 107

4.4.1 内连接 107

4.4.2 外连接 108

4.4.3 交叉连接 110

4.4.4 连接多个表 110

4.4.5 合并多个结果集 111

4.5 子查询 112

4.5.1 利用子查询做表达式 113

4.5.2 利用子查询生成派生表 113

4.5.3 where子句中的子查询 114

4.5.4 利用子查询插入、更新与删除数据 117

4.5.5 通用表表达式 118

4.6 使用正则表达式进行模糊查询 120

4.7 实践操作指导 123

习题4 123

第5章 索引和视图 125

5.1 索引 125

5.1.1 理解索引 125

5.1.2 索引的分类 126

5.1.3 设置索引的原则 127

5.1.4 创建索引 127

5.1.5 删除索引 129

5.1.6 利用MySQL Workbench工具创建和管理索引 130

5.2 视图的创建和管理 134

5.2.1 创建视图 135

5.2.2 查看视图的定义 138

5.2.3 修改视图 138

5.2.4 利用MySQL Workbench工具创建和管理视图 139

5.2.5 删除视图 143

5.3 视图的应用 143

5.3.1 使用视图管理表数据 143

5.3.2 检查视图的应用 146

5.4 实践操作指导 147

习题5 147

第6章 MySQL??8.0编程基础 149

6.1 MySQL 8.0编程基础知识 149

6.1.1 自定义变量的应用 149

6.1.2 MySQL表达式 152

6.1.3 定界符delimiter和begin…end语句块 153

6.1.4 预处理SQL语句 154

6.1.5 注释 156

6.2 自定义函数 157

6.2.1 创建和调用自定义函数 157

6.2.2 函数的维护和管理 159

6.3 MySQL的控制流语句 161

6.3.1 条件控制语句 161

6.3.2 循环语句 164

6.4 实践操作指导 167

习题 6 167

第7章 存储过程和触发器 169

7.1 存储过程 169

7.1.1 认识存储过程 169

7.1.2 存储过程的创建和管理 171

7.1.3 修改存储过程 177

7.1.4 删除存储过程 178

7.1.5 存储过程与函数的比较 178

7.2 利用游标处理结果集 179

7.3 触发器 182

7.3.1 认识触发器 183

7.3.2 触发器的创建和管理 184

7.3.3 使用触发器 186

7.3.4 删除触发器 188

7.4 事件及其应用 189

7.4.1 认识事件 189

7.4.2 创建事件 190

7.4.3 管理事件 192

7.5 实践操作指导 195

习题7 195

第8章 并发事务与锁机制 197

8.1 认识事务机制 197

8.1.1 事务的特性 197

8.1.2 事务的分类 198

8.2 事务的管理 199

8.3 事务的并发处理 205

8.3.1 并发问题及其影响 205

8.3.2 设置事务的隔离级别 207

8.4 管理锁 208

8.4.1 认识锁机制 208

8.4.2 锁机制的分类 210

8.4.3 死锁的管理 211

8.5 实践操作指导 212

习题 8 213

第9章 权限管理及安全控制 214

9.1 MySQL权限系统的工作原理 214

9.1.1 MySQL的权限表 214

9.1.2 MySQL权限系统的工作过程 216

9.2 账户管理 217

9.2.1 普通用户的管理 217

9.2.2 mysql命令的使用 219

9.3 权限管理 221

9.3.1 MySQL的权限类型 221

9.3.2 用户授权管理 223

9.3.3 角色的创建和管理 226

9.4 MySQL数据库安全的常见问题 229

9.4.1 权限更改何时生效 229

9.4.2 设置账户的密码 230

9.4.3 使密码更安全 230

9.4.4 确保MySQL安全的注意事项 232

9.5 实践操作指导 233

习题9 233

第10章 数据的备份恢复与日志管理 235

10.1 备份和恢复概述 235

10.2 数据备份 237

10.2.1 使用mysqldump命令备份 237

10.2.2 直接复制整个数据库目录 240

10.2.3 使用mysqlhotcopy工具快速备份 240

10.3 数据恢复 241

10.3.1 使用MySQL命令恢复数据 241

10.3.2 使用source命令恢复表和数据库 241

10.3.3 直接复制到数据库目录 243

10.4 数据库迁移 243

10.4.1 相同版本的MySQL数据库之间的迁移 243

10.4.2 不同版本的MySQL数据库之间的迁移 243

10.4.3 不同数据库之间的迁移 244

10.4.4 将数据库转移到新服务器 244

10.5 表的导入与导出 244

10.5.1 用select…into outfile语句导出文件 245

10.5.2 用MySQL命令导出文本文件 247

10.5.3 用load data infile命令导入文本文件 248

10.6 MySQL日志文件管理 250

10.6.1 日志文件概述 250

10.6.2 错误日志 250

10.6.3 二进制日志 252

10.6.4 通用查询日志 257

10.6.5 慢查询日志 259

10.7 实践操作指导 260

习题10 260

第11章 MySQL??8.0的性能优化 263

11.1 优化MySQL服务器 263

11.1.1 优化服务器硬件 263

11.1.2 修改my.ini文件 264

11.1.3 通过MySQL控制台进行性能优化 264

11.2 优化查询 267

11.2.1 分析查询语句 267

11.2.2 索引对查询速度的影响 269

11.2.3 使用索引优化查询 271

11.2.4 优化多表查询 275

11.3 优化数据表的操作 277

11.3.1 优化插入记录的速度 277

11.3.2 分析表、检查表和优化表 278

11.3.3 优化慢查询 280

11.3.4 优化表的基本查询性能 282

11.4 优化数据库结构 282

11.4.1 优化表结构设计 283

11.4.2 优化数据表结构 283

11.4.3 增加中间表 284

11.4.4 数据库和表的分区管理 286

11.4.5 数据表的分区技术 288

11.4.6 数据碎片与维护 294

11.5 实践操作指导 296

习题11 296

第12章 使用PHP管理MySQL数据 298

12.1 初识PHP语言 298

12.1.1 PHP语言的特点 298

12.1.2 PHP语言的工作原理 299

12.2 搭建PHP+MySQL集成开发环境 300

12.2.1 配置集成开发环境 300

12.2.2 安装和配置Apache软件 300

12.2.3 安装和配置PHP软件 304

12.2.4 创建PHP项目 307

12.3 使用PHP操作MySQL数据库 310

12.3.1 连接MySQL服务器 310

12.3.2 使用PHP管理MySQL数据库 312

12.3.3 使用PHP处理MySQL结果集 314

12.3.4 使用mysqli_free_result函数释放内存 317

12.3.5 关闭创建的对象 317

12.4 常见问题与解决方法 318

12.5 实践操作指导 321

习题12 321

第13章 基于JSP技术的MySQL数据库应用开发实例 322

13.1 实例开发的背景和意义 322

13.1.1 项目开发的背景 322

13.1.2 系统开发的可行性分析 322

13.1.3 开发项目的目标 324

13.2 在线考试系统的数据库设计 325

13.2.1 需求分析 325

13.2.2 数据字典的开发 327

13.2.3 设计数据库的概念结构 327

13.2.4 设计数据库的逻辑结构 330

13.2.5 设计数据表 333

13.3 在线考试系统的应用开发 335

13.3.1 在线考试系统的功能分析 335

13.3.2 在线考试系统的系统实现 336

13.3.3 系统功能模块的实现 339

13.4 考试管理系统的运行与测试 343

13.4.1 教师用户的功能运行 344

13.4.2 学生用户的功能运行 347

13.5 实践操作指导 348

习题13 349

第14章 NoSQL数据库技术及基本操作 350

14.1 NoSQL数据库概述 350

14.1.1 NoSQL数据库简介 350

14.1.2 NoSQL的基本理论和基本架构 352

14.1.3 NoSQL数据库的分类 353

14.2 MongoDB 355

14.2.1 MongoDB概述 355

14.2.2 MongoDB数据库软件的安装和配置 356

14.2.3 MongoDB数据库的基本概念 360

14.2.4 MongoDB数据的管理 363

14.3 Redis 372

14.3.1 Redis概述 373

14.3.2 基于Windows平台的Redis部署 374

14.3.3 Redis的基本操作 376

14.4 几种常用NoSQL数据库简介 383

14.4.1 Neo4j 383

14.4.2 HBase 383

14.4.3 MemcacheDB 384

14.5 实践操作指导 385

习题14 385

9

视频样例

10

配套题库网站www.qingline.net

11

PPT样例(899页)

12

教案样例

13

配套的实验书

在公众号书圈后台回复【9787302605140】,下载本书配套的教学资源

单击页面下方【阅读原文】,订阅【教学大纲】栏目返回搜狐,查看更多

责任编辑:

排行

网站地图

Copyright © 2002-2022 香港德胜云网络 版权所有 | 备案号:蜀ICP备2023007363号-5

声明: 本站内容全部来自互联网,非盈利性网站仅供学习交流