图书介绍
MySQL数据库应用与开发PDF|Epub|txt|kindle电子书版本网盘下载
- 姜桂洪,孙福振,苏晶 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302495925
- 出版时间:2018
- 标注页数:337页
- 文件大小:40MB
- 文件页数:352页
- 主题词:SQL语言-程序设计
PDF下载
下载说明
MySQL数据库应用与开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 MySQL数据库概述1
1.1 认识MySQL数据库1
1.2 数据库的基本概念4
1.2.1 信息与数据库4
1.2.2 结构化查询语言(SQL)5
1.2.3 数据库管理系统6
1.2.4 数据库系统7
1.3 关系数据库理论8
1.3.1 概念模型及其表示方法8
1.3.2 数据模型10
1.3.3 关系运算11
1.4 MySQL数据库软件的使用13
1.4.1 MySQL 5.7 的安装和配置步骤13
1.4.2 MySQL的工作流程18
1.4.3 MySQL数据库工具简介19
1.4.4 MySQL的启动和登录20
1.4.5 MySQL的图形管理工具24
1.5 小结28
习题128
第2章 MySQL语言基础30
2.1 MySQL的基本语法要素30
2.1.1 字符集与标识符30
2.1.2 MySQL字符集的转换过程32
2.1.3 MySQL中的字符集层次设置33
2.1.4 常量和变量34
2.2 MySQL的数据类型35
2.2.1 字符串类型35
2.2.2 数字类型36
2.2.3 日期和时间类型37
2.2.4 二进制类型37
2.3 MySQL的运算符和表达式38
2.3.1 算术运算符38
2.3.2 比较运算符39
2.3.3 逻辑运算符41
2.3.4 位运算符42
2.3.5 表达式和运算符的优先级43
2.4 MySQL的常用函数44
2.4.1 数学函数44
2.4.2 字符串函数45
2.4.3 日期和时间函数46
2.4.4 聚合函数49
2.4.5 其他函数49
2.5 小结51
习题251
第3章 MySQL数据库的基本操作53
3.1 MySQL数据库概述53
3.1.1 MySQL数据库文件53
3.1.2 MySQL自动建立的数据库53
3.1.3 查看数据库54
3.2 MySQL数据库的设计过程54
3.2.1 数据库设计的基本过程55
3.2.2 教务管理数据库设计的规范化56
3.3 用户数据库的创建和管理58
3.3.1 创建数据库59
3.3.2 管理数据库60
3.4 利用MySQL Workbench管理数据库61
3.4.1 利用MySQL Workbench创建数据库61
3.4.2 利用MySQL Workbench管理数据库64
3.5 MySQL存储引擎65
3.5.1 查看数据库存储引擎66
3.5.2 常用存储引擎介绍66
3.5.3 如何选择存储引擎67
3.6 小结68
习题368
第4章 表及数据完整性70
4.1 MySQL数据库表的管理70
4.1.1 InnoDB存储引擎的表空间70
4.1.2 创建数据库表72
4.1.3 查看表76
4.1.4 修改数据库表78
4.1.5 删除数据库表79
4.1.6 临时表的管理80
4.2 表的数据操作80
4.2.1 表记录的插入80
4.2.2 表记录的修改85
4.2.3 表记录的删除86
4.3 利用MySQL Workbench管理表86
4.3.1 数据表的创建87
4.3.2 编辑数据90
4.4 表的数据完整性93
4.4.1 非空约束93
4.4.2 主键约束93
4.4.3 外键约束94
4.4.4 检查约束96
4.4.5 唯一性约束96
4.5 小结97
习题497
第5章 数据检索99
5.1 基本查询语句99
5.2 单表查询101
5.2.1 select...from基本子句的使用101
5.2.2 使用where子句过滤结果集102
5.2.3 使用order by子句对结果集排序106
5.2.4 group by子句和having子句的使用107
5.2.5 用limit限制查询结果的数量109
5.3 聚合函数查询110
5.3.1 count()函数110
5.3.2 sum()函数和avg()函数111
5.3.3 max()函数和min()函数111
5.3.4 利用group by子句与with rollup一起进行统计112
5.4 多表连接112
5.4.1 内连接113
5.4.2 外连接113
5.4.3 交叉连接115
5.4.4 连接多个表115
5.4.5 合并多个结果集116
5.5 子查询117
5.5.1 利用子查询做表达式118
5.5.2 利用子查询生成派生表118
5.5.3 where子句中的子查询119
5.5.4 利用子查询插入、更新与删除数据122
5.6 使用正则表达式进行模糊查询123
5.7 小结125
习题5125
第6章 索引和视图127
6.1 索引127
6.1.1 理解索引127
6.1.2 索引的分类128
6.1.3 设置索引的原则129
6.1.4 创建索引129
6.1.5 删除索引131
6.1.6 利用MySQL Workbench工具创建和管理索引132
6.2 视图的创建和管理136
6.2.1 创建视图137
6.2.2 查看视图的定义140
6.2.3 修改视图140
6.2.4 利用MySQL Workbench工具创建和管理视图141
6.2.5 删除视图144
6.3 视图的应用145
6.3.1 使用视图管理表数据145
6.3.2 检查视图的应用148
6.4 小结149
习题6149
第7章 MySQL编程基础151
7.1 MySQL编程基础知识151
7.1.1 自定义变量的应用151
7.1.2 MySQL表达式154
7.1.3 定界符delimiter和begin...end语句块155
7.1.4 预处理SQL语句156
7.1.5 注释158
7.2 自定义函数159
7.2.1 创建和调用自定义函数159
7.2.2 函数的维护管理161
7.3 MySQL的控制流语句162
7.3.1 条件控制语句163
7.3.2 循环语句165
7.4 小结168
习题7169
第8章 存储过程、游标和触发器170
8.1 存储过程170
8.1.1 认识存储过程170
8.1.2 存储过程的创建和管理172
8.1.3 修改存储过程178
8.1.4 删除存储过程178
8.1.5 存储过程与函数的比较179
8.1.6 利用MySQL Workbench工具管理存储过程179
8.2 利用游标处理结果集184
8.3 触发器188
8.3.1 认识触发器188
8.3.2 触发器的创建和管理190
8.3.3 使用触发器191
8.3.4 删除触发器193
8.4 事件及其应用194
8.4.1 认识事件194
8.4.2 创建事件195
8.4.3 管理事件197
8.5 小结199
习题8199
第9章 并发事务与锁机制201
9.1 认识事务机制201
9.1.1 事务的特性201
9.1.2 事务的分类202
9.2 事务的管理203
9.3 事务的并发处理209
9.3.1 并发问题及其影响209
9.3.2 设置事务的隔离级别211
9.4 管理锁212
9.4.1 认识锁机制212
9.4.2 锁的分类213
9.4.3 死锁的管理215
9.5 小结216
习题9216
第10章 权限管理及安全控制218
10.1 MySQL权限系统的工作原理218
10.1.1 MySQL的权限表218
10.1.2 MySQL权限系统的工作过程219
10.2 账户管理221
10.2.1 普通用户的管理221
10.2.2 MySQL命令的使用223
10.2.3 利用图形工具管理用户224
10.3 权限管理228
10.3.1 MySQL的权限类型228
10.3.2 授权管理229
10.3.3 收回权限231
10.3.4 查看权限232
10.3.5 限制权限232
10.4 MySQL数据库安全常见问题233
10.4.1 权限更改何时生效233
10.4.2 设置账户密码233
10.4.3 使密码更安全234
10.4.4 要确保MySQL的安全的注意事项235
10.5 小结235
习题10236
第11章 备份与恢复237
11.1 备份和恢复概述237
11.2 数据备份239
11.2.1 使用mysqldump命令备份239
11.2.2 直接复制整个数据库目录241
11.2.3 使用mysqlhotcopy工具快速备份242
11.3 数据恢复242
11.3.1 使用MySQL命令恢复数据242
11.3.2 使用source恢复表和数据库243
11.3.3 直接复制到数据库目录244
11.4 数据库迁移244
11.4.1 相同版本的MySQL数据库之间的迁移244
11.4.2 不同版本的数据库之间的迁移244
11.4.3 不同类型的数据库之间的迁移245
11.4.4 将数据库转移到新服务器245
11.5 表的导入与导出246
11.5.1 用select...into outfile导出文件246
11.5.2 用MySQL命令导出文本文件248
11.5.3 用load data infile方式导入文本文件249
11.6 小结250
习题11251
第12章 MySQL性能优化252
12.1 优化MySQL服务器252
12.1.1 优化服务器硬件252
12.1.2 修改my.ini文件253
12.1.3 通过MySQL控制台进行性能优化253
12.2 优化查询255
12.2.1 分析查询语句255
12.2.2 索引对查询速度的影响258
12.2.3 使用索引优化查询259
12.2.4 优化多表查询262
12.3 优化数据库结构265
12.3.1 优化表结构265
12.3.2 增加中间表266
12.3.3 优化插入记录的速度267
12.3.4 分析表、检查表和优化表268
12.3.5 优化慢查询270
12.3.6 优化表设计271
12.4 查询高速缓存272
12.4.1 检验高速缓存是否开启272
12.4.2 使用高速缓存273
12.4.3 优化性能的其他方面274
12.5 小结275
习题12275
第13章 MySQL日志文件管理277
13.1 MySQL日志文件简介277
13.2 错误日志278
13.2.1 启用和设置错误日志278
13.2.2 查看错误日志278
13.2.3 删除错误日志279
13.3 二进制日志279
13.3.1 启用二进制日志279
13.3.2 查看二进制日志281
13.3.3 清理二进制日志282
13.3.4 利用二进制日志恢复数据库283
13.3.5 暂时停止二进制日志功能284
13.4 通用查询日志284
13.4.1 启动和设置通用查询日志284
13.4.2 查看通用查询日志284
13.4.3 删除通用查询日志284
13.5 慢查询日志285
13.5.1 启用慢查询日志285
13.5.2 操作慢查询日志285
13.5.3 删除慢查询日志286
13.6 小结286
习题13287
第14章 使用PHP操作MySQL数据库288
14.1 初识PHP语言288
14.1.1 PHP语言的特点288
14.1.2 PHP语言的工作原理289
14.2 搭建PHP+MySQL的集成开发环境290
14.2.1 配置集成开发环境290
14.2.2 安装和配置Apache软件290
14.2.3 安装和配置PHP软件294
14.2.4 创建PHP项目296
14.3 使用PHP操作MySQL数据库299
14.3.1 连接MySQL服务器300
14.3.2 使用PHP管理MySQL数据库301
14.3.3 使用PHP处理MySQL结果集303
14.3.4 使用mysqli_free_result()函数释放内存306
14.3.5 关闭创建的对象306
14.4 常见问题与解决方法307
14.5 小结309
习题14310
第15章 基于JSP技术的MySQL数据库应用开发实例311
15.1 实例开发的背景和意义311
15.1.1 项目开发的背景311
15.1.2 系统开发的可行性分析311
15.1.3 开发项目的目标313
15.2 在线考试系统的数据库设计313
15.2.1 需求分析314
15.2.2 数据字典的开发315
15.2.3 设计数据库的概念结构316
15.2.4 设计数据库的逻辑结构319
15.2.5 设计数据表322
15.3 在线考试系统的应用开发323
15.3.1 在线考试系统的功能分析323
15.3.2 在线考试系统的系统实现325
15.3.3 系统功能模块的实现328
15.4 在线考试管理系统的运行与测试332
15.4.1 教师用户的功能运行332
15.4.2 学生用户的功能运行335
15.5 小结337
习题15337