• MySQL数据库任务驱动式教程(第3版)(微课版)
21年品牌 40万+商家 超1.5亿件商品

MySQL数据库任务驱动式教程(第3版)(微课版)

20-06-37

4.6 八五品

库存3件

广东东莞
认证卖家担保交易快速发货售后保障

作者石坤泉 汤双霞

出版社人民邮电出版社

出版时间2022-05

版次3

装帧其他

货号20-06-37

上书时间2024-07-03

满分书院

八年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 石坤泉 汤双霞
  • 出版社 人民邮电出版社
  • 出版时间 2022-05
  • 版次 3
  • ISBN 9787115577320
  • 定价 55.00元
  • 装帧 其他
  • 开本 其他
  • 纸张 胶版纸
  • 字数 434千字
【内容简介】
本书对标《全国计算机等级考试二级MySQL数据库程序设计考试大纲》,结合Oracle认证考试(SQL认证)以及“l X\"Web前端开发职业技能等级考试内容编写而成。本书采用MySQL8.0版本,将MySQL8.0的新特性、新功能写入教材,主要讲述数据库设计的基本原理和基本方法、MySQL基础及其应用。全书共11个项目(26个任务),包括认识数据库,MySQL实训环境配置,MySQL字符集与数据类型,建库、建表与数据表管理,数据查询、数据处理与视图,创建和使用程序,数据库安全与性能优化,PHP基础及访问MySQL数据库,访问MySQL数据库,phpMyAdmin操作数据库以及MySQL集群架构搭建实例。
  本书可以作为高职高专学生的数据库教材,也可以作为全国计算机等级考试二级MySQL数据库程序设计、Oracle认证考试(SQL认证)以及“l X\"Web前端开发职业技能等级考试的参考教材,还可以作为数据库开发人员的实用参考书或者职业培训教材。
【作者简介】
石坤泉,男,1967年4月出生,广东兴宁人,中共党员,计算机科学技术教授,广东南粤教坛新秀,广州市教育系统优秀党务工作者。广东省高等学校公共课教指委委员,中国工信出版传媒集团“十三五”职业教育规划教材评审专家,广东省计算机学会竞赛委员会委员,教育部教育管理信息中心全国信息技术应用水平大赛优秀指导老师。

系统讲授《MySql数据库技术与应用》、《操作系统实务》、《数字电子线路》、《ACCESS数据库》、《计算机文化基础》等多门课程,教学效果好,曾多次获得学校教学质量优秀奖、优秀教师称号。

主持和主要成员省、市科技项目、教育科学规划、教育教学改革、创新创业教育等科研项目15项190多万元,其中,广东省教育厅高校省级重点平台和重大科研项目2项、广东省教育科学规划项目2项、广州市教育科学规划课题2项,主持广东省教育厅与思科(中国)产学合作协同育人项目2项;发表专业论文25篇(其中,北大中文核心4篇,EI、CSSCI、SCD CSCD、等3篇,ISTP检索3篇);实用专利和软件著作权11项;获广州市高等学校教学成果奖一等奖1项,校级教学成果一等奖1项;主编(著)教材11部,专著1部,其中,主编国家“十二五规划”教材2部,新形态立体化教材7部,并申报国家“十三五规划”教材4部;主持校级精品课程2门。
【目录】
基础篇

项目一认识数据库

任务1

认识数据库1

【任务背景】1

【任务要求】1

【任务分解】1

1.1 了解数据库的基本应用1

1.2 了解数据库的几个概念2

1.3 认识关系数据库3

1.4 关系数据库设计4

1.4.1 实体、展性、联系4

1.4.2 将E-R 图转换为关系模式6

1.4.3 关系模式的规范化6

1.5 数据库应用系统体系结构9

1.5.1 认识C S 模式数据库9

1.5.2 认识B S 模式数据库9

1.6 认识一个真实的关系数据库10

【项目实践】12

【习题】12

任务2

认识MySQL14

【任务背景】14

【任务要求】14

【任务分解】14

2.1 认识SQL14

2.1.1 SQL 的特点4

2.1.2 SQL 的类型15

2.2 MySQL概述15

2.3 认识MySQL8.015

2.4 MySQL的管理工具16

2.5 初识MySQL数据类型19

2.6 初识MySQL的基本语句19

【习题】19

项目二MySQL实训环境配置

任务3

Windows 操作系统中MySQL的安装与配置21

【任务背景】21

【任务要求】21

【任务分解】21

3.1 MySQL服务器的安装与配置21

3.1.1 MySQL 服务器的安装22

3.1.2 MySQL 服务器的配置24

3.2 更改MySQL的配置27

3.2.1 通过配置向导来更改配置27

3.2.2 通过修改my.ini 文件来更改配置28

3.3 连接MySQL本地服务28

3.3.1 MySQL服务器的启动和关闭28

3.3.2 MySQL客户端链接MySQL服务器29

3.3.3 DOS命令连接MySQL服务器30

3.4 远程访问MySQL服务器30

【项目实践】31

【习题】31

任务4

安装配置WAMP Server 3.2 32

【任务背景】32

【任务要求】32

【任务分解】32

4.1 认识WAMP Server 3.2 32 

4.2 安装WAMP Server 3.2 32 

4.3 配置WAMP Server3.2 34 

4.3.1 设置用户登录密码 34

4.3.2 PHP文件目录 35

【项目实践】 35 

【习题】 35 

项目三MySQL字符集与数据类型

任务5

认识和设置MySQL字符集36

【任务背景】 35

【任务要求】 35

【任务分解】 35

5.1 认识字符集和校对原则 36

5.2 MySQL 8.0支持的字符集和校对原则 37

5.3 确定字符集和校对原则 38

5.4 使用MySQL字符集时的建议. 39

【项目实践】 40

【习题】 40

任务6

MySQL数据类型 41

【任务背景】41

【任务要求】41

【任务分解】41

6.1 整数类型 41

6.2 浮点数类型和定点数类型 41

6.3 CHAR类型和VARCHAR类型 42

6.4 TEXT类型和BLOB类型 42

6.5 BINARY类型和VARBINARY类型 43

6.6 日期和时间类型 43

6.7 ENUM类型和SET类型 43

6.8 如何选择数据类型 44

6.9 数据类型的附加属性 44

【项目实践】 45

【习题】 45

项目四 建库、建表与数据表管理

任务7

创建数据库和表 46

【任务背景】 46

【任务要求】 46

【任务分解】 46

7.1 创建与管理数据库 46

7.1.1 创建库 46

7.1.2 查看库 47

7.1.3 修改库 47

7.1.4 删除库 47

7.2 创建与管理表 47

7.2.1 创建表 47 

7.2.2 查看表. 51 

7.2.3 修改表. 51

7.2.4 复制表. 52 

7.2.5 删除表 52 

7.3 表数据操作 53 

7.3.1 插入数据 53

7.3.2 修改数据 55

7.3.3 删除数据 55

7.4 对JSON数据类型的使用 56

7.5 计算字段的使用 56

【项目实践】56

【习题】58

任务8

创建和管理索引 60

【任务背景】60

【任务要求】60

【任务分解】60

8.1 认识索引 60

8.1.1 索引的分类 61

8.1.2 索引的设计原则 61

8.2 索引的创建 62

8.2.1 创建表时创建索引 62

8.2.2 用CREATE INDEX语句创建索引 62

8.2.3 用ALTER TABLE语句创建索引 64

8.3 索引的查看 64

8.4索引的删除 65

8.4.1 用DROP IN DEX 语句删除索引 65

8.4.2 用ALTER TABLE语句删除索引 65

【项目实践】 66

【习题】 66

任务9

数据约束和参照完整性 68

【任务背景】 68

【任务要求】 68

【任务分解】 68

9.1 PRMI ARKY EY约束 68

9.1.1 理解PRIMARY KEY约束 68

9.1.2 设置主键的两种方式 68

9.1.3 复合主键 69

9.1.4 修改表的主键 69

9.2 UNIQUE约束 69

9.2.1 理解UNIQUE约束 69

9.2.2 创建UNI QUE约束 69

9.2.3 修改UNIQUE 约束 70

9.3 FOREGI KN EY参照完整性约束 70

9.3.1 理解参照完整比约束 70

9.3.2 在创建表时创建外键 71

9.3.3 对已有的表添加外键 71

9.3.4 创建级联删除、级联更新 72

9.4 CHECK约束 72

9.4.1 理解CHECK约束 72

9.4 .2 创建CHEC K约束 72

【项目实践】 73

【习题】 73

项目五 数据查询、数据处理与视图

任务10

数据库的查询 74

【任务背景】 74

【任务要求】 74 

【任务分解】 74 

10.1 了解SELECT语法结构 4

10.2 认识基本子句 .75

10.2.1 认识SELECT 子句 75

10.2.2 认识FROM 子句 76

10.2.3 认识WHERE 子句 77

10.2.4 认识GROUP BY 子句 80

10.2.5 认识ORDER BY 子句 81

10.2.6 认识HAVING 子句 82

10.2.7 认识LIMIT 子句 83

10.3 使用聚合函数进行统计查询 83

10.4 多表连接查询 84

10.4.1 全连接. 85

10.4.2 JOIN 连接 86

10.5 嵌套查询 87

10.5.1 嵌套在WHERE 子句中 88 

10.5.2 嵌套在SELECT 子句中 89 

10.5.3 嵌套在FROM 子句中 89 

10.5.4 IN 子查询 90 

10.5.5 比较子查询 91

10.5.6 EXISTS 子查询 92

10.6 联合查询 92

【项目实践】 93

【习题】 94

任务11

MySQL 运算符和函数 96

【任务背景】 96

【任务要求】 96

【任务分解】 96

11.1 认识和使用运算符 96

11.1.1 算术运算符 96

11.1.2 比较运算符 98

11.1.3 逻辑运算符 103

11.1.4 位运算符104

11.1.5 运算符的优先级 105

11.2 认识和使用函数 106

11.2.1 数学函数 106

11.2.2 聚合函数 109

11.2.3 日期和时间函数111

11.2.4 控制流判断函数 115

11.2.5 字符串函数 117

11.2.6 系统信息函数. 118

11.2.7 加密函数 119

11.2.8 格式化函数 119

11.3 使用JSON函数 119

11.4 使用窗口函数 120

【项目实践】122

【习题】 122

任务12

创建和使用视图 123

【任务背景】 123

【任务要求】 123

【任务分解】 123

12.1 认识视图123

12.2视图的特性 123

12.3 创建视图 124

12.3.1 来自一张基本表 124

12.3.2 来自多张基本表 125

12.3.3 来自视图 125

12.4 查看视图 126

12.4.1 查看己创建的视图 126

12.4.2 查看视图的结构 126

12.4.3 查看视图的定义 126

12.5 使用视图 127

12.5.1 使用视图进行查询 127

12.5.2 使用视图进行计算 127

12.5.3 使用视图操作基本表数据 127

12.6 修改视图 128

12.7删除视图 128

【项目实践】 129 

【习题】. 129

高级篇

项目六 创建和使用程序

任务13

建立和使用存储过程 131

【任务背景】131

【任务要求】 131

【任务分解】131

13.1 认识存储过程 131

13.2 创建基本的存储过程 132

13.2.1 关于DELIMITER 命令 132

13.2.2 创建基本存储过程 132

13.2.3 查看存储过程 134

13.3 执行存储过程 135

13.4 创建带变量的存储过程 135

13.4.1 局部变量声明与赋值 135

13.4.2 创建使用局部变量的存储过程 136

13.5 创建带有流程控制语句的存储过程 137

13.5.1 使用IFTHEN ELSE语句 137

13.5.2 使用CASE语句. 138

13.6 在存储过程调用其他存储过程 139

13.7 修改存储过程 140

13.8 查看存储过程的定义 141

13.9 删除存储过程 141

【项目实践】 141

【习题】 142

任务14

建立和使用存储函数 143

【任务背景】 143

【任务要求】143

【任务分解】143

14.1 认识存储函数143

14.2 创建存储函数143

14.2.1 创建基本的存储函数144

14.2.2 创建带变量的存储函数144

14.3 调用存储函数145

14.3.1 使用SELECT关键字调用存储函数.. 145

14.3.2 调用另外一个存储函数或者存储过程 145

14.4 查看存储函数146

14.5 修改存储函数146

14.6 删除存储函数146

【项目实践】147

【习题】.147

任务15

创建和使用触发器148

【任务背景】148

【任务要求】148

【任务分解】148

15.1 认识触发器148

15.2 创建触发器149

15.2.1 激发它表数据更新149

15.2.2 激发自表数据更新151

15.2.3 触发器调用存储过程151

15.3 查看触发器152

15.4 删除触发器 152

【项目实践】152

【习题】153

任务16

创建和使用事件154

【任务背景】154

【任务要求】154

【任务分解】154

16.1 认识事件154

16.2 创建事件..155

16.2.1 创建某个时刻发生的事件155

16.2.2 创建在指定区间周期性发生的事件.156

16.2.3 在事件中调用存储过程或存储函数. 157

16.3 查看事件..157

16.4 修改事件..157

16.5 删除事件158

【项目实践】158

【习题】158

项目七 数据库安全与性能优化

任务17

用户与权限 159

【任务背景】159

【任务要求】159

【任务分解】159

17.1 创建用户账户160

17.1.1 用CREATE USER创建用户 160

17.1.2 修改用户密码.161

17.1.3 重命名用户名.161

17.2 授予用户权限162

17.2.1 关于MySQL 的权限.162

17.2.2 用GRANT 授权..163

17.3 用REVOKE收回权限164

17.4 权限转移165

17.5 权限限制165

17.6 密码管理策略166

17.6.1 过期时间管理166

17.6.2 MySQL 用户密码重用策略设置.. 166

17.7 角色管理166

17.7.1 创建角色并授予用户角色权限.. 167

17.7.2 检查角色权限167

17.7.3 撤销角色或角色权限167

17.7.4 删除角色. 168

17.7.5 角色和用户在实际中的应用 168

【项目实践】168

【习题】.169

任务18

数据库备份与恢复170

【任务背景】170

【任务要求】170

【任务分解】170

18.1用SELECT INTO OUTFILE备份表数据170

18.2 用LOAD DATA INFILE恢复表数据171

18.3 用mysqldump备份与恢复171

18.3.1 进入my sqldump.171

18.3.2 备份与加夏表. 172

18.3.3 备份与恢复库. 172

18.3.4 将表结构和数据分别备份..173

18.3.5 备份与恢复其他方面.. 174

18.4 用mysqlimport恢复表数据174

18.5 用SOURCE恢复表和数据库174

18.6 用日志备份175

【项目实践】176

【习题】.176

任务19

数据库性能优化 177

【任务背景】177

【任务要求】177

【任务分解】177

19.1 优化MySQL服务器177

19.1.1 通过修改my.ini 文件进行性能优化177

19.1.2 通过MySQL 控制台柱行性能优化178

19.2 优化表结构设计和数据操作179

19.2.1 添加中间表.179

19.2.2 增加冗余字段.180

19.2.3 合理设置表的数据类型和属性180

19.2.4 优化插入记录的速度..181

19.2.5 对表进行分析、检查、优化和修复 181

19.3 优化查询183

19.3.1 查看SELECT 语句的执行数据183

19.3.2 使用索引优化查询.. 185

19.3.3 优化子查询.188

19.3.4 优化漫查询. 188

19.4 优化性能的其他方面189

19.5 数据库的架构优化190

19.6 配置文件优化190

19.7 存储与数据格式优化191

【项目实践】192

【习题】.192

任务20

事务与锁 193

【任务背景】193

【任务要求】193

【任务分解】193

20.1 MySQL事务的四大特性(ACID) 193

20.2 MySQL事务隔离级别与一致性194

20.2.1 事务的隔离级别194

20.2.2 数据一致性.197

20.2.3 事务提交与回滚SQL语句.197

20.3 MySQL中的锁机制198

20.3.1 3 种锁方式与4 种锁模式198

20.3.2 死锁的产生方式..199

【习题】.200

应用篇

项目八 PHP基础及访问MySQL数据库

任务21

PHP初识与应用 202

【任务背景】202

【任务要求】202

【任务分解】202

21.1 PHP技术基础202

21.1.1 PHP 标记风格..202

21.1.2 HTML中嵌入PHP203

21.1.3 PHP 中输出HTML203

21.1.4 PHP中调用JavaScript 204

21.2 PHP的数据类型2 04

21.2.1 整型. 204

21.2.2 浮点型. 204

21.2.3 布尔型. 204

21.2.4 字符串.. 205

21.3 PHP数据处理205

21.3.1 PHP对数据组的处理.. 205

21.3.2 PHP对字符串的处理208

21.3.3 用PHP处理日期和时间209

21.3.4 PHP中对URL、HTTP的处理 209

21.3.5 PHP中的数学运算.210

21.4 PHP 连接MySQL数据库212

21.4.1 PHP程序连接到MySQL数据库的原理.212

21.4.2 PHP连接到MySQL函数212

21.5 PHP操作MySQL数据库212

21.5.1 一次执行一条SQL语句.212

21.5.2 一次执行多条语句213

21.5.3 处理查询结果.213

21.5.4 关闭创建的对象214

21.6 PHP备份与还原MySQL数据库214

21.6.1 MySQL 数据库与表的备份214

21.6.2 MySQL 数据库与表的还原.214

21.7 应用实践:基于文本的简易留言板215

【习题】.217

项目九 访问MySQL数据库

任务22

Java访问MySQL数据库218

【任务背景】 218

【任务要求】 218

【任务分解】 218

22.1 Java 连接MySQL数据库.. 218

22.1.1 下载并安装JDBC驱动MySQL Connector J 218

22.1.2 java.sql 的接口和作用219

22.1.3 连接MySQL 购居库219

22.2 Java操作MySQL数据库.. 219

22.2.1 创建Statement 对象219

22.2.2 插入、更新或者删除数据220

22.2.3 使用SELECT 语句查询数据220

22.3 Java备份MySQL数据库 220

22.4 Java还原MySQL数据库 221

【项目实践】 221

【习题】.. 221

任务23

C#访问MySQL数据222

【任务背景】 222

【任务要求】 222

【任务分解】 222

23.1 C#连接MySQL 数据库 222

23.1.1 下载并安装Connector Net驱动程序..222

23.1.2 使用Connector Net驱动程序. 223

23.1.3 连接MySQL数据库224

23.2 C#操作MySQL 数据库224

23.2.1 创建MySqlCommand对象.. 224

23.2.2 关闭创建的对象.. 224

23.3 C#备份与还原MySQL数据库225

23.3.1 C#备份MySQL数据库 225

23.3.2 C#MySQL数据库 225

【项目实践】225

【习题】.225

任务24

Python访问MySQL数据库 226

【任务背景】226

【任务要求】226

【任务分解】226

24.1 Python 技术基础226

24.1.1 什么是MySQLdb.. 226

24.1.2 安装Python 226

24.1.3 安装MySQLdb.. 227

24.2 Python 数据类型228

24.3 Python 连接数据库228

24.4 Python 操作数据库229

24.4.1 获取操作游标.. 229

24.4.2 操作库 229

24.4.3 操作数据表. 229

24.4.4 数据查询 229

24.5 Python 提交与回滚230

【项目实践】231

【习题】.231

项目十 phpMyAdmin操作数据库

任务25

phpMyAdmin操作数据库232

【任务背景】232

【任务要求】232

【任务分解】232

25.1 创建与管理数据库232

25.2 创建与管理表 233

25.2.1 创建表233

25.2.2 管理表.234

25.3 字符集设置235

25.4 表数据操作236

25.4.1 插入数据..236

25.4.2 导入数据. 236

25.4.3 操作数据..237

25.5 索引与参照完整性约束237

25.5.1 创建主键、性约束和索引237

25.5.2 参照完整性约束.. 237

25.6 使用查询238

25.7 创建视图239

25.8 创建和使用程序239

25.8.1 创建存储过程239

25.8.2 创建存储函数240

25.8.3 使用程序..241

25.9 创建和使用触发器241

25.9.1 创建触发器241

25.9.2 使用触发器..242

25.10 创建事件和使用事件243

25.10.1 创建一次执行的事件.. 243

25.10.2 创建周期性执行的事件243

25.10.3 编辑、导出或删除事件244

25.11 用户与权限管理244

25.11.1 编辑当前用户的权限..244

25.11.2 添加新用户和设置权限246

25.12 备份与恢复数据库247

25.12.1 数据库备份247

25.12.2 数据库恢复.248

【项目实践】248

【习题】.248

项目十一 MySQL集群架构搭建实例

任务26

Linux操作系统中搭建MySQL集群249

【任务背景】249

【任务要求】249

【任务分解】249

26.1 认识MySQL 主从249

26.1.1 MySQL支持的复制的类型..250

26.1.2 MySQL复制技术的特点.. 250

26.1.3 MySQL主从复制过程250

26.2 MySQL 主从详细配置251

26.2.1 Master 服务器配置251

26.2.2 Slave 服务器配置.. 252

26.2.3 配置验证.. 253

【项目实践】253

【习题】.253

附录

全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018年版)255
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP