图书介绍
MySQL开发与实践PDF|Epub|txt|kindle电子书版本网盘下载
- 付森,石亮主编;吴起立,刘冰副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115352996
- 出版时间:2014
- 标注页数:250页
- 文件大小:126MB
- 文件页数:261页
- 主题词:关系数据库系统-高等学校-教材
PDF下载
下载说明
MySQL开发与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库基础1
1.1 数据库系统概述1
1.1.1 数据库技术的发展1
1.1.2 数据库系统的组成2
1.2 数据模型2
1.2.1 数据模型的概念2
1.2.2 常见的数据模型2
1.2.3 关系数据库的规范化4
1.2.4 关系数据库的设计原则4
1.2.5 实体与关系5
1.3 数据库的体系结构5
1.3.1 数据库三级模式结构5
1.3.2 三级模式之间的映射5
知识点提炼6
习题6
第2章 MySQL概述7
2.1 为什么选择MySQL数据库7
2.1.1 什么是MySQL数据库7
2.1.2 MySQL的优势8
2.1.3 MySQL的发展史8
2.2 MySQL的特性8
2.3 MySQL服务器的安装与配置9
2.3.1 MySQL的下载9
2.3.2 MySQL的环境安装11
2.3.3 启动、连接、断开和停止MySQL服务器15
2.4 MySQL Workbench图形化管理工具18
2.4.1 MySQL Workbench的安装19
2.4.2 创建数据库和数据表20
2.4.3 添加数据22
2.4.4 数据的导入和导出23
2.5 phpMyAdmin图形化管理工具25
2.5.1 数据库操作管理25
2.5.2 管理数据表27
2.5.3 管理数据记录28
2.5.4 使用phpMyAdmin设置编码格式32
2.5.5 使用phpMyAdmin添加服务器新用户33
2.5.6 在phpMyAdmin中重置MySQL服务器登录密码34
2.6 综合实例——使用phpMyAdmin导入导出数据35
知识点提炼36
习题36
实验:下载并安装MySQL服务器36
第3章 MySQL语言基础38
3.1 数据类型38
3.1.1 数字类型38
3.1.2 字符串类型39
3.1.3 日期和时间数据类型40
3.2 运算符41
3.2.1 算术运算符41
3.2.2 比较运算符42
3.2.3 逻辑运算符46
3.2.4 位运算符48
3.2.5 运算符的优先级48
3.3 流程控制语句49
3.3.1 IF语句49
3.3.2 CASE语句50
3.3.3 WHILE循环语句51
3.3.4 LOOP循环语句53
3.3.5 REPEAT.循环语句54
3.4 综合实例——逻辑运算的使用55
知识点提炼55
习题56
实验:位运算的比较56
第4章 数据库和表的操作57
4.1数据库操作57
4.1.1创建数据库57
4.1.2查看数据库58
4.1.3选择数据库58
4.1.4删除数据库59
4.2数据表操作59
4.2.1创建数据表59
4.2.2查看表结构61
4.2.3修改表结构62
4.2.4重命名表63
4.2.5删除表63
4.3语句操作64
4.3.1插入记录64
4.3.2查询数据库记录64
4.3.3修改记录68
4.3.4删除记录68
4.4综合实例——查询名称中包含“PHP”的图书信息69
知识点提炼69
习题70
实验:操作teacher表70
第5章 数据库的查询72
5.1基本查询语句72
5.2单表查询74
5.2.1查询所有字段74
5.2.2查询指定字段74
5.2.3查询指定数据75
5.2.4带IN关键字的查询75
5.2.5带BETWEENAND的范围查询76
5.2.6带LIKE的字符匹配查询77
5.2.7用IS NULL关键字查询空值77
5.2.8带AND的多条件查询78
5.2.9带OR的多条件查询78
5.2.10用DISTINCT关键字去除结果中的重复行79
5.2.11用ORDER BY关键字对查询结果排序79
5.2.12用GROUP BY关键字分组查询80
5.2.13用LIMIT限制查询结果的数量82
5.3聚合函数查询82
5.3.1 COUNT()函数83
5.3.2 SUM()函数83
5.3.3 AVG()函数84
5.3.4 MAX()函数84
5.3.5 MIN()函数85
5.4连接查询85
5.4.1内连接查询85
5.4.2外连接查询87
5.4.3复合条件连接查询88
5.5子查询88
5.5.1带IN关键字的子查询89
5.5.2带比较运算符的子查询90
5.5.3带EXISTS关键字的子查询91
5.5.4带ANY关键字的子查询92
5.5.5带ALL关键字的子查询93
5.6合并查询结果93
5.7定义表和字段的别名95
5.7.1为表取别名95
5.7.2为字段取别名95
5.8使用正则表达式查询96
5.8.1匹配指定字符中的任意一个97
5.8.2使用“*”和“+”来匹配多个字符97
5.9综合实例——使用正则表达式查询学生成绩信息98
知识点提炼98
习题99
实验:使用比较运算符进行子查询99
第6章 索引101
6.1索引概述101
6.1.1 MySQL索引概述101
6.1.2 MySQL索引分类102
6.2创建索引102
6.2.1在建立数据表时创建索引103
6.2.2在已建立的数据表中创建索引107
6.2.3修改数据表结构添加索引110
6.3删除索引112
6.4综合实例——使用ALTER TABLE语句创建全文索引113
知识点提炼114
习题114
实验:删除唯一性索引114
第7章 视图116
7.1视图概述116
7.1.1视图的概念116
7.1.2视图的作用117
7.2创建视图117
7.2.1查看创建视图的权限117
7.2.2创建视图118
7.2.3创建视图的注意事项119
7.3视图操作119
7.3.1查看视图119
7.3.2修改视图121
7.3.3更新视图123
7.3.4.删除视图125
7.4综合实例——使用视图查询学生信息表126
知识点提炼127
习题128
实验:在单表上创建视图128
第8章 数据完整性约束129
8.1定义完整性约束129
8.1.1实体完整性129
8.1.2参照完整性132
8.1.3用户定义的完整性134
8.2命名完整性约束136
8.3更新完整性约束138
8.3.1删除完整性约束138
8.3.2修改完整性约束138
8.4综合实例——在创建表时添加命名外键完整性约束139
知识点提炼140
习题141
实验:添加命名完整性约束141
第9章 存储过程与存储函数143
9.1创建存储过程和存储函数143
9.1.1创建存储过程143
9.1.2创建存储函数145
9.1.3变量的应用146
9.1.4光标的运用149
9.2存储过程和存储函数的调用150
9.2.1调用存储过程150
9.2.2调用存储函数151
9.3查看存储过程和存储函数151
9.3.1 SHOW STATUS语句151
9.3.2 SHOW CREATE语句151
9.4修改存储过程和存储函数152
9.5删除存储过程和存储函数153
9.6综合实例——使用存储过程实现用户注册153
知识点提炼155
习题155
实验:修改存储函数155
第10章 触发器157
10.1 MySQL触发器157
10.1.1创建MySQL触发器157
10.1.2创建具有多个执行语句的触发器158
10.2查看触发器160
10.2.1 SHOW TRIGGER160
10.2.2查看tiggers表中的触发器信息161
10.3使用触发器161
10.4删除触发器162
10.5综合实例——创建一个由INSERT触发的触发器163
知识点提炼164
习题164
实验:使用DROP TIRGGER删除触发器165
第11章 事件166
11.1事件概述166
11.1.1查看事件是否开启166
11.1.2开启事件167
11.2创建事件168
11.3修改事件170
11.4删除事件172
11.5综合实例——创建定时统计会员人数的事件172
知识点提炼173
习题173
实验:每个月清空一次数据表174
第12章 备份与恢复175
12.1数据备份175
12.1.1使用mysqldump命令备份175
12.1.2直接复制整个数据库目录177
12.1.3使用mysqlhotcopy工具快速备份177
12.2数据恢复178
12.2.1使用mysql命令还原178
12.2.2直接复制到数据库目录179
12.3数据库迁移179
12.3.1.相同版本的MySQL数据库之间的迁移180
12.3.2不同数据库之间的迁移180
12.4表的导出和导入180
12.4.1用SELECT…INTO OUTFILE导出文本文件181
12.4.2用mysqldump命令导出文本文件181
12.4.3用mysql命令导出文本文件182
12.5综合实例——将表中的内容导出到文件中184
知识点提炼184
习题184
实验:导出XML文件185
第13章 MySQL性能优化186
13.1优化概述186
13.2优化查询187
13.2.1分析查询语句187
13.2.2索引对查询速度的影响188
13.2.3使用索引查询189
13.3优化数据库结构191
13.3.1将字段很多的表分解成多个表191
13.3.2增加中间表192
13.3.3优化插入记录的速度193
13.3.4分析表、检查表和优化表194
13.4查询高速缓存195
13.4.1检验高速缓存是否开启195
13.4.2使用高速缓存196
13.5优化多表查询197
13.6优化表设计198
13.7综合实例——查看MySQL服务器的连接和查询次数198
知识点提炼199
习题199
实验:优化表200
第14章 权限管理及安全控制201
14.1安全保护策略概述201
14.2用户和权限管理202
14.2.1使用CREATE USER命令创建用户202
14.2.2使用DROP USER命令删除用户203
14.2.3使用RENAME USER命令重命名用户203
14.2.4 GRANT和REVOKE命令203
14.3 MySQL数据库安全常见问题206
14.3.1权限更改何时生效206
14.3.2设置账户密码206
14.3.3使密码更安全207
14.4状态文件和日志文件208
14.4.1进程ID文件208
14.4.2日志文件管理208
14.5综合实例——删除名称为mrkj的用户215
知识点提炼216
习题216
实验:为mr用户设置密码216
第15章 使用PHP管理MySQL数据库中的数据218
15.1 PHP语言概述218
15.1.1什么是PHP218
15.1.2为什么选择PHP218
15.1.3 PHP的工作原理220
15.1.4 PHP结合数据库应用的优势220
15.2使用PHP操作MySQL数据库的步骤221
15.3使用PHP操作MySQL数据库221
15.3.1使用mysql_ connect()函数连接MySQL服务器221
15.3.2使用mysql_ select db()函数选择MySQL数据库222
15.3.3使用mysql_query()函数执行SQL语句222
15.3.4使用mysql fetch_array()函数将结果集返回到数组中223
15.3.5使用mysql fetch_row()中获取一行作为枚举数组223
15.3.6使用mysql_num rows()函数获取查询结果集中的记录数223
15.3.7使用mysql_free result()函数释放内存223
15.3.8使用mysql_close()函数关闭连接224
15.4使用PHP管理MySQL数据库中的数据224
15.4.1向数据库中添加数据224
15.4.2浏览数据库中数据225
15.4.3编辑数据库数据225
15.4.4删除数据227
15.4.5批量删除数据228
15.5常见问题与解决方法230
15.6综合实例——将数据以二进制形式上传到数据库232
知识点提炼233
习题234
实验:使用MySQL存储过程实现用户登录234
第16章 综合案例——日记本程序236
16.1概述236
16.2系统设计236
16.2.1系统目标236
16.2.2系统功能结构236
16.2.3系统预览236
16.3数据库设计238
16.3.1创建数据库238
16.3.2连接数据库239
16.4用户登录239
16.5发表日记240
16.6分页显示日记列表242
16.7弹出窗口修改日记244
16.8查询日记245
16.9应用JavaScript实现批量删除248
16.10小结250