勇敢心资源网

当前位置:首页 > 百科 / 正文

MySQL资料库管理与开发实践教程

(2020-07-20 11:28:00) 百科
MySQL资料库管理与开发实践教程

MySQL资料库管理与开发实践教程

本书讲述MySQL资料库的开发技术。全书共分为16章,内容包括MySQL发展历史,与其他资料库的区别,MySQL常用的一些工具,MySQL档案结构、系统架构、存储引擎、数据类型,资料库和表的创建、管理和删除,数据完整性约束,包括主键约束、外键约束、非空约束、默认值约束、唯一约束和自增约束等,数据的单表查询和多表查询,视图和索引,变数、常量、运算符和表达式、运算符的优先权、流程控制语句、自定义函式,系统函式,存储过程和触发器,事务管理,性能最佳化,日誌档案管理、许可权管理以及数据的备份和还原。

基本介绍

  • 书名:MySQL资料库管理与开发实践教程
  • 作者:程朝斌、张水波
  • ISBN:9787302418634
  • 定价:49元
  • 出版社:清华大学出版社
  • 出版时间:2016-06-01

内容简介

本书讲述MySQL资料库的开发技术。全书共分为16章,内容包括MySQL发展历史,与其他资料库的区别,MySQL常用的一些工具,MySQL档案结构、系统架构、存储引擎、数据类型,资料库和表的创建、管理和删除,数据完整性约束,包括主键约束、外键约束、非空约束、默认值约束、唯一约束和自增约束等,数据的单表查询和多表查询,视图和索引,变数、常量、运算符和表达式、运算符的优先权、流程控制语句、自定义函式,系统函式,存储过程和触发器,事务管理,性能最佳化,日誌档案管理、许可权管理以及数据的备份和还原。最后一章通过一个综合案例实现网上购物系统的资料库。

目录

第1章MySQL入门知识 1
1.1MySQL概述 1
1.1.1MySQL发展历史 1
1.1.2MySQL主要特性 3
1.1.3MySQL适用场景 4
1.1.4MySQL分支版本 5
1.2MySQL与其他资料库的区别 6
1.2.1功能比较 7
1.2.2易用性比较 7
1.2.3性能比较 8
1.2.4可靠性比较 8
1.3MySQL5.6.19功能概述 8
1.4实验指导——在Windows下
安装MySQL 10
1.5MySQL基本操作 14
1.5.1启动和登录MySQL 14
1.5.2常用命令 17
1.5.3MySQL配置档案 19
1.6实验指导——使用
MySQLWorkbench管理MySQL 21
1.7MySQL实用工具 24
1.7.1查看工具集 24
1.7.2mysql工具 25
1.7.3mysqladmin工具 26
1.7.4mysqlshow工具 29
1.7.5mysqlbinlog工具 31
1.7.6perror工具 33
思考与练习 34
第2章MySQL资料库体系结构 35
2.1MySQL档案结构 35
2.1.1数据档案 35
2.1.2日誌档案 36
2.2系统架构 38
2.2.1架构结构图 38
2.2.2模组互动流程 41
2.3MySQL存储引擎 43
2.3.1MySQL存储引擎简介 43
2.3.2查看MySQL存储引擎 44
2.3.3MyISAM存储引擎 46
2.3.4InnoDB存储引擎 47
2.3.5MEMORY存储引擎 48
2.3.6其他存储引擎 48
2.3.7如何选择存储引擎 49
2.4实验指导——更改MySQL
默认存储引擎 50
2.5数据类型 51
2.5.1整数类型 51
2.5.2浮点类型 52
2.5.3字元串类型 53
2.5.4时间日期 54
2.5.5集合类型 55
思考与练习 57
第3章运算元据库和表 59
3.1资料库和表概述 59
3.1.1资料库概述 59
3.1.2表概述 60
3.2创建资料库 61
3.2.1MySQLWorkbench创建
资料库 61
3.2.2SQL语句创建资料库 63
3.3管理资料库 64
3.3.1查看资料库 64
3.3.2修改资料库 65
3.3.3删除资料库 66
3.4创建数据表 67
3.4.1MySQLWorkbench创建
数据表 67
3.4.2使用数据表模板 68
3.4.3SQL语句创建数据表 70
3.5管理数据表 70
3.5.1查看数据表 70
3.5.2添加表数据 71
3.5.3修改表 73
3.5.4删除表 74
3.6栏位操作 75
3.6.1添加栏位 75
3.6.2栏位修改 76
3.6.3删除栏位 77
3.7实验指导——水果资料库管理 77
思考与练习 79
第4章数据完整性 81
4.1数据完整性概述 81
4.2主键约束 82
4.2.1主键约束概述 82
4.2.2创建主键约束 83
4.2.3修改主键约束 84
4.3外键约束 86
4.3.1外键约束概述 86
4.3.2创建外键约束 87
4.3.3修改外键约束 90
4.4非空约束 91
4.4.1创建非空约束 91
4.4.2修改非空约束 92
4.5默认值约束 92
4.5.1创建默认值约束 92
4.5.2修改默认值约束 94
4.5.3删除默认值约束 94
4.6唯一约束 94
4.6.1创建唯一约束 95
4.6.2修改唯一约束 95
4.7自增约束 96
4.7.1自增约束概述 96
4.7.2初始值和偏移量 98
4.7.3创建自增约束 99
4.7.4修改自增约束 100
4.7.5删除自增约束 102
4.8实验指导——冰柜信息维护 103
思考与练习 104
第5章数据查询 106
5.1SELECT语句的语法 106
5.2简单查询 107
5.2.1获取所有列 107
5.2.2获取指定列 108
5.2.3为列指定别名 109
5.2.4获取不重複的数据 109
5.2.5限制查询结果 110
5.2.6WHERE条件查询 112
5.2.7对查询结果分组 113
5.2.8对查询结果排序 116
5.3连线查询 117
5.3.1交叉连线查询 117
5.3.2内连线查询 118
5.3.3外连线查询 119
5.3.4自连线查询 120
5.4联合查询 121
5.5子查询 123
5.6正则表达式查询 124
5.7实验指导——通过正则表达式
查询数据 125
思考与练习 128
第6章数据维护 130
6.1插入数据 130
6.1.1插入单行数据 130
6.1.2插入多行数据 132
6.1.3基于外部表插入数据 133
6.2更新数据 135
6.2.1UPDATE语句简介 135
6.2.2更新单列 135
6.2.3更新多列 136
6.2.4基于其他表更新列 137
6.3删除数据 139
6.3.1DELETE语句简介 139
6.3.2DELETE语句套用 140
6.3.3清空表数据 141
6.4实验指导——使用图形界面
运算元据表 142
思考与练习 145
第7章视图与索引 147
7.1视图简介 147
7.1.1视图概述 147
7.1.2创建视图 148
7.2操作视图 151
7.2.1查看视图 151
7.2.2修改视图 152
7.2.3删除视图 154
7.3数据操作 155
7.3.1可操作视图 155
7.3.2插入数据 156
7.3.3修改数据 157
7.3.4删除数据 158
7.4索引简介 158
7.4.1索引概述 158
7.4.2索引分类 159
7.4.3索引设计原则 160
7.5索引的操作 161
7.5.1创建表时创建索引 161
7.5.2在现有表中创建索引 164
7.5.3修改索引 166
7.5.4删除索引 167
7.6实验指导——职工信息管理 167
思考与练习 169
第8章MySQL编程 171
8.1MySQL编程组成 171
8.2变数 172
8.2.1局部变数 172
8.2.2用户变数 173
8.2.3会话变数 174
8.2.4全局变数 176
8.3常量 177
8.3.1字元串常量 177
8.3.2数值常量 178
8.3.3十六进制常量 178
8.3.4日期时间常量 178
8.3.5其他常量 179
8.4运算符和表达式 179
8.4.1算术运算符 180
8.4.2逻辑运算符 180
8.4.3比较运算符 182
8.4.4位运算符 185
8.4.5运算符的优先权 186
8.4.6了解表达式 187
8.5流程控制语句 187
8.5.1IF条件语句 188
8.5.2CASE条件语句 189
8.5.3循环语句 190
8.6自定义函式 192
8.6.1自定义函式语法 192
8.6.2调用自定义函式 193
8.6.3操作自定义函式 193
8.7实验指导——运算元据表中的
数据 195
思考与练习 197
第9章系统函式 199
9.1聚合函式 199
9.1.1最值函式 199
9.1.2求平均值函式 200
9.1.3求和函式 200
9.1.4记录总数函式 201
9.1.5其他聚合函式 201
9.2数学函式 202
9.2.1绝对值函式 202
9.2.2余数函式 202
9.2.3平方根函式 203
9.2.4整数值函式 203
9.2.5随机值函式 204
9.2.6三角函式 204
9.2.7四捨五入函式 205
9.2.8其他数字函式 206
9.3字元串函式 208
9.3.1获取字元串长度 208
9.3.2合併字元串 208
9.3.3替换字元串 209
9.3.4截取字元串 211
9.3.5反转字元串 211
9.3.6重複生成字元串 212
9.3.7比较字元串 212
9.3.8字元串大小写转换 213
9.3.9其他字元串函式 213
9.4日期和时间函式 214
9.4.1获取日期和时间 215
9.4.2操作指定日期 215
9.4.3操作指定时间 217
9.4.4UNIX时间戳函式 218
9.4.5日期和时间的高级操作 219
9.5实验指导——计算商品的
有效日期 220
9.6其他类型的函式 221
9.6.1系统信息函式 221
9.6.2加密和解密函式 221
9.6.3其他函式 222
思考与练习 223
第10章存储过程和触发器 225
10.1存储过程 225
10.1.1存储过程的优缺点 225
10.1.2创建存储过程 226
10.1.3使用存储过程 229
10.1.4查看存储过程 229
10.1.5修改存储过程 232
10.1.6删除存储过程 232
10.2实验指导——在存储过程中
定义和使用游标 234
10.3创建触发器 236
10.3.1触发器的作用 236
10.3.2创建触发器 236
10.3.3使用触发器 238
10.3.4查看触发器 240
10.3.5删除触发器 241
10.4实验指导——为同一个表
创建多个触发器 242
思考与练习 244
第11章MySQL事务 246
11.1了解事务 246
11.1.1事务的特性 246
11.1.2事务的分类 248
11.2事务控制语句 249
11.2.1开启事务 249
11.2.2提交事务 249
11.2.3回滚事务 250
11.2.4其他语句 250
11.2.5隐式提交的SQL语句 251
11.3事务隔离级别 251
11.3.1READUNCOMMITTED 252
11.3.2READCOMMITTED 253
11.3.3REPEATABLEREAD 254
11.3.4SERIALIZABLE 256
11.3.5隔离级别发生的问题 257
11.4简单的事务提交和回滚 257
11.5实验指导——存储过程中
使用事务 258
11.6实验指导——PHP利用事务
实现转账 260
思考与练习 263
第12章MySQL性能最佳化 265
12.1最佳化基础 265
12.2查询最佳化 268
12.2.1分析查询语句 268
12.2.2最佳化查询基本原则 269
12.2.3索引的结构 270
12.2.4最佳化索引 271
12.2.5最佳化LIMIT 272
12.2.6最佳化执行语句 273
12.3运维最佳化 274
12.4架构最佳化 276
12.4.1架构最佳化目标 276
12.4.2架构拆分 277
12.4.3表的最佳化 278
12.4.4最佳化栏位 279
12.4.5最佳化伺服器 280
思考与练习 281
第13章MySQL日常管理 283
13.1维护日誌档案 283
13.1.1日誌档案概述 283
13.1.2错误日誌 285
13.1.3通用查询日誌 289
13.1.4慢查询日誌 294
13.1.5二进制日誌 295
13.2实验指导——二进制日誌的
完整操作 299
13.3MySQLWorkbench维护日誌 301
13.4国际化和本地化 303
13.4.1设定MySQL地理时区 303
13.4.2设定错误讯息语言 304
13.4.3配置MySQL字元集 305
13.5MySQL维护管理工具 307
思考与练习 307
第14章MySQL许可权管理 309
14.1许可权工作原理 309
14.2mysql资料库 311
14.2.1user表 311
14.2.2db表 314
14.2.3tables_priv表 315
14.2.4columns_priv表 316
14.2.5procs_priv表 316
14.3用户管理 317
14.3.1查看用户 317
14.3.2创建普通用户 318
14.3.3修改密码 322
14.3.4删除普通用户 326
14.3.5重命名用户 328
14.4许可权管理 328
14.4.1查看用户许可权 328
14.4.2分配许可权 329
14.4.3取消许可权 332
14.5实验指导——对新创建的
用户执行操作 333
14.6MySQLWorkbench管理
用户和许可权 335
思考与练习 339
第15章数据备份与还原 341
15.1数据备份基础 341
15.1.1数据备份简介 341
15.1.2常用备份 343
15.1.3表备份 344
15.1.4自动备份 347
15.2完全备份 350
15.2.1mysqldump简介 350
15.2.2mysqldump备份 353
15.2.3mysqldump还原 356
15.2.4数据迁移 357
15.2.5导出文本 358
15.3表维护 360
15.3.1表维护基础 360
15.3.2myisamchk工具 361
15.3.3myisamchk选项 362
15.3.4myisamchk检查表 364
15.3.5myisamchk记忆体 368
15.3.6myisamchk恢复 368
15.3.7表最佳化 369
15.4实验指导——图书信息
备份与还原 370
思考与练习 372
第16章网上购物系统资料库 374
16.1系统分析 374
16.1.1需求分析 374
16.1.2数据分析 377
16.2资料库设计 380
16.2.1创建资料库和表 380
16.2.2表之间的关係 382
16.2.3创建视图 383
16.3功能实现 386
16.3.1修改密码 386
16.3.2商品浏览 387
16.3.3购物车管理 388
16.3.4提交订单 388
16.3.5物流更新 389
16.3.6用户好评度管理 389
16.3.7用户等级管理 391
16.3.8分页 392
附录思考与练习答案 394
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号