《MySQL8开发及实例郑阿奇著》[56M]百度网盘|pdf下载|亲测有效
《MySQL8开发及实例郑阿奇著》[56M]百度网盘|pdf下载|亲测有效

MySQL8开发及实例郑阿奇著 pdf下载

出版社 辽宁音像出版社图书专营店
出版年 2021-08
页数 390页
装帧 精装
评分 9.1(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供MySQL8开发及实例郑阿奇著电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

   图书基本信息
图书名称   MySQL 8开发及实例 作者   郑阿奇 著
定价   148元 出版社   电子工业出版社
ISBN   9787121416378 出版日期   2021-08-01
字数    页码   820
版次    装帧   平装
开本   16开 商品重量   

   内容提要
本书共23章,包括MySQL 8基本内容、MySQL 8扩展内容、MySQL 8综合设计和流行平台开发MySQL 8应用等。MySQL 8基本内容包括安装、运行和基本工具,数据库、字符集和存储引擎,数据类型,表结构设计,表记录操作,分区、表空间和行格式,运算符、表达式和系统函数,查询、视图和索引,过程式对象程序设计,用户与权限,系统管理等。MySQL 8扩展内容包括数据安全、云数据库、数据复制、集群:NDB Cluster和NoSQL等。MySQL 8综合设计包括各流行平台共用的数据库综合实例设计,涉及数据库设计、表结构设计、视图设计、触发器设计、存储过程和自定义函数设计、事件设计、角色和用户权限设计等,在此基础上对数据库实例各对象采用样本数据进行测试。流行平台开发MySQL 8应用涉及PHP、Vue/ElementUI+Spring Boot+ MyBatis、Android、WebService、Visual C#、Qt+Python等平台,以网上商城不同应用角色操作MySQL 8数据库实例各对象,并在该过程中完成网上商城基本功能。本书以讲故事的方式介绍MySQL 8的基本内容和配套实例,通过数据库综合设计和样本数据测试将MySQL 8各对象串联起来解决实际问题,精心设计流行平台数据库应用系统功能,网上配套资源与本书紧密配合,层次清晰、阅读方便。本书配套资源非常丰富,包括非基本功能文档,每个平台各阶段可运行的工程源程序文件和数据库文件,每个平台配套开发过程及应用程序分析视频。本书可作为MySQL 8学习和应用开发文档,也可作为高等院校相关专业学生的参考书。

   目录
第0章 本书导读t1
章 MySQL 8安装、运行和基本工具t4
1.1 MySQL简介t4
1.1.1 MySQL的起源、特点及版本t4
1.1.2 MySQL 8t5
1.2 MySQL 8安装与运行t7
1.2.1 安装包方式安装t7
1.2.2 压缩包方式安装t12
1.2.3 运行MySQL 8t15
1.2.4 SQL语言t18
1.3 MySQL操作工具t19
1.3.1 MySQL客户端工具t19
1.3.2 MySQL第三方工具t20
第2章 MySQL 8数据库、字符集和存储引擎t24
2.1 数据库和表的基本操作t24
2.1.1 系统数据库和本书创建的数据库t24
2.1.2 数据库的操作t26
2.1.3 表创建和记录的基本操作及实例t27
2.2 字符集和排序规则t30
2.2.1 字符及其编码t30
2.2.2 MySQL 8字符集t33
2.2.3 字符集环境变量设置t36
2.2.4 数据库对象字符集修改t38
2.2.5 字符串乱码问题t39
2.2.6 字符排序规则及实例t40
2.3 数据库存储引擎及实例t43
2.3.1 常用存储引擎:【MERGE存储引擎实例】t44
2.3.2 其他存储引擎:【CSV存储引擎实例】t48
第3章 MySQL 8数据类型t51
3.1 数值类型及实例t51
3.1.1 整数类型t52
3.1.2 实数类型t53
3.1.3 位型t58
3.2 日期与时间类型及实例t59
3.3 字符串类型及实例t65
3.3.1 文本字符串类型t65
3.3.2 枚举类型和集合类型t69
3.3.3 二进制字符串类型t72
3.4 JSON和空间数据类型及实例t75
3.4.1 JSON数据类型t75
3.4.2 空间数据类型t79
第4章 MySQL 8表结构设计t86
4.1 数据类型选择分析:【网上商城表实例】t86
4.2 创建表结构:【网上商城表结构实例】t90
4.2.1 列及其常用属性t91
4.2.2 列约束t95
4.2.3 列默认值t96
4.2.4 数值类型其他列属性t98
4.2.5 字符类型其他列属性t99
4.2.6 虚拟列和类型变化t99
4.2.7 表约束t101
4.2.8 外键约束t104
4.2.9 从旧表创建新表t108
4.2.10 表选项t111
4.3 修改表结构t112
4.3.1 添加和删除列t113
4.3.2 修改列及其属性t113
4.3.3 添加和删除约束t118
4.3.4 表选项修改t122
第5章 MySQL 8表记录操作t123
5.1 插入记录t123
5.1.1 插入新记录:【订单表、用户表、商品表实例】t123
5.1.2 插入查询记录t129
5.1.3 导入文件数据:【商品表、供货商表实例】t130
5.1.4 导入Excel/Word文件数据:【订单表、订单项表实例】t136
5.1.5 导入图片数据t139
5.2 修改记录t140
5.2.1 替换记录t140
5.2.2 更新记录t143
5.2.3 JSON类型列记录修改:【用户表列更新实例】t147
5.2.4 空间类型列记录修改:【用户表列更新实例】t148
5.3 删除记录t149
5.3.1 逐个删除行t149
5.3.2 清空表记录t151
5.4 导出记录t152
5.4.1 表记录导出成表t152
5.4.2 表记录导出成文件t152
第6章 MySQL 8分区、表空间和行格式t155
6.1 分区及实例t155
6.1.1 分区简介t155
6.1.2 分区的基本操作t156
6.1.3 范围分区t160
6.1.4 列表分区t163
6.1.5 散列分区t165
6.1.6 键分区t168
6.1.7 子分区t169
6.1.8 分区管理t171
6.2 表空间及实例t175
6.2.1 表空间介绍t175
6.2.2 表空间的创建和使用t179
6.2.3 表空间中表的移动t180
6.2.4 修改表空间属性t181
6.2.5 删除表空间t182
6.3 行格式t183
6.3.1 概述t183
6.3.2 行格式设定和修改t184
6.3.3 行格式参数设置t185
第7章 MySQL 8运算符、表达式和系统函数t187
7.1 常量和变量t187
7.1.1 常量t187
7.1.2 变量t189
7.2 运算符与表达式t194
7.2.1 赋值运算符t194
7.2.2 算术运算符t194
7.2.3 比较运算符t195
7.2.4 判断运算符t200
7.2.5 字符串匹配t202
7.2.6 逻辑运算符和位运算符t204
7.2.7 表达式和运算符的优先级t206
7.3 系统函数t208
7.3.1 数学函数t208
7.3.2 字符串函数t211
7.3.3 日期时间函数t217
7.3.4 类型转换函数t224
7.3.5 JSON函数t225
7.3.6 空间数据处理函数t229
7.3.7 窗口函数t234
7.3.8 其他函数t236
第8章 MySQL 8查询、视图和索引t238
8.1 数据库查询及实例t238
8.1.1 SELECT语句t238
8.1.2 选择输出项t239
8.1.3 单数据源t244
8.1.4 多数据源t247
8.1.5 查询条件:逻辑条件t251
8.1.6 查询条件:枚举、集合、JSON和空间条件t256
8.1.7 查询条件:子查询条件t259
8.1.8 分组t265
8.1.9 分组后筛选t267
8.1.10 输出行排序t269
8.1.11 输出行限制t270
8.1.12 多表记录联合t271
8.1.13 通用表表达式t272
8.1.14 窗口表达t273
8.1.15 查询准备t276
8.1.16 单表简单查询t277
8.2 视图及实例t277
8.2.1 创建视图t278
8.2.2 查询视图t279
8.2.3 更新视图t280
8.2.4 修改视图t283
8.2.5 删除视图t284
8.3 索引及实例t285
8.3.1 索引概述t285
8.3.2 索引操作t286
8.3.3 特殊数据类型索引t289
8.3.4 索引与分区查询t290
8.3.5 索引建立原则t291
8.4 评估查询性能及实例t293
8.4.1 评估查询概述t293
8.4.2 评估查询实例及其说明t295
8.4.3 统计直方图t297
第9章 MySQL 8过程式对象程序设计t299
9.1 过程体t299
9.1.1 复合语句的开始和结束t300
9.1.2 局部变量定义t300
9.1.3 条件分支t301
9.1.4 循环执行t303
9.2 出错处理及实例t305
9.2.1 根据错误自动处理t306
9.2.2 根据情况抛出信号t309
9.3 事务管理及实例t311
9.3.1 基本概念t311
9.3.2 事务处理t312
9.3.3 事务隔离级t315
9.3.4 事务应用实例t316
9.4 游标及实例t319
9.5 存储过程及实例t321
9.5.1 存储过程的基本操作t321
9.5.2 存储过程的应用t323
9.5.3 存储对象访问控制t325
9.6 存储函数及实例t326
9.6.1 存储函数的基本操作t326
9.6.2 存储函数的应用t328
9.7 触发器及实例t331
9.7.1 触发器的创建和修改t331
9.7.2 触发器应用举例t333
9.7.3 触发器和存储过程的使用注意事项t337
9.8 事件及实例t338
9.8.1 创建事件t338
9.8.2 修改和删除事件t340
0章 MySQL 8用户与权限t342
10.1 用户管理及实例t342
10.1.1 创建、删除用户t343
10.1.2 修改用户名、密码t344
10.2 权限控制及实例t345
10.2.1 授予权限语句t345
10.2.2 权限转移和限制t351
10.2.3 权限撤销t353
10.2.4 Navicat可视化权限操作t353
10.3 角色和权限管理及实例t354
10.3.1 创建角色和分配权限t355
10.3.2 用户角色和权限分配举例t355
1章 MySQL 8系统管理t357
11.1 全局锁、表锁、行锁和死锁t357
11.1.1 全局锁t357
11.1.2 表锁t358
11.1.3 行锁t359
11.1.4 死锁t363
11.2 数据库备份与恢复t363
11.2.1 mysqldump备份和恢复t364
11.2.2 使用日志文件备份和恢复t366
11.2.3 文件系统和实时数据库备份t367
11.3 资源组t368
11.4 表维护t371
11.4.1 索引可压缩性更新t371
11.4.2 检查表是否有错t372
11.4.3 报告表校验和t372
11.4.4 优化表数据存储t373
11.4.5 修复表和索引t373
11.5 数据字典t373
2章 MySQL 8数据安全t376
12.1 数据加密、解密及实例t377
12.1.1 对称密钥密码体制t377
12.1.2 表(表空间)加密、解密t378
12.2 数据完整性与数字及实例t381
12.2.1 公钥密码体制t381
12.2.2 数据摘要与数字t384
12.3 以加密方式连接MySQLt387
12.3.1 基于SSL的安全连接t387
12.3.2 配置SSL连接t387
12.3.3 查看SSL连接信息t388
3章 MySQL 8云数据库t390
13.1 云数据库在线使用及实例t390
13.1.1 购买云数据库t390
13.1.2 使用云数据库t395
13.2 云数据库远程访问及实例t400
13.2.1 架设云服务器t400
13.2.2 配置外网t405
13.2.3 用Navicat Premium连接t407
13.2.4 将本地数据备份到云上t408
4章 MySQL 8数据复制t410
14.1 数据复制概述t410
14.1.1 数据复制及其特点t410
14.1.2 环境准备t411
14.2 一主多从复制及实例t412
14.2.1 一主二从架构的搭建t412
14.2.2 一主二从同步的实现t416
14.3 多主一从复制及实例t417
14.3.1 二主一从的搭建t417
14.3.2 二主一从的实现t419
14.4 跨服务器视图及实例t420
5章 MySQL 8集群:NDB Clustert424
15.1 集群简介t424
15.1.1 基本架构t424
15.1.2 基本节点组成t425
15.2 安装MySQL 8集群版t425
15.3 搭建集群环境及实例t430
15.3.1 管理节点的配置t430
15.3.2 数据及SQL节点t432
15.3.3 节点的启动t432
15.4 集群功能实现及实例t436
15.4.1 数据创建和同步t437
15.4.2 模拟灾难恢复t437
15.4.3 加入单纯SQL节点t438
15.5 集群与主从复制比较t439
6章 MySQL 8 NoSQLt440
16.1 MySQL 8 NoSQL的配置t440
16.2 MySQL Shell 8t441
16.2.1 准备t441
16.2.2 命令简介t441
16.3 MySQL 8 NoSQL及实例t442
16.3.1 NoSQL数据库和表创建t442
16.3.2 NoSQL表数据操作t444
16.3.3 NoSQL表索引和查询t446
7章 【MySQL 8数据库综合实例】―网上商城数据库对象设计及测试t447
17.1 MySQL 8服务器和网上商城数据库t447
17.2 表结构设计及其分析t448
17.3 视图设计及其用途t455
17.4 触发器设计及其功能t456
17.5 存储过程和自定义函数:功能和事务t458
17.5.1 创建存储过程和自定义函数t458
17.5.2 查看和修改存储过程和自定义函数t464
17.6 事件设计及其功能t464
17.7 角色和用户权限设计t466
17.8 数据库各对象及其关联配合测试t468
17.8.1 网上商城数据库备份t468
17.8.2 商品分类表:插入记录和用户权限测试t469
17.8.3 商家表:插入记录与默认值测试t471
17.8.4 商品表:增改删记录、外键完整性和存储过程t472
17.8.5 商品图片表:图片列记录导入导出测试t478
17.8.6 用户表:各种数据类型和函数合法性记录操作测试t480
17.8.7 购物车表:存储过程记录操作和视图查询t483
17.8.8 订单表:记录操作、存储过程和触发器联动处理t484
17.8.9 商品表商品状态修改和视图查询测试t489
17.8.10 销售表和销售详情表:事件操作t490
17.9 顺水快递服务器和数据库:服务器实例t492
8章 【PHP/MySQL 8开发实例】―网上商城商家管理系统t493
18.1 PHP开发环境搭建t493
18.1.1 安装Apache服务器t493
18.1.2 安装PHP 8t498
18.1.3 安装Eclipset501
18.1.4 数据准备t505
18.2 PHP开发入门t505
18.2.1 项目的创建和运行t505
18.2.2 PHP连接MySQLt507
18.2.3 一个简单的PHP查询程序t509
18.3 商家管理系统开发t513
18.3.1 功能需求t513
18.3.2 前端程序设计t513
18.3.3 后端业务功能开发t522
18.3.4 其他功能开发t526
18.4 商家管理系统部署运行t531
9章 【Spring Boot+MyBatis/MySQL 8开发实例】―网上商城商品管理系统t532
部分 Thymeleaf/Spring Boot简易开发t532
19.1 系统架构及开发环境t532
19.1.1 系统架构t532
19.1.2 开发环境安装及配置t533
19.1.3 数据准备t539
19.2 开发过程t540
第2部分 Vue/ElementUI+Spring Boot前后端分离开发t549
19.3 系统架构及开发工具t549
19.3.1 系统架构t549
19.3.2 添加安装开发工具t550
19.4 前端开发t552
19.5 前后端分离的JavaEE项目t573
19.5.1 前端修改t573
19.5.2 后端开发t576
19.5.3 前后端联调t580
19.6 给JavaEE项目添加业务功能t582
19.6.1 从数据库载入商品分类t582
19.6.2 增加新商品t586
19.6.3 商品图片的存储和显示t590
19.7 其他功能t594
19.7.1 打印t594
19.7.2 导出Excelt595
19.7.3 图形分析t597
19.8 项目部署运行t599
第20章 【Android Studio/MySQL 8开发实例】―网上商城用户购物APPt604
20.1 系统原理及开发工具t604
20.1.1 基本原理t604
20.1.2 开发工具安装t605
20.1.3 数据准备t612
20.2 需求及实现思路t614
20.2.1 需求描述t614
20.2.2 实现思路t617
20.3 基本开发过程t619
20.3.1 创建Android工程t619
20.3.2 APP模拟与真机运行t620
20.3.3 开发底部标签栏t624
20.3.4 开发列表视图t630
20.3.5 开发Web端Servlett644
20.3.6 运行前配置t653
20.3.7 数据库操作t655
20.4 主页丰富开发t655
20.4.1 主页界面设计t655
20.4.2 商品广告栏t656
20.4.3 类别频道栏t660
20.4.4 搜索登录栏t663
20.4.5 主页功能集成t667
20.5 购物车页功能开发t672
20.5.1 购物车页界面设计t672
20.5.2 开发列表视图t672
20.5.3 选中购买t673
20.5.4 移出购物车t674
20.5.5 调整购买数量t675
20.5.6 购物车页功能集成t679
20.5.7 数据库操作t682
20.6 物流状态页功能开发t683
20.6.1 物流状态页界面设计t683
20.6.2 开发列表视图(物流状态)t683
20.6.3 开发列表视图(历史清单)t684
20.6.4 退货t685
20.6.5 评价t686
20.6.6 物流状态页功能集成t688
20.6.7 数据库操作t692
20.7 注册登录页功能开发t693
20.7.1 注册登录页界面设计t693
20.7.2 注册登录页功能实现t693
第21章 【WebService/MySQL 8多平台开发实例】―网上商城快递信息传递t700
21.1 系统环境搭建t701
21.1.1 安装VS2019t701
21.1.2 配置IIS服务器t706
21.1.3 配置MySQL多实例t709
21.1.4 数据准备t712
21.1.5 安装客户端开发环境t715
21.2 开发WebServicet715
21.2.1 创建WebService项目t715
21.2.2 添加MySQL驱动t718
21.2.3 编写WebService方法t718
21.2.4 特殊类型数据获取t722
21.2.5 发布和测试t723
21.3 Android访问WebServicet726
21.3.1 界面设计t727
21.3.2 加载ksoap2库t727
21.3.3 编写Android程序t729
21.3.4 运行前配置t731
21.4 JavaEE(Spring Boot)访问WebServicet732
21.4.1 创建Spring Boot项目t733
21.4.2 用As2生成WebService客户端t734
21.4.3 将As2整合进Spring Boott735
21.4.4 页面设计t737
21.4.5 后台开发t738
21.5 PHP访问WebServicet740
21.5.1 创建PHP项目t740
21.5.2 打开SOAP功能t742
21.5.3 页面设计t742
21.5.4 后台开发t743
第22章 【C#+WebService/MySQL 8开发实例】―快递管理t745
22.1 系统架构和环境t745
22.1.1 系统架构t745
22.1.2 运行环境t745
22.1.3 数据准备t746
22.2 设计客户端t747
22.2.1 创建Windows窗体应用项目t748
22.2.2 界面设计t750
22.2.3 VS项目连接MySQLt751
22.2.4 C#程序开发t753
22.3 显示t759
22.3.1 安装及引入ZXing库t760
22.3.2 功能实现t761
22.4 查询包裹t761
22.4.1 功能实现t761
22.4.2 运行效果t764
22.5 更新物流t764
22.5.1 开发WebService方法t765
22.5.2 客户端引用WebServicet767
22.5.3 客户端开发t768
22.5.4 运行演示t769
22.6 打印t769
第23章 【Qt 6+Python/MySQL 8开发实例】―网上商城商品销售数据分析t771
23.1 开发环境准备t772
23.1.1 安装Qtt772
23.1.2 安装Pythont776
23.1.3 安装扩展库t781
23.1.4 数据准备t783
23.2 开发过程t784
23.2.1 用Qt设计界面t784
23.2.2 UI文件转为Pyt789
23.2.3 Python程序框架t790
23.2.4 功能实现t791
附录A 网上商城数据库t795

   作者介绍
郑阿奇教授,任教于南京师范大学计算机科学与技术学院,主编多本计算机专业教材,多次获选为国家规划教材,两次获江苏省教学成果二等奖、江苏省图书编辑二等奖、全国高校出版社书二等奖、两次获南京师范大学教学成果一等奖、南京师范大学精品教材一等奖。