注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术工业技术建筑科学建筑设计MySQL从入门到精通(微视频精编版)

MySQL从入门到精通(微视频精编版)

MySQL从入门到精通(微视频精编版)

定 价:¥99.80

作 者: 明日科技
出版社: 清华大学出版社
丛编项: 软件开发微视频讲堂
标 签: 暂缺

购买这本书可以去


ISBN: 9787302519379 出版时间: 2020-07-01 包装:
开本: 16开 页数: 484 字数:  

内容简介

  《MySQL从入门到精通(微视频精编版)》内容浅显易懂,实例丰富,详细介绍了从基础入门到MySQL数据库高手需要掌握的知识。全书分为上下两册:核心技术分册和项目实战分册。核心技术分册共2篇17章,包括数据库基础、初识MySQL、phpMyAdmin 图形化管理工具、MySQL数据库管理、MySQL表结构管理、存储引擎及数据类型、表记录的更新操作、表记录的检索、视图、索引、触发器、存储过程与存储函数、备份与恢复、MySQL性能优化、事务与锁机制、权限管理及安全控制,以及PHP管理MySQL数据库等内容。项目实战分册共5章,运用软件工程的设计思想,介绍了明日科技企业网站、在线学习笔记、51商城、物流配货系统和图书馆管理系统共5个完整企业项目的真实开发流程。

作者简介

  明日科技,是一个拥有软件开发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已开发出版了“软件开发视频大讲堂”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是国内畅销的编程图书品牌。

图书目录

核心技术分册目录
第1 篇 基础篇
第1 章 数据库基础 2
视频讲解:25 分钟
1.1 数据库系统概述  3
1.1.1 数据库技术的发展  3
1.1.2 数据库系统的组成  3
1.2 数据模型  4
1.2.1 什么是数据模型 4
1.2.2 常见的数据模型 4
1.2.3 关系数据库的规范化  6
1.2.4 关系数据库的设计原则 8
1.2.5 实体与关系  8
1.3 数据库的体系结构 9
1.3.1 数据库三级模式结构  9
1.3.2 三级模式之间的映射  9
1.4 小结 10
第2 章 初识MySQL  11
视频讲解:13 分钟
2.1 了解MySQL  12
2.1.1 什么是MySQL 数据库  12
2.1.2 MySQL 的优势 12
2.2 MySQL 特性  12
2.3 MySQL 8.0 的新特性  13
2.4 MySQL 的应用环境 15
2.5 MySQL 服务器的安装和配置  15
2.5.1 MySQL 服务器下载  15
2.5.2 MySQL 服务器安装  16
2.5.3 启动、连接、断开和停止MySQL 服务器 21
2.5.4 打开MySQL 8.0 Command Line Client 24
2.6 如何学好MySQL 25
2.7 小结  25
第3 章 phpMyAdmin 图形化管理工具  26
视频讲解:25 分钟
3.1 phpMyAdmin 图形化管理工具介绍 27
3.2 配置phpMyAdmin 27
3.2.1 压缩文件到指定目录 27
3.2.2 创建config.php 文件 28
3.3 数据库操作管理  29
3.3.1 创建数据库  29
3.3.2 修改、删除数据库  30
3.4 管理数据表 31
3.4.1 创建数据表  31
3.4.2 修改数据表  32
3.4.3 删除数据表  33
3.5 管理数据记录  33
3.5.1 使用SQL 语句插入数据 33
3.5.2 使用SQL 语句修改数据 34
3.5.3 使用SQL 语句查询数据 35
3.5.4 使用SQL 语句删除数据 36
3.5.5 通过form 表单插入数据 36
3.5.6 浏览数据  37
3.5.7 搜索数据  37
3.6 导入导出数据  38
3.6.1 导出MySQL 数据库脚本 38
3.6.2 导入MySQL 数据库脚本 39
3.7 phpMyAdmin 设置编码格式 40
3.8 phpMyAdmin 添加服务器新用户  42
3.9 phpMyAdmin 中重置MySQL 服务器登录密码 43
3.10 小结  44
第4 章 数据库管理 45
视频讲解:6 分钟
4.1 创建数据库 46
4.1.1 通过CREATE DATABASE 语句创建数据库  46
4.1.2 通过CREATE SCHEMA 语句创建数据库 46
4.1.3 创建指定字符集的数据库  47
4.1.4 创建数据库前判断是否存在同名数据库 47
4.2 查看数据库 48
4.3 选择数据库 49
4.4 修改数据库 49
4.5 删除数据库 50
4.6 小结  51
第5 章 MySQL 表结构管理  52
视频讲解:12 分钟
5.1 创建表  53
5.1.1 设置默认的存储引擎 55
5.1.2 设置自增类型字段  55
5.1.3 设置字符集  57
5.1.4 复制表结构  57
5.2 修改表结构 60
5.2.1 修改字段  60
5.2.2 修改约束条件 61
5.2.3 修改表的其他选项  63
5.2.4 修改表名  63
5.3 删除表  64
5.4 定义约束 65
5.4.1 定义主键约束 65
5.4.2 定义候选键约束  66
5.4.3 定义非空约束 67
5.4.4 定义CHECK 约束 68
5.5 小结  69
第6 章 存储引擎及数据类型 70
视频讲解:12 分钟
6.1 MySQL 存储引擎 71
6.1.1 什么是MySQL 存储引擎 71
6.1.2 查询MySQL 中支持的存储引擎 71
6.1.3 InnoDB 存储引擎 73
6.1.4 MyISAM 存储引擎  74
6.1.5 MEMORY 存储引擎  75
6.1.6 如何选择存储引擎  76
6.1.7 设置数据表的存储引擎 77
6.2 MySQL 数据类型 78
6.2.1 数字类型  78
6.2.2 字符串类型  79
6.2.3 日期和时间数据类型  80
6.3 小结  81
第7 章 表记录的更新操作  82
视频讲解:19 分钟
7.1 插入表记录 83
7.1.1 使用INSERT.VALUES 语句插入新记录 83
7.1.2 插入多条记录 85
7.1.3 使用INSERT. SELECT 语句插入结果集  86
7.1.4 使用REPLACE 语句插入新记录 89
7.2 修改表记录 90
7.3 删除表记录 91
7.3.1 使用DELETE 语句删除表记录  91
7.3.2 使用TRUNCATE 语句清空表记录  92
7.4 小结  93
第8 章 表记录的检索  94
视频讲解:51 分钟
8.1 基本查询语句  95
8.2 单表查询 97
8.2.1 查询所有字段 97
8.2.2 查询指定字段 97
8.2.3 查询指定数据 98
8.2.4 带IN 关键字的查询  99
8.2.5 带BETWEEN AND 的范围查询 99
8.2.6 带LIKE 的字符匹配查询 100
8.2.7 用IS NULL 关键字查询空值  101
8.2.8 带AND 的多条件查询 101
8.2.9 带OR 的多条件查询  102
8.2.10 用DISTINCT 关键字去除结果中的重复行  102
8.2.11 用ORDER BY 关键字对查询结果排序103
8.2.12 用GROUP BY 关键字分组查询  104
8.2.13 用LIMIT 限制查询结果的数量 105
8.3 聚合函数查询  106
8.3.1 COUNT() 函数 106
8.3.2 SUM() 函数 107
8.3.3 AVG() 函数 108
8.3.4 MAX() 函数  109
8.3.5 MIN() 函数 109
8.4 连接查询 109
8.4.1 内连接查询  110
8.4.2 外连接查询  111
8.4.3 复合条件连接查询   113
8.5 子查询  114
8.5.1 带IN 关键字的子查询  114
8.5.2 带比较运算符的子查询   115
8.5.3 带EXISTS 关键字的子查询  116
8.5.4 带ANY 关键字的子查询   117
8.5.5 带ALL 关键字的子查询  119
8.6 合并查询结果  119
8.7 定义表和字段的别名  121
8.7.1 为表取别名 121
8.7.2 为字段取别名 122
8.8 小结  122
第9 章 视图 124
视频讲解:21 分钟
9.1 视图概述 125
9.1.1 视图的概念 125
9.1.2 视图的作用 125
9.2 创建视图 126
9.2.1 查看创建视图的权限 126
9.2.2 创建视图  127
9.2.3 创建视图的注意事项 128
9.3 视图操作 129
9.3.1 查看视图  129
9.3.2 修改视图  132
9.3.3 更新视图  134
9.3.4 删除视图  136
9.4 小结  137
第10 章 索引 138
视频讲解:22 分钟
10.1 索引概述 139
10.1.1 MySQL 索引概述  139
10.1.2 MySQL 索引分类  139
10.2 创建索引 140
10.2.1 在建立数据表时创建索引  140
10.2.2 在已建立的数据表中创建索引  146
10.2.3 修改数据表结构添加索引  150
10.3 删除索引 152
10.4 小结  154
第11 章 触发器  155
视频讲解:21 分钟
11.1 MySQL 触发器 156
11.1.1 创建MySQL 触发器156
11.1.2 创建具有多个执行语句的触发器 158
11.2 查看触发器  160
11.2.1 SHOW TRIGGERS 160
11.2.2 查看 triggers 表中触发器的信息  161
11.3 使用触发器  162
11.3.1 触发器的执行顺序 162
11.3.2 使用触发器维护冗余数据 163
11.4 删除触发器  165
11.5 小结  166
第12 章 存储过程与存储函数  167
视频讲解:22 分钟
12.1 创建存储过程和存储函数 168
12.1.1 创建存储过程  168
12.1.2 创建存储函数  171
12.1.3 变量的应用 172
12.1.4 光标的运用 175
12.2 调用存储过程和存储函数 177
12.2.1 调用存储过程  177
12.2.2 调用存储函数  178
12.3 查看存储过程和存储函数 179
12.3.1 SHOW STATUS 语句 179
12.3.2 SHOW CREATE 语句 179
12.4 修改存储过程和存储函数 180
12.5 删除存储过程和存储函数 181
12.6 小结  182
第13 章 备份与恢复  183
视频讲解:3 分钟
13.1 数据备份 184
13.1.1 使用mysqldump 命令备份  184
13.1.2 直接复制整个数据库目录  188
13.1.3 使用mysqlhotcopy 工具快速备份  188
13.2 数据恢复 189
13.2.1 使用mysql 命令还原  189
13.2.2 直接复制到数据库目录  190
13.3 数据库迁移  190
13.3.1 MySQL 数据库之间的迁移 191
13.3.2 不同数据库之间的迁移  191
13.4 表的导出和导入 192
13.4.1 用SELECT.INTO OUTFILE 导出文本文件 192
13.4.2 用mysqldump 命令导出文本文件  194
13.4.3 用mysql 命令导出文本文件  196
13.5 小结  197
第14 章 MySQL 性能优化  198
视频讲解:10 分钟
14.1 优化概述 199
14.1.1 分析MySQL 数据库的性能  199
14.1.2 通过profile 工具分析语句消耗性能 200
14.2 优化查询 201
14.2.1 分析查询语句  201
14.2.2 索引对查询速度的影响  202
14.2.3 使用索引查询  204
14.3 优化数据库结构 206
14.3.1 将字段很多的表分解成多个表  206
14.3.2 增加中间表 206
14.3.3 优化插入记录的速度 208
14.3.4 分析表、检查表和优化表  209
14.4 优化多表查询  210
14.5 优化表设计  212
14.6 小结  212
第15 章 事务与锁机制 213
视频讲解:14 分钟
15.1 事务机制 214
15.1.1 事务的概念 214
15.1.2 事务机制的必要性 214
15.1.3 关闭MySQL 自动提交 217
15.1.4 事务回滚  218
15.1.5 事务提交  220
15.1.6 MySQL 中的事务  221
15.1.7 回退点  224
15.2 锁机制 226
15.2.1 MySQL 锁机制的基本知识 226
15.2.2 MyISAM 表的表级锁 228
15.2.3 InnoDB 表的行级锁  232
15.2.4 死锁的概念与避免 234
15.3 事务的隔离级别 234
15.3.1 事务的隔离级别与并发问题 234
15.3.2 设置事务的隔离级别 235
15.4 小结  236
第16 章 权限管理及安全控制  237
视频讲解:10 分钟
16.1 安全保护策略概述  238
16.2 用户和权限管理 239
16.2.1 使用CREATE USER 命令创建用户 239
16.2.2 使用DROP USER 命令删除用户 239
16.2.3 使用RENAME USER 命令重命名用户 240
16.2.4 GRANT 和REVOKE 命令 240
16.3 MySQL 数据库安全常见问题  243
16.3.1 权限更改何时生效 243
16.3.2 设置账户密码  243
16.3.3 使读者自己的密码更安全  245
16.4 状态文件和日志文件  245
16.4.1 进程ID 文件 245
16.4.2 日志文件管理  246
16.5 小结  253
第17 章 PHP 管理MySQL 数据库 254
视频讲解:21 分钟
17.1 PHP 语言概述  255
17.1.1 什么是PHP 255
17.1.2 为什么选择PHP  255
17.1.3 PHP 的工作原理  256
17.1.4 PHP 结合数据库应用的优势 258
17.2 PHP 操作MySQL 数据库的基本步骤  258
17.3 使用PHP 操作MySQL 数据库  259
17.3.1 应用mysql_connect() 函数连接MySQL服务器  259
17.3.2 应用mysql_select_db() 函数选择MySQL数据库  261
17.3.3 应用mysql_query() 函数执行SQL语句 262
17.3.4 应用mysql_fetch_array() 函数将结果集返回到数组中  264
17.3.5 应用mysql_fetch_object() 函数从结果集中获取一行作为对象  266
17.3.6 应用mysql_fetch_row() 函数从结果集中获取一行作为枚举数组  267
17.3.7 应用mysql_num_rows() 函数获取查询结果集中的记录数 269
17.3.8 应用mysql_free_result() 函数释放内存  270
17.3.9 应用mysql_close() 函数关闭连接  271
17.4 PHP 管理MySQL 数据库中的数据 272
17.4.1 向数据库中添加数据 272
17.4.2 浏览数据库中的数据 273
17.4.3 编辑数据库数据  273
17.4.4 删除数据  275
17.4.5 批量删除数据  276
17.5 小结  278
项目实战分册目录
第18章  明日科技企业网站  279
18.1  开发背景  279
18.2  需求分析  279
18.3  系统设计  280
18.3.1  系统目标  280
18.3.2  系统功能结构  280
18.3.3  功能预览  280
18.3.4  系统流程图  281
18.3.5  开发环境  281
18.3.6  文件夹组织结构  282
18.4  数据库设计  282
18.4.1  数据库分析  282
18.4.2  数据库逻辑设计  283
18.5  前台首页设计  284
18.5.1  前台首页概述  284
18.5.2  前台首页技术分析  285
18.5.3  导航栏实现过程  285
18.5.4  幻灯片轮播实现过程  287
18.6  新闻模块设计  288
18.6.1  新闻模块概述  288
18.6.2  新闻模块技术分析  289
18.6.3  新闻列表页实现过程  289
18.6.4  新闻详情页实现过程  291
18.7  前台其他模块设计  293
18.7.1  其他模块概述  293
18.7.2  其他模块技术分析  293
18.7.3  “联系我们”页面的实现过程  293
18.8  后台登录模块设计  296
18.8.1  后台登录模块概述  296
18.8.2  后台登录模块技术分析  296
18.8.3  后台登录实现过程  299
18.9  后台管理模块设计  300
18.9.1  后台管理模块概述  300
18.9.2  网站内容模块技术分析  301
18.9.3  文章管理实现过程  301
18.10  开发技巧与难点分析  310
18.10.1  单一入口  310
18.10.2  使用MVC设计模式  310
18.10.3  清空缓存  311
18.11  ThinkPHP视图技术专题  311
18.11.1  模板定义  311
18.11.2  模板赋值  312
18.11.3  指定模板文件  312
18.12  小结  313
第19章  基于Python Flask的在线学习笔记  314
19.1  需求分析  314
19.2  系统设计  315
19.2.1  系统功能结构  315
19.2.2  系统业务流程  315
19.2.3  系统预览  315
19.3  系统开发  317
19.3.1  开发工具准备  317
19.3.2  文件夹组织结构  317
19.3.3  项目使用说明  317
19.4  技术准备  318
19.4.1  PyMySQL模块  318
19.4.2  WTForms模块  319
19.5  数据库设计  321
19.5.1  数据库概要说明  321
19.5.2  创建数据表  321
19.5.3  数据库操作类  322
19.6  用户模块设计  325
19.6.1  用户注册功能实现  325
19.6.2  用户登录功能实现  327
19.6.3  退出登录功能实现  330
19.6.4  用户权限管理功能实现  331
19.7  笔记模块设计  332
19.7.1  笔记列表功能实现  332
19.7.2  添加笔记功能实现  333
19.7.3  编辑笔记功能实现  335
19.7.4  删除笔记功能实现  336
19.8  小结  337
第20章  基于Python Flask的51商城  338
20.1  需求分析  338
20.2  系统设计  339
20.2.1  系统功能结构  339
20.2.2  系统业务流程  339
20.2.3  系统预览  340
20.3  系统开发  343
20.3.1  开发工具准备  343
20.3.2  文件夹组织结构  343
20.4  技术准备  344
20.4.1  Flask-SQLAlchemy扩展  344
20.4.2  Flask-Migrate扩展  346
20.5  数据库设计  349
20.5.1  数据库概要说明  349
20.5.2  创建数据表  349
20.5.3  数据表关系  352
20.6  会员注册模块设计  353
20.6.1  会员注册模块概述  353
20.6.2  会员注册页面  354
20.6.3  验证并保存注册信息  359
20.7  会员登录模块设计  360
20.7.1  会员登录模块概述  360
20.7.2  创建会员登录页面  361
20.7.3  保存会员登录状态  363
20.7.4  会员退出功能  364
20.8  首页模块设计  365
20.8.1  首页模块概述  365
20.8.2  实现显示上架商品功能  366
20.8.3  实现显示打折商品功能  367
20.8.4  实现显示热门商品功能  369
20.9  购物车模块  370
20.9.1  购物车模块概述  370
20.9.2  实现显示商品详细信息功能  372
20.9.3  实现添加购物车功能  374
20.9.4  实现查看购物车功能  375
20.9.5  实现保存订单功能  376
20.9.6  实现查看订单功能  377
20.10  小结  377
第21章  基于Java Web的物流配货系统  378
21.1  开发背景  378
21.2  系统分析  378
21.2.1  需求分析  378
21.2.2  必要性分析  379
21.3  系统设计  379
21.3.1  系统目标  379
21.3.2  系统功能结构  379
21.3.3  系统开发环境  380
21.3.4  系统预览  380
21.3.5  系统文件夹架构  382
21.4  数据库设计  382
21.4.1  数据表概要说明  382
21.4.2  数据库逻辑设计  383
21.5  公共模块设计  384
21.5.1  编写数据库持久化类  384
21.5.2  编写获取系统时间操作类  386
21.5.3  编写分页Bean  386
21.5.4  请求页面中元素类的编写  389
21.5.5  编写重新定义的simple模板  389
21.6  管理员功能模块设计  391
21.6.1  管理员模块概述  391
21.6.2  管理员模块技术分析  391
21.6.3  管理员模块实现过程  392
21.7  车源管理模块设计  397
21.7.1  车源管理模块概述  397
21.7.2  车源管理技术分析  397
21.7.3  车源管理实现过程  398
21.8  发货单管理流程模块  403
21.8.1  发货单管理流程概述  403
21.8.2  发货单管理流程技术分析  403
21.8.3  发货单管理流程实现过程  405
21.9  开发技巧与难点分析  409
21.10  小结  409
第22章  基于Java Web的图书馆管理系统  410
22.1  开发背景  410
22.2  需求分析  410
22.3  系统设计  411
22.3.1  系统目标  411
22.3.2  系统功能结构  411
22.3.3  系统流程图  412
22.3.4  开发环境  412
22.3.5  系统预览  412
22.3.6  文件夹组织结构  413
22.4  数据库设计  414
22.4.1  数据库分析  414
22.4.2  数据库概念设计  414
22.4.3  数据库逻辑结构  415
22.5  公共模块设计  418
22.5.1  数据库连接及操作类的编写  418
22.5.2  字符串处理类的编写  421
22.5.3  配置解决中文乱码的过滤器  421
22.6  主界面设计  422
22.6.1  主界面概述  422
22.6.2  主界面技术分析  423
22.6.3  主界面的实现过程  424
22.7  管理员模块设计  425
22.7.1  管理员模块概述  425
22.7.2  管理员模块技术分析  425
22.7.3  系统登录的实现过程  427
22.7.4  查看管理员的实现过程  430
22.7.5  添加管理员的实现过程  434
22.7.6  设置管理员权限的实现过程  437
22.7.7  删除管理员的实现过程  440
22.7.8  单元测试  441
22.8  图书借还模块设计  443
22.8.1  图书借还模块概述  443
22.8.2  图书借还模块技术分析  443
22.8.3  图书借阅的实现过程  444
22.8.4  图书续借的实现过程  448
22.8.5  图书归还的实现过程  451
22.8.6  图书借阅查询的实现过程  453
22.8.7  单元测试  456
22.9  开发问题解析  458
22.9.1  如何自动计算图书归还日期  458
22.9.2  如何对图书借阅信息进行统计排行  458
22.10  小结  459

本目录推荐