MySQL实用教程(新体系?综合应用实例视频)(第4版)
¥
19.24
2.7折
¥
70
九品
仅1件
作者郑阿奇
出版社电子工业出版社
出版时间2021-10
版次1
装帧其他
货号A5
上书时间2024-11-27
商品详情
- 品相描述:九品
图书标准信息
-
作者
郑阿奇
-
出版社
电子工业出版社
-
出版时间
2021-10
-
版次
1
-
ISBN
9787121418358
-
定价
70.00元
-
装帧
其他
-
开本
16开
-
页数
380页
-
字数
682千字
- 【内容简介】
-
本书以MySQL 8为平台(兼顾5.6和5.7版本),参考《MySQL实用教程(第3版)》内容架构,从一个全新的角度重新设计和组织内容,安排实例体系,按照新思路设计开发综合应用实例,包含教程、习题、实验和综合实习。本书包括MySQL基本内容、数据库综合应用和6个流行平台上的MySQL开发实例。MySQL基本内容顺应读者学习思路展开,以讲故事的方式介绍内容和对应实例。MySQL基本内容共10章,包括数据库基础,MySQL安装、运行和工具,数据类型,数据库及表结构设计,表记录操作,分区、表空间和行格式,运算符、表达式和系统函数,查询、视图和索引,过程式对象程序设计,用户与权限。各章MySQL知识由点到线,然后形成面。以网上商城数据库数据为例,结合多年数据库应用开发经验,完整设计MySQL数据库及其各种对象,并通过样本数据测试它们功能的正确性。流行平台包括PHP、SpringBoot+MyBatis、Android Studio、Qt+Python、WebService、Visual C#等,每个平台的功能既是独立的,同时又实现网上商城系统的一个角色基本功能,部分内容通过网络文档提供,所有平台一起构成一个具有基本功能的网上商城系统。本书提供教学课件、习题参考答案、每个平台可运行的源代码文件、数据库文件和其他配套文件。读者可在华信教育资源网(http://www.hxedu.com.cn)上免费下载。扫描书上二维码,可显示扩展内容、完整的程序代码、相关平台数据库应用开发视频分析。一般来说,读者只要按照要求学习,就能在较短时间内采用自己选择的平台解决规模不大的应用问题。本书提供了一个快速掌握MySQL应用开发的途径。本书可作为大学本科、高职高专有关课程教材,也可供广大数据库应用开发人员参考。
- 【作者简介】
-
郑阿奇教授,任教于南京师范大学计算机科学与技术学院,主编多本计算机专业教材,多次获选为国家规划教材,两次获江苏省优秀教学成果二等奖、江苏省畅销图书编辑二等奖、全国高校出版社优秀畅销书二等奖、两次获南京师范大学优秀教学成果一等奖、南京师范大学精品教材一等奖。
- 【目录】
-
目 录
第1章 数据库基础1
1.1 数据库和数据模型1
1.1.1 数据库系统1
1.1.2 数据模型2
1.2 数据库设计3
1.2.1 概念模型3
1.2.2 逻辑模型5
1.2.3 物理模型6
1.3 数据库应用系统6
1.3.1 数据库应用系统架构6
1.3.2 应用系统的数据接口7
第2章 MySQL安装、运行和工具9
2.1 MySQL简介9
2.2 MySQL 8安装与运行9
2.2.1 安装包方式安装9
2.2.2 运行10
2.3 MySQL操作工具13
2.3.1 MySQL客户端工具13
2.3.2 MySQL第三方界面工具13
2.4 数据库和表的创建及简单操作15
第3章 数据类型18
3.1 数值类型及实例18
3.1.1 整数类型18
3.1.2 实数类型19
3.1.3 位型20
3.2 日期与时间类型及实例21
3.3 字符串类型及实例23
3.3.1 文本字符串类型23
3.3.2 字符集编码25
3.3.3 字符排序规则28
3.3.4 二进制字符串类型30
3.4 枚举类型和集合类型32
3.4.1 枚举类型32
3.4.2 集合类型33
3.5 JSON和空间数据类型及实例35
3.5.1 JSON数据类型35
3.5.2 空间数据类型37
第4章 数据库及表结构设计41
4.1 数据库的基本操作41
4.1.1 系统数据库41
4.1.2 数据库的创建、修改和删除41
4.2 创建表结构42
4.2.1 列及其常用属性44
4.2.2 列约束45
4.2.3 列默认值46
4.2.4 数值类型属性47
4.2.5 字符类型属性48
4.2.6 生成列(虚拟列)48
4.2.7 表约束49
4.2.8 表外键约束51
4.2.9 从旧表创建新表结构54
4.3 修改表结构54
4.3.1 添加和删除列55
4.3.2 修改列及其属性55
4.3.3 添加和删除表约束59
第5章 表记录操作63
5.1 插入记录63
5.1.1 插入新记录63
5.1.2 插入查询记录68
5.1.3 导入文件数据69
5.1.4 导入Excel/Word文件数据72
5.1.5 导入图片数据73
5.1.6 查询表记录复制74
5.2 修改记录75
5.2.1 替换记录75
5.2.2 更新记录77
5.2.3 JSON类型列记录修改81
5.2.4 空间类型列记录修改82
5.3 删除记录83
5.3.1 删除行83
5.3.2 清空表记录85
5.4 导出记录86
5.4.1 表记录导出方式86
5.4.2 表导出形成文件86
5.5 数据库备份与恢复88
5.5.1 mysqldump备份和恢复88
5.5.2 使用日志文件备份和恢复89
5.5.3 文件系统和实时数据库备份91
第6章 分区、表空间和行格式92
6.1 分区92
6.1.1 分区简介92
6.1.2 范围分区93
6.1.3 列表分区96
6.1.4 散列分区98
6.1.5 键分区99
6.1.6 子分区100
6.1.7 分区管理100
6.2 表空间103
6.2.1 表空间的创建和使用104
6.2.2 表空间中表的移动105
6.2.3 删除表空间106
6.3 行格式106
第7章 运算符、表达式和系统函数108
7.1 常量和变量108
7.1.1 常量108
7.1.2 变量110
7.2 运算符与表达式113
7.2.1 赋值运算符113
7.2.2 算术运算符113
7.2.3 比较运算符114
7.2.4 判断运算符119
7.2.5 字符串匹配121
7.2.6 逻辑运算符和位运算符122
7.2.7 表达式和运算符的优先级124
7.3 系统函数126
第8章 查询、视图和索引128
8.1 数据库查询128
8.1.1 选择输出项128
8.1.2 单数据源133
8.1.3 多数据源135
8.1.4 查询条件:逻辑条件138
8.1.5 查询条件:枚举、集合、JSON
和空间条件142
8.1.6 查询条件:子查询145
8.1.7 分组151
8.1.8 分组后筛选153
8.1.9 输出行排序154
8.1.10 输出行限制156
8.1.11 多表记录联合156
8.1.12 通用表表达式157
8.1.13 窗口表达159
8.1.14 查询准备161
8.1.15 单表简单查询162
8.2 视图162
8.2.1 创建视图163
8.2.2 查询视图164
8.2.3 更新视图165
8.2.4 修改视图167
8.2.5 删除视图169
8.3 索引169
8.3.1 索引概述169
8.3.2 索引操作170
8.3.3 特殊数据类型索引173
8.3.4 索引与分区查询174
8.3.5 索引建立原则175
第9章 过程式对象程序设计177
9.1 过程体177
9.1.1 局部变量定义177
9.1.2 条件分支178
9.1.3 循环执行180
9.2 出错处理及实例182
9.2.1 根据错误自动处理182
9.2.2 根据情况抛出信号185
9.3 事务管理187
9.3.1 事务处理188
9.3.2 事务隔离级190
9.3.3 事务应用实例192
9.4 游标194
9.5 存储过程196
9.5.1 存储过程的基本操作196
9.5.2 存储过程的应用198
9.5.3 存储对象访问控制200
9.6 存储函数200
9.6.1 存储函数的基本操作200
9.6.2 存储函数的应用202
9.7 触发器205
9.7.1 触发器的创建和修改205
9.7.2 触发器应用举例207
9.7.3 触发器和存储过程的比较211
9.8 事件211
9.8.1 创建事件211
9.8.2 修改和删除事件213
9.9 全局锁、表锁和行锁214
9.9.1 全局锁214
9.9.2 表锁215
9.9.3 行锁217
9.9.4 死锁220
第10章 用户与权限221
10.1 用户管理及实例221
10.1.1 创建、删除用户221
10.1.2 修改用户名和密码223
10.2 权限控制及实例223
10.2.1 授予权限223
10.2.2 权限转移和限制228
10.2.3 权限撤销229
10.2.4 Navicat可视化权限操作230
10.3 角色和权限管理及实例231
10.3.1 创建角色和分配权限231
10.3.2 用户角色和权限分配实例232
实习0 数据库综合应用及实例——网上商城
数据库设计234
P0.1 MySQL 8服务器和网上商城
数据库234
P0.2 表结构设计及其分析234
P0.3 视图设计240
P0.4 触发器设计241
P0.5 存储过程和自定义函数242
P0.5.1 创建存储过程和自定义
函数242
P0.5.2 查看和修改存储过程和
自定义函数247
P0.6 事件设计248
P0.7 角色和用户权限设计249
P0.8 测试数据库各对象及其关联配合251
P0.8.1 网上商城数据库备份251
P0.8.2 商品分类表:插入记录和
用户权限测试252
P0.8.3 商家表:插入记录与默认值
测试253
P0.8.4 商品表:增改删记录、外键
完整性和存储过程测试254
P0.8.5 商品图片表:图片列记录
导入、导出测试259
P0.8.6 用户表:各种数据类型和
函数合法性记录操作测试260
P0.8.7 购物车表:存储过程记录
操作和视图查询测试263
P0.8.8 订单表:记录操作、存储过程
和触发器联动处理测试264
P0.8.9 商品表:商品状态修改和视图
查询测试269
P0.8.10 销售表和销售详情表:事件
操作测试269
实习1 PHP/MySQL开发及实例——网上商城
商家管理272
P1.1 PHP开发环境搭建272
P1.1.1 安装Apache服务器272
P1.1.2 安装PHP 8272
P1.1.3 安装Eclipse272
P1.1.4 数据准备273
P1.2 PHP开发入门273
P1.2.1 项目的创建和运行273
P1.2.2 PHP连接MySQL274
P1.2.3 一个简单的PHP查询程序275
P1.3 商家管理系统开发279
P1.3.1 功能需求279
P1.3.2 前端程序设计279
P1.3.3 后端业务功能开发287
P1.3.4 其他功能开发290
P1.4 商家管理系统部署运行294
实习2 SpringBoot+MyBatis/MySQL开发及
实例——网上商城商品管理295
第1部分 Thymeleaf/SpringBoot简易
开发295
P2.1 系统架构及开发环境295
P2.1.1 系统架构295
P2.1.2 开发环境安装及配置296
P2.1.3 数据准备296
P2.2 开发过程297
第2部分 Vue/ElementUI+SpringBoot
前后端分离开发304
P2.3 系统架构及开发工具304
P2.3.1 系统架构304
P2.3.2 开发工具305
P2.4 前端开发307
P2.5 前后端分离的JavaEE项目326
P2.5.1 前端修改327
P2.5.2 后端开发329
P2.5.3 前后端联调332
P2.6 给JavaEE项目添加业务功能
(网络文档)334
P2.6.1 载入商品分类335
P2.6.2 增加新商品335
P2.6.3 商品图片的存储和显示335
P2.7 打印导出图形(网络文档)335
P2.8 项目部署运行336
实习3 Android Studio/MySQL开发及实
例——网上商城用户购物APP337
P3.1 系统原理及开发工具337
P3.1.1 基本原理337
P3.1.2 开发工具安装338
P3.1.3 数据准备338
P3.2 需求及实现思路340
P3.2.1 需求描述340
P3.2.2 实现思路341
P3.3 基本开发过程343
P3.3.1 创建Android工程343
P3.3.2 APP模拟与真机运行344
P3.3.3 开发底部标签栏348
P3.3.4 开发列表视图353
P3.3.5 开发Web端Servlet366
P3.3.6 运行前配置374
P3.3.7 数据库操作375
P3.4 主页丰富开发(网络文档)375
P3.4.1 主页界面设计375
P3.4.2 商品广告栏376
P3.4.3 类别频道栏376
P3.4.4 搜索登录栏376
P3.4.5 主页功能集成376
P3.5 购物车功能开发(网络文档)377
P3.5.1
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价