商品详情
书名:MySQL数据库
定价:69.8
ISBN:9787**559*326
作者:吴婷婷 孟思明
版次:第*版
出版时间:2022-07
内容提要:
本书共分为9章,第*~5章围绕“学生成绩管理”数据库展开,主要介绍数据库基础,数据库与数据表操作,视图与索引,存储过程、流程控制语句、函数和触发器,MySQL数据库操作,非常适合初学者学习。第6章介绍了MySQL与Node.js、PHP、Python、Java的交互。第7章、第8章主要讲述MongoDB数据库和Redis数据库,有数据库基础者可根据第7章、第8章内容进行学习拓展。第9章为一个项目案例,能够帮助读者进一步巩固所学知识。 本书适合从事Web前端开发、软件开发、全栈开发相关技术人员阅读,也适合*开设计算机应用技术、计算机信息管理、软件与信息服务相关专业的高职院校的师生阅读。
作者简介:
吴婷婷 广东松山职业技术学院计算机与信息工程学院院长,共产党员。主要研究方向有软件开发与测试、大数据应用研究、云计算。发表论文*6篇,主持或参与省级以上项目二十多项,主编或参编教材5本。 孟思明 副教授,具有多年的软件开发经验和一线授课经验,主持开发多个信息管理系统,主持获得省级教学成果奖二等奖*项,主持主研省市级课题7项,授权实用新型专利2项,论文多篇。 杜元胜 中国海洋大学计算机应用专业,山东科技职业学院物联网应用技术专业教师,工学硕士,副教授,工程师,长期在IT企业和教学一线从事数据库应用开发、科研和教学工作。 史继峰 山东省菏泽市人,研究生,南昌职业大学,讲师,微机安装调试维修考评员,新型实用专利2项,信息系统工程服务能力,山东大学访问学者,研究方向为软硬件体系及其网络系统软件设计,网络优化。 易海博 博士,硕士生导师,广东省技术能手,深圳市委教育工委*党员,深圳市海外高层次人才,深圳市十佳青年教师,深圳职业技术学院副教授,区块链专业主任,腾讯云区块链认证讲师,区块链创新应用布道师,广东省新职业技术技能大赛奖项,广东省技能大赛金奖获得者。
目录:
第 *章
数据库基础 *
*.* 数据库发展历程 *
*.*.* 数据库的发展 *
*.*.2 常见的关系型数据库 2
*.2 数据库基础 3
*.2.* 数据库概念 3
*.2.2 数据库管理系统 3
*.2.3 数据库系统 3
*.2.4 函数依赖 3
*.3 数据库实施步骤 4
*.3.* 概念模型(E-R图) 4
*.3.2 数据模型 6
*.3.3 规范化 9
*.4 MySQL服务器的安装和启动 *0
*.4.* 软件下载 **
*.4.2 软件安装 *2
*.4.3 软件启动 *5
*.5 MySQL图形化管理工具的安装与配置 *7
*.5.* Navicat for MySQL安装 *7
*.5.2 Navicat for MySQL配置 *9
*.6 本章小结 20
*.7 本章习题 20
第 2章
数据库与数据表操作 22
2.* 数据库操作 22
2.*.* 创建数据库 22
2.*.2 查看数据库 23
2.*.3 切换数据库 24
2.*.4 修改数据库 24
2.*.5 删除数据库 24
2.2 数据表操作 25
2.2.* 数据类型 26
2.2.2 约束 28
2.2.3 数据表的创建 29
2.2.4 数据表的查看 3*
2.2.5 数据表的修改 33
2.2.6 数据表的删除 35
2.2.7 数据表的复制 36
2.3 数据插入 37
2.3.* 不指定列名 37
2.3.2 指定列名 37
2.3.3 批量导入 38
2.4 数据修改 39
2.4.* 单表修改 39
2.4.2 多表修改 39
2.5 数据删除 40
2.5.* 单表删除 40
2.5.2 多表删除 4*
2.5.3 删除表中所有记录 4*
2.6 数据查询 42
2.6.* SELECT子句 42
2.6.2 FROM子句 45
2.6.3 WHERE子句 46
2.6.4 GROUP BY子句 5*
2.6.5 HAVING子句 53
2.6.6 ORDER BY子句 54
2.6.7 LIMIT子句 55
2.6.8 UNION操作 56
2.6.9 多表查询 58
2.6.*0 嵌套查询 6*
2.7 Navicat for MySQL的使用 64
2.7.* Navicat for MySQL中数据库的操作 64
2.7.2 Navicat for MySQL中数据表的操作 65
2.7.3 Navicat for MySQL中数据表记录的“增删改查”操作 65
2.8 本章小结 66
2.9 本章习题 66
第3章
视图与索引 70
3.* 视图 70
3.*.* 视图简介 70
3.*.2 视图操作 7*
3.2 索引 76
3.2.* 索引简介 76
3.2.2 索引分类 77
3.2.3 创建索引 77
3.2.4 查看索引 78
3.2.5 删除索引 79
3.3 本章小结 80
3.4 本章习题 80
第4章
存储过程、流程控制语句、函数和触发器 82
4.* 存储过程 82
4.*.* 存储过程的创建 82
4.*.2 存储过程的调用 84
4.*.3 存储过程的查询 85
4.*.4 存储过程的删除 87
4.2 流程控制语句 87
4.2.* IF语句 88
4.2.2 CASE语句 89
4.2.3 WHILE语句 9*
4.2.4 REPEAT语句 92
4.2.5 LEAVE语句 93
4.2.6 LOOP语句 93
4.3 函数 94
4.3.* 函数 94
4.3.2 用户自定义函数 99
4.4 触发器 *0*
4.4.* 认识触发器 *0*
4.4.2 创建触发器 *0*
4.4.3 查看触发器 *04
4.4.4 删除触发器 *05
4.5 本章小结 *05
4.6 本章习题 *05
第5章
MySQL数据库*操作 *06
5.* 事务 *06
5.*.* 事务概述 *06
5.*.2 事务的特性 *06
5.*.3 事务提交 *07
5.*.4 事务回滚 *09
5.2 用户与权限管理 **0
5.2.* MySQL账户管理概述 **0
5.2.2 创建用户 **0
5.2.3 查看用户 ***
5.2.4 删除用户 **2
5.2.5 修改用户名 **2
5.2.6 设置与修改密码 **3
5.2.7 授予与回收用户权限 **3
5.3 备份与还原 **5
5.3.* 备份 **5
5.3.2 还原 **7
5.4 本章小结 **9
5.5 本章习题 **9
第6章
MySQL交互 *20
6.* Node.js与MySQL交互 *20
6.*.* Node.js安装配置 *20
6.*.2 利用Express框架搭建项目环境 *22
6.*.3 连接MySQL数据库 *24
6.*.4 对数据进行“增删改查”操作 *25
6.2 PHP与MySQL交互 *28
6.2.* XAMPP安装及配置 *28
6.2.2 连接MySQL数据库 *30
6.2.3 对数据进行“增删改查”操作 *3*
6.3 Python与MySQL交互 *37
6.3.* Python环境安装 *37
6.3.2 连接MySQL数据库 *38
6.3.3 对数据进行“增删改查”操作 *39
6.4 Java与MySQL交互 *43
6.4.* Java环境安装 *43
6.4.2 连接MySQL数据库 *48
6.4.3 对数据进行“增删改查”操作 *50
6.5 本章小结 *5*
6.6 本章习题 *52
第7章
MongoDB数据库 *53
7.* 非关系型数据库 *53
7.2 MongoDB简介与安装 *53
7.2.* MongoDB简介 *53
7.2.2 MongoDB安装 *54
7.2.3 配置Path环境变量 *55
7.2.4 启动MongoDB服务 *56
7.3 Robo图形界面操作MongoDB *57
7.3.* Robo 3T图形界面安装步骤 *57
7.3.2 连接数据库 *58
7.3.3 创建数据库 *59
7.3.4 创建集合 *60
7.3.5 插入数据 *6*
7.3.6 删除数据 *63
7.3.7 修改数据 *63
7.4 MongoDB *64
7.4.* 数据库 *64
7.4.2 集合 *65
7.4.3 文档 *65
7.4.4 数据类型 *65
7.5 命令行基本操作 *67
7.5.* 终端连接MongoDB *67
7.5.2 查看当前数据库 *68
7.6 集合操作 *69
7.6.* 创建集合 *69
7.6.2 查看集合 *70
7.6.3 删除集合 *70
7.7 MongoDB文档操作 *70
7.7.* 插入文档 *7*
7.7.2 更新文档 *7*
7.7.3 保存文档 *72
7.7.4 删除文档 *73
7.7.5 查询文档 *74
7.8 MongoDB备份与恢复 *75
7.8.* 备份 *75
7.8.2 恢复 *75
7.9 MongoDB交互 *76
7.9.* Node.js与MongoDB交互 *76
7.9.2 PHP与MongoDB交互 *82
7.9.3 Python与MongoDB交互 *85
7.9.4 Java与MongoDB交互 *93
7.*0 本章小结 *99
7.** 本章习题 *99
第8章
Redis数据库 20*
8.* Redis基础 20*
8.*.* Redis简介与安装 20*
8.*.2 Redis数据库操作 205
8.2 Redis交互 22*
8.2.* Node.js与Redis交互 22*
8.2.2 PHP与Redis交互 225
8.2.3 Python与Redis交互 227
8.2.4 Java与Redis交互 229
8.3 本章小结 232
8.4 本章习题 232
第9章
项目案例——个人任务管理系统 233
9.* 项目介绍 233
9.*.* 项目背景 233
9.*.2 项目技术 233
9.2 实训说明 234
9.2.* 项目信息 234
9.2.2 实训准备 234
9.3 项目实施 236
9.3.* 首页 236
9.3.2 用户注册 24*
9.3.3 用户登录 244
9.3.4 修改用户信息 245
9.3.5 退出系统 247
9.3.6 创建新任务 248
9.3.7 待完成任务列表 25*
9.3.8 开始任务 253
9.3.9 历史任务列表 255
9.4 项目部署 257
定价:69.8
ISBN:9787**559*326
作者:吴婷婷 孟思明
版次:第*版
出版时间:2022-07
内容提要:
本书共分为9章,第*~5章围绕“学生成绩管理”数据库展开,主要介绍数据库基础,数据库与数据表操作,视图与索引,存储过程、流程控制语句、函数和触发器,MySQL数据库操作,非常适合初学者学习。第6章介绍了MySQL与Node.js、PHP、Python、Java的交互。第7章、第8章主要讲述MongoDB数据库和Redis数据库,有数据库基础者可根据第7章、第8章内容进行学习拓展。第9章为一个项目案例,能够帮助读者进一步巩固所学知识。 本书适合从事Web前端开发、软件开发、全栈开发相关技术人员阅读,也适合*开设计算机应用技术、计算机信息管理、软件与信息服务相关专业的高职院校的师生阅读。
作者简介:
吴婷婷 广东松山职业技术学院计算机与信息工程学院院长,共产党员。主要研究方向有软件开发与测试、大数据应用研究、云计算。发表论文*6篇,主持或参与省级以上项目二十多项,主编或参编教材5本。 孟思明 副教授,具有多年的软件开发经验和一线授课经验,主持开发多个信息管理系统,主持获得省级教学成果奖二等奖*项,主持主研省市级课题7项,授权实用新型专利2项,论文多篇。 杜元胜 中国海洋大学计算机应用专业,山东科技职业学院物联网应用技术专业教师,工学硕士,副教授,工程师,长期在IT企业和教学一线从事数据库应用开发、科研和教学工作。 史继峰 山东省菏泽市人,研究生,南昌职业大学,讲师,微机安装调试维修考评员,新型实用专利2项,信息系统工程服务能力,山东大学访问学者,研究方向为软硬件体系及其网络系统软件设计,网络优化。 易海博 博士,硕士生导师,广东省技术能手,深圳市委教育工委*党员,深圳市海外高层次人才,深圳市十佳青年教师,深圳职业技术学院副教授,区块链专业主任,腾讯云区块链认证讲师,区块链创新应用布道师,广东省新职业技术技能大赛奖项,广东省技能大赛金奖获得者。
目录:
第 *章
数据库基础 *
*.* 数据库发展历程 *
*.*.* 数据库的发展 *
*.*.2 常见的关系型数据库 2
*.2 数据库基础 3
*.2.* 数据库概念 3
*.2.2 数据库管理系统 3
*.2.3 数据库系统 3
*.2.4 函数依赖 3
*.3 数据库实施步骤 4
*.3.* 概念模型(E-R图) 4
*.3.2 数据模型 6
*.3.3 规范化 9
*.4 MySQL服务器的安装和启动 *0
*.4.* 软件下载 **
*.4.2 软件安装 *2
*.4.3 软件启动 *5
*.5 MySQL图形化管理工具的安装与配置 *7
*.5.* Navicat for MySQL安装 *7
*.5.2 Navicat for MySQL配置 *9
*.6 本章小结 20
*.7 本章习题 20
第 2章
数据库与数据表操作 22
2.* 数据库操作 22
2.*.* 创建数据库 22
2.*.2 查看数据库 23
2.*.3 切换数据库 24
2.*.4 修改数据库 24
2.*.5 删除数据库 24
2.2 数据表操作 25
2.2.* 数据类型 26
2.2.2 约束 28
2.2.3 数据表的创建 29
2.2.4 数据表的查看 3*
2.2.5 数据表的修改 33
2.2.6 数据表的删除 35
2.2.7 数据表的复制 36
2.3 数据插入 37
2.3.* 不指定列名 37
2.3.2 指定列名 37
2.3.3 批量导入 38
2.4 数据修改 39
2.4.* 单表修改 39
2.4.2 多表修改 39
2.5 数据删除 40
2.5.* 单表删除 40
2.5.2 多表删除 4*
2.5.3 删除表中所有记录 4*
2.6 数据查询 42
2.6.* SELECT子句 42
2.6.2 FROM子句 45
2.6.3 WHERE子句 46
2.6.4 GROUP BY子句 5*
2.6.5 HAVING子句 53
2.6.6 ORDER BY子句 54
2.6.7 LIMIT子句 55
2.6.8 UNION操作 56
2.6.9 多表查询 58
2.6.*0 嵌套查询 6*
2.7 Navicat for MySQL的使用 64
2.7.* Navicat for MySQL中数据库的操作 64
2.7.2 Navicat for MySQL中数据表的操作 65
2.7.3 Navicat for MySQL中数据表记录的“增删改查”操作 65
2.8 本章小结 66
2.9 本章习题 66
第3章
视图与索引 70
3.* 视图 70
3.*.* 视图简介 70
3.*.2 视图操作 7*
3.2 索引 76
3.2.* 索引简介 76
3.2.2 索引分类 77
3.2.3 创建索引 77
3.2.4 查看索引 78
3.2.5 删除索引 79
3.3 本章小结 80
3.4 本章习题 80
第4章
存储过程、流程控制语句、函数和触发器 82
4.* 存储过程 82
4.*.* 存储过程的创建 82
4.*.2 存储过程的调用 84
4.*.3 存储过程的查询 85
4.*.4 存储过程的删除 87
4.2 流程控制语句 87
4.2.* IF语句 88
4.2.2 CASE语句 89
4.2.3 WHILE语句 9*
4.2.4 REPEAT语句 92
4.2.5 LEAVE语句 93
4.2.6 LOOP语句 93
4.3 函数 94
4.3.* 函数 94
4.3.2 用户自定义函数 99
4.4 触发器 *0*
4.4.* 认识触发器 *0*
4.4.2 创建触发器 *0*
4.4.3 查看触发器 *04
4.4.4 删除触发器 *05
4.5 本章小结 *05
4.6 本章习题 *05
第5章
MySQL数据库*操作 *06
5.* 事务 *06
5.*.* 事务概述 *06
5.*.2 事务的特性 *06
5.*.3 事务提交 *07
5.*.4 事务回滚 *09
5.2 用户与权限管理 **0
5.2.* MySQL账户管理概述 **0
5.2.2 创建用户 **0
5.2.3 查看用户 ***
5.2.4 删除用户 **2
5.2.5 修改用户名 **2
5.2.6 设置与修改密码 **3
5.2.7 授予与回收用户权限 **3
5.3 备份与还原 **5
5.3.* 备份 **5
5.3.2 还原 **7
5.4 本章小结 **9
5.5 本章习题 **9
第6章
MySQL交互 *20
6.* Node.js与MySQL交互 *20
6.*.* Node.js安装配置 *20
6.*.2 利用Express框架搭建项目环境 *22
6.*.3 连接MySQL数据库 *24
6.*.4 对数据进行“增删改查”操作 *25
6.2 PHP与MySQL交互 *28
6.2.* XAMPP安装及配置 *28
6.2.2 连接MySQL数据库 *30
6.2.3 对数据进行“增删改查”操作 *3*
6.3 Python与MySQL交互 *37
6.3.* Python环境安装 *37
6.3.2 连接MySQL数据库 *38
6.3.3 对数据进行“增删改查”操作 *39
6.4 Java与MySQL交互 *43
6.4.* Java环境安装 *43
6.4.2 连接MySQL数据库 *48
6.4.3 对数据进行“增删改查”操作 *50
6.5 本章小结 *5*
6.6 本章习题 *52
第7章
MongoDB数据库 *53
7.* 非关系型数据库 *53
7.2 MongoDB简介与安装 *53
7.2.* MongoDB简介 *53
7.2.2 MongoDB安装 *54
7.2.3 配置Path环境变量 *55
7.2.4 启动MongoDB服务 *56
7.3 Robo图形界面操作MongoDB *57
7.3.* Robo 3T图形界面安装步骤 *57
7.3.2 连接数据库 *58
7.3.3 创建数据库 *59
7.3.4 创建集合 *60
7.3.5 插入数据 *6*
7.3.6 删除数据 *63
7.3.7 修改数据 *63
7.4 MongoDB *64
7.4.* 数据库 *64
7.4.2 集合 *65
7.4.3 文档 *65
7.4.4 数据类型 *65
7.5 命令行基本操作 *67
7.5.* 终端连接MongoDB *67
7.5.2 查看当前数据库 *68
7.6 集合操作 *69
7.6.* 创建集合 *69
7.6.2 查看集合 *70
7.6.3 删除集合 *70
7.7 MongoDB文档操作 *70
7.7.* 插入文档 *7*
7.7.2 更新文档 *7*
7.7.3 保存文档 *72
7.7.4 删除文档 *73
7.7.5 查询文档 *74
7.8 MongoDB备份与恢复 *75
7.8.* 备份 *75
7.8.2 恢复 *75
7.9 MongoDB交互 *76
7.9.* Node.js与MongoDB交互 *76
7.9.2 PHP与MongoDB交互 *82
7.9.3 Python与MongoDB交互 *85
7.9.4 Java与MongoDB交互 *93
7.*0 本章小结 *99
7.** 本章习题 *99
第8章
Redis数据库 20*
8.* Redis基础 20*
8.*.* Redis简介与安装 20*
8.*.2 Redis数据库操作 205
8.2 Redis交互 22*
8.2.* Node.js与Redis交互 22*
8.2.2 PHP与Redis交互 225
8.2.3 Python与Redis交互 227
8.2.4 Java与Redis交互 229
8.3 本章小结 232
8.4 本章习题 232
第9章
项目案例——个人任务管理系统 233
9.* 项目介绍 233
9.*.* 项目背景 233
9.*.2 项目技术 233
9.2 实训说明 234
9.2.* 项目信息 234
9.2.2 实训准备 234
9.3 项目实施 236
9.3.* 首页 236
9.3.2 用户注册 24*
9.3.3 用户登录 244
9.3.4 修改用户信息 245
9.3.5 退出系统 247
9.3.6 创建新任务 248
9.3.7 待完成任务列表 25*
9.3.8 开始任务 253
9.3.9 历史任务列表 255
9.4 项目部署 257
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...