图书介绍

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

MySQL数据库管理与开发 慕课版
  • 任进军,林海霞主编;沈同平,刘冬冬,陈佩峰副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115456632
  • 出版时间:2017
  • 标注页数:256页
  • 文件大小:35MB
  • 文件页数:270页
  • 主题词:SQL语言

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐