图书介绍
MySQL数据库管理与开发 慕课版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 任进军,林海霞主编;沈同平,刘冬冬,陈佩峰副主编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115456632
- 出版时间:2017
- 标注页数:256页
- 文件大小:35MB
- 文件页数:270页
- 主题词:SQL语言
PDF下载
下载说明
MySQL数据库管理与开发 慕课版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库设计概述1
1.1数据库概述2
1.1.1数据库与数据库管理系统2
1.1.2数据模型3
1.1.3结构化查询语言SQL3
1.2数据库的体系结构3
1.2.1数据库三级模式结构3
1.2.2三级模式之间的映射4
1.3 E-R图4
1.3.1实体和属性4
1.3.2关系5
1.3.3 E-R图的设计原则5
1.4数据库设计6
1.4.1为实体建立数据表6
1.4.2为表建立主键或外键7
1.4.3为字段选择合适的数据类型7
1.4.4定义约束条件8
小结8
习题8
第2章 MySQL概述9
2.1为什么选择MySQL数据库10
2.1.1什么是MySQL数据库10
2.1.2 MySQL的优势10
2.1.3 MySQL的发展史10
2.2 MySQL特性10
2.3 MySQL服务器的安装与配置11
2.3.1下载MySQL11
2.3.2 MySQL环境的安装13
2.3.3启动、连接、断开和停止MySQL服务器20
小结23
上机指导24
习题25
第3章 MySQL数据库管理26
3.1创建数据库27
3.1.1通过CREATE DATABASE语句创建数据库27
3.1.2通过CREATE SCHEMA语句创建数据库27
3.1.3创建指定字符集的数据库28
3.1.4创建数据库前判断是否存在同名数据库28
3.2查看数据库29
3.3选择数据库29
3.4修改数据库30
3.5删除数据库31
3.6数据库存储引擎的应用31
3.6.1查询MySQL中支持的存储引擎31
3.6.2 InnoDB存储引擎33
3.6.3 MyISAM存储引擎34
3.6.4 MEMORY存储引擎34
3.6.5如何选择存储引擎35
小结36
上机指导36
习题37
第4章 MySQL表结构管理38
4.1 MySQL数据类型39
4.1.1数字类型39
4.1.2字符串类型40
4.1.3日期和时间数据类型41
4.2创建表41
4.2.1设置默认的存储引擎43
4.2.2设置自增类型字段44
4.2.3设置字符集45
4.2.4复制表结构45
4.3修改表结构48
4.3.1修改字段48
4.3.2修改约束条件49
4.3.3修改表的其他选项50
4.3.4修改表名50
4.4删除表51
4.5设置索引51
4.5.1索引概述51
4.5.2创建索引52
4.5.3删除索引55
4.6定义约束56
4.6.1定义主键约束56
4.6.2定义候选键约束57
4.6.3定义非空约束58
4.6.4定义CHECK约束58
小结60
上机指导60
习题61
第5章 表记录的更新操作62
5.1插入表记录63
5.1.1使用INSERT…VALUES语句插入新记录63
5.1.2插入多条记录65
5.1.3使用INSERT…SELECT语句插入结果集66
5.1.4使用REPLACE语句插入新记录68
5.2修改表记录69
5.3删除表记录70
5.3.1使用DELETE语句删除表记录70
5.3.2使用TRUNCATE语句清空表记录71
小结71
上机指导72
习题72
第6章 表记录的检索73
6.1基本查询语句74
6.2单表查询75
6.2.1查询所有字段76
6.2.2查询指定字段76
6.2.3查询指定数据76
6.2.4带IN关键字的查询77
6.2.5带BETWEEN AND的范围查询78
6.2.6带LIKE的字符匹配查询78
6.2.7用IS NULL关键字查询空值79
6.2.8带AND的多条件查询79
6.2.9带OR的多条件查询80
6.2.10用DISTINCT关键字去除结果中的重复行80
6.2.11用ORDER BY关键字对查询结果排序81
6.2.12用GROUP BY关键字分组查询81
6.2.13用LIMIT限制查询结果的数量83
6.3聚合函数查询83
6.3.1 COUNT()函数83
6.3.2 SUM()函数84
6.3.3 AVG()函数84
6.3.4 MAX()函数85
6.3.5 MIN()函数86
6.4连接查询86
6.4.1内连接查询86
6.4.2外连接查询88
6.4.3复合条件连接查询89
6.5子查询90
6.5.1带IN关键字的子查询90
6.5.2带比较运算符的子查询91
6.5.3带EXISTS关键字的子查询92
6.5.4带ANY关键字的子查询93
6.5.5带ALL关键字的子查询94
6.6合并查询结果95
6.7定义表和字段的别名96
6.7.1为表取别名96
6.7.2为字段取别名96
6.8使用正则表达式查询97
6.8.1匹配指定字符中的任意一个98
6.8.2使用“*”和“+”来匹配多个字符99
小结100
上机指导100
习题101
第7章 视图102
7.1视图概述103
7.1.1视图的概念103
7.1.2视图的作用103
7.2创建视图104
7.2.1查看创建视图的权限104
7.2.2创建视图104
7.2.3创建视图的注意事项106
7.3视图操作106
7.3.1查看视图106
7.3.2修改视图108
7.3.3更新视图110
7.3.4删除视图112
小结113
上机指导113
习题114
第8章 触发器115
8.1 MySQL触发器116
8.1.1创建MySQL触发器116
8.1.2创建具有多个执行语句的触发器117
8.2查看触发器119
8.2.1 SHOW TRIGGERS119
8.2.2查看triggers表中的触发器信息120
8.3使用触发器120
8.3.1触发器的执行顺序121
8.3.2使用触发器维护冗余数据122
8.4删除触发器123
小结124
上机指导124
习题125
第9章 存储过程与存储函数126
9.1创建存储过程与存储函数127
9.1.1创建存储过程127
9.1.2创建存储函数129
9.1.3变量的应用130
9.1.4光标的运用133
9.2存储过程和存储函数的调用134
9.2.1调用存储过程134
9.2.2调用存储函数135
9.3查看存储过程和函数136
9.3.1 SHOW STATUS语句136
9.3.2 SHOW CREATE语句136
9.4修改存储过程和函数137
9.5删除存储过程和函数138
小结138
上机指导139
习题140
第10章 备份与恢复141
10.1数据备份142
10.1.1使用mysqldump命令备份142
10.1.2直接复制整个数据库目录145
10.1.3使用mysqlhotcopy工具快速备份145
10.2数据恢复146
10.2.1使用mysql命令还原146
10.2.2直接复制到数据库目录147
10.3数据库迁移147
10.3.1 MySQL数据库之间的迁移147
10.3.2不同数据库之间的迁移148
10.4表的导出和导入148
10.4.1用SELECT…INTO OUTFILE导出文本文件148
10.4.2用mysqldump命令导出文本文件150
10.4.3用mysql命令导出文本文件152
小结153
上机指导153
习题155
第11章 MySQL性能优化156
11.1优化概述157
11.1.1分析MySQL数据库的性能157
11.1.2通过profile工具分析语句消耗的性能157
11.2优化查询158
11.2.1分析查询语句159
11.2.2索引对查询速度的影响160
11.2.3使用索引查询161
11.3优化数据库结构162
11.3.1将字段很多的表分解成多个表163
11.3.2增加中间表163
11.3.3优化插入记录的速度164
11.3.4分析表、检查表和优化表165
11.4优化多表查询166
11.5优化表设计167
小结168
上机指导168
习题169
第12章 事务与锁机制170
12.1事务机制171
12.1.1事务的概念171
12.1.2事务机制的必要性171
12.1.3关闭MySQL自动提交173
12.1.4事务回滚174
12.1.5事务提交175
12.1.6 MySQL中的事务176
12.1.7回退点178
12.2锁机制179
12.2.1 MySQL锁机制的基本知识180
12.2.2 MyISAM表的表级锁181
12.2.3 InnoDB表的行级锁184
12.2.4死锁的概念与避免186
12.3事务的隔离级别186
12.3.1事务的隔离级别与并发问题186
12.3.2设置事务的隔离级别187
小结187
上机指导188
习题190
第13章 综合开发案例——图书馆管理系统191
13.1开发背景192
13.2系统分析192
13.2.1需求分析192
13.2.2可行性研究192
13.3 JSP预备知识193
13.3.1 JSP概述193
13.3.2 JSP的开发及运行环境194
13.3.3 JSP页面的基本构成195
13.4系统设计195
13.4.1系统目标195
13.4.2系统功能结构196
13.4.3系统流程图196
13.4.4开发环境197
13.4.5文件夹组织结构197
13.5系统预览197
13.6数据库设计199
13.6.1实体图设计199
13.6.2 E-R图设计201
13.6.3数据库逻辑结构设计201
13.7公共模块设计204
13.7.1数据库连接及操作类的编写205
13.7.2字符串处理类的编写207
13.7.3配置解决中文乱码的过滤器207
13.8主界面设计208
13.8.1主界面概述208
13.8.2主界面的实现过程209
13.9管理员模块设计210
13.9.1管理员模块概述210
13.9.2编写管理员模块的实体类和Servlet控制类210
13.9.3系统登录的实现过程212
13.9.4查看管理员的实现过程215
13.9.5添加管理员的实现过程218
13.9.6设置管理员权限的实现过程221
13.9.7删除管理员的实现过程224
13.10图书借还模块设计225
13.10.1图书借还模块概述225
13.10.2编写图书借还模块的实体类和Servlet控制类226
13.10.3图书借阅的实现过程227
13.10.4图书续借的实现过程231
13.10.5图书归还的实现过程234
13.10.6图书借阅查询的实现过程235
小结239
附录 实验240
实验1:安装MySQL数据库241
实验2:创建数据库并指定使用的字符集241
实验3:创建和修改数据表243
实验4:使用SQL语句插入和更新记录244
实验5:为表创建索引246
实验6:创建并使用约束247
实验7:模糊查询数据249
实验8:查询和汇总数据库的数据250
实验9:创建视图251
实验10:创建触发器252
实验11:创建和使用存储过程254
实验12:备份和恢复数据库255
热门推荐
- 915263.html
- 3872807.html
- 144298.html
- 1409993.html
- 522189.html
- 2318053.html
- 3899583.html
- 355443.html
- 3291735.html
- 3031491.html
- http://www.ickdjs.cc/book_3211954.html
- http://www.ickdjs.cc/book_3400941.html
- http://www.ickdjs.cc/book_281228.html
- http://www.ickdjs.cc/book_3869662.html
- http://www.ickdjs.cc/book_3513534.html
- http://www.ickdjs.cc/book_852880.html
- http://www.ickdjs.cc/book_3829904.html
- http://www.ickdjs.cc/book_2242638.html
- http://www.ickdjs.cc/book_2171841.html
- http://www.ickdjs.cc/book_126201.html