MySQL数据库技术与项⽬应⽤教程_MySQL数据库技术与项⽬
应⽤教程
【基础应⽤篇】
项⽬⼀ 认识MySQL数据库 1
任务1 认识数据库 2
【任务描述】 2
1.1.1 数据库的基本概念 2
1.1.2 关系型数据库 3
1.1.3 SQL语⾔ 4
任务2 安装与配置MySQL
数据库 4
【任务描述】 4
1.2.1 MySQL概述 5
1.2.2 MySQL的安装与配置 5
1.2.3 更改MySQL的配置 11
1.2.4 MySQL的使⽤ 13
1.2.5 MySQL图形化管理⼯具Navicat 16
任务3 设置MySQL字符集 20
【任务描述】 20
1.3.1 MySQL⽀持的常⽤字符集和校对
规则 21
1.3.2 设置MySQL字符集 22
习题 25
项⽬实践 25
项⽬⼆ ⽹上商城系统数据库建模 27
任务1 理解系统需求 28html网页模板源代码免费
【任务描述】 28
2.1.1 ⽹上商城系统介绍 28
2.1.2 系统功能说明 28
任务2 建⽴系统数据模型 29
【任务描述】 29
2.2.1 关系数据模型 30
2.2.2 实体和关系 31
2.2.3 建⽴E-R模型 33
2.2.4 逻辑结构设计 35
2.2.5 关系模式的规范化 36
2.2.6 关系代数 39
任务3 使⽤PowerDesigner建⽴
系统模型 44
【任务描述】 44
2.3.1 PowerDesigner简介 44
2.3.2 PowerDesigner⽀持的模型 45
2.3.3 建⽴概念数据模型 45
2.3.4 建⽴物理数据模型 49
2.3.5 物理数据模型与数据库的正逆向⼯程 50习题 51
项⽬实践 53
项⽬三 操作⽹上商城数据库与
数据表 55
任务1 创建和维护数据库 56
【任务描述】 56
3.1.1 创建和查看数据库 56
3.1.2 修改数据库 58
3.1.3 删除数据库 58
3.1.4 MySQL数据库的组成 59
javascript和mysql菜鸟教程
3.1.5 MySQL的存储引擎 60
任务2 MySQL中数据的表⽰ 62
【任务描述】 62
3.2.1 整数类型 63
3.2.2 浮点数类型和定点数类型 63
easyui的使用
3.2.3 ⽇期与时间类型 64
3.2.4 字符串类型 65
任务3 创建和操作数据表 67
【任务描述】 67
3.3.1 创建和查看数据表 67
3.3.2 修改表 72
3.3.3 复制表 76
3.3.4 删除表 77
任务4 实现数据的完整性 78
【任务描述】 78
3.4.1 PRIMARY KEY约束 78
3.4.2 NOT NULL约束 80
3.4.3 DEFAULT约束 81
3.4.4 UNIQUE约束 81
3.4.5 FOREIGN KEY约束 82
任务5 添加和修改系统数据 86
【任务描述】 86
3.5.1 插⼊数据 86
3.5.2 修改数据 92
3.5.3 删除数据 93
习题 95
项⽬实践 96
项⽬四 查询⽹上商城系统数据 98
任务1 查询单表数据 99
【任务描述】 99
4.1.1 SELECT语句 99
4.1.2 查询列 99
4.1.3 选择⾏ 102
4.1.4 数据排序 108
4.1.5 使⽤LIMIT限制结果集返回的⾏数 109 4.1.6 数据分组统计 109
任务2 连接查询多表数据 113
【任务描述】 113
4.2.1 连接查询 113
4.2.2 内连接 114
4.2.3 外连接 115
4.2.4 交叉连接 116
4.2.5 联合查询多表数据 117
任务3 ⼦查询多表数据 118
【任务描述】 118
4.3.1 ⼦查询简介 118
4.3.2 ⼦查询作为表达式 119
4.3.3 ⼦查询作为派⽣表 122
4.3.4 相关⼦查询 122
4.3.5 ⼦查询⽤于更新数据 123习题 126
项⽬实践 127晖nas安装docker有什么用
【⾼级应⽤篇】
项⽬五 优化查询⽹上商城系统
数据 129
任务1 使⽤索引优化查询性能 130【任务描述】 130
5.1.1 索引的定义及分类 130
5.1.2 创建索引 131
5.1.3 查看索引信息 134
5.1.4 维护索引 136
5.1.5 索引的设计原则 137
任务2 使⽤视图优化查询性能 137【任务描述】 137
5.2.1 视图的基本特性 137php连接mysql的连接函数照片
5.2.2 创建视图 138
5.2.3 管理和维护视图 141
5.2.4 可更新视图 144
任务3 编写⾼效的数据查询 146【任务描述】 146
5.3.1 优化数据访问 146
5.3.2 SQL的执⾏计划 148
5.3.3 ⼦查询优化 150
5.3.4 Limit查询优化 151
5.3.5 优化Group By 155
习题 157
项⽬实践 158
项⽬六 使⽤程序逻辑操作⽹上商城系统数据 160
任务1 数据库编程基础 161
【任务描述】 161
6.1.1 SQL程序语⾔基础 161
6.1.2 SQL的流程控制 164
6.1.3 游标的使⽤ 169
任务2 使⽤函数实现数据访问 171【任务描述】 171
6.2.1 函数概述 171
6.2.2 MySQL常⽤函数 171
6.2.3 创建⽤户⾃定义函数 175 6.2.4 管理⽤户⾃定义函数 176
任务3 使⽤存储过程实现数据
访问 178
【任务描述】 178
6.3.1 存储过程概述 178
6.3.2 创建存储过程 179
6.3.3 参数化存储过程 180
6.3.4 管理存储过程 181
任务4 使⽤触发器实现⾃动
任务 182
【任务描述】 182
6.4.1 触发器概述 182
6.4.2 创建触发器 182
6.4.3 管理触发器 184
任务5 使⽤事件实现⾃动任务 184【任务描述】 184
6.5.1 事件概述 184
6.5.2 创建事件 185
6.5.3 管理事件 187
习题 189
项⽬实践 190
项⽬七 维护⽹上商城系统的
sql触发器级联修改安全性 192
任务1 数据库⽤户限管理 193【任务描述】 193

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。