MySQL数据库应用与设计任务驱动教程

MySQL数据库应用与设计任务驱动教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 编著
2017-07
版次: 1
ISBN: 9787121296598
定价: 38.00
装帧: 其他
开本: 16开
纸张: 胶版纸
16人买过
  • 全书分为8个教学单元:体验数据库应用和尝试MySQL的基本操作→创建与维护MySQL数据库→创建与维护MySQL数据表→以SQL语句方式检索与操作MySQL数据表的数据→以程序方式处理MySQL数据表的数据→维护MySQL数据库的安全性→连接与访问MySQL数据库→分析与设计MySQL数据库。 全书围绕“图书管理”数据库和92项操作任务展开,采用“任务驱动、案例教学、精讲多练、理论实践一体化”的教学方法,全方向促进数据库应用、管理与设计技能的提升。本书充分考虑了教学实施需求、面向教学全过程设置了3个必要的教学环节:前导知识→操作实战→单元习题。在数据库操作与管理过程中,Windows命令行界面和Navicat图形界面并用,充分发挥了各自的优势。 本书可以作为普通高等院校、高等或中等职业院校和高等专科院校各专业的MySQL数据库的教材,也可以作为MySQL的培训教材及自学参考书。 陈承欢,男,1967年生人,本科毕业于湖南大学,硕士研究生毕业于湖南工业大学,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长2年。国家三级教授。 单元1  体验数据库应用和尝试MySQL的基本操作1

    前导知识1

    1.1  数据库应用体验2

    【任务1-1】 体验数据库应用与初识数据库2

    1.2  MySQL的启动与登录11

    【任务1-2】 启动MySQL服务11

    【任务1-3】 登录MySQL12

    1.3  试用MySQL的管理工具14

    【任务1-4】 试用MySQL的命令行工具14

    【任务1-5】 试用MySQL的图形管理工具Navicat15

    1.4  查看与更改MySQL的配置16

    【任务1-6】 查看配置文件与更改MySQL数据库文件的存放位置16

    单元习题18

    单元2  创建与维护MySQL数据库19

    前导知识19

    2.1  创建数据库22

    【任务2-1】 使用图形化工具创建数据库book22

    【任务2-2】 在命名行中使用Create Database语句创建数据库23

    2.2  选择与查看数据库24

    【任务2-3】 在命名行中使用语句方式选择与查看数据库25

    2.3  修改数据库25

    【任务2-4】 使用Alter Database语句修改数据库26

    2.4  删除数据库27

    【任务2-5】 使用Drop Database语句删除数据库27

    2.5  MySQL存储引擎28

    【任务2-6】 在命名行中查看并选择MySQL支持的存储引擎28

    2.6  MySQL的数据备份与还原29

    【任务2-7】 使用图形化工具备份MySQL的数据库29

    【任务2-8】 使用图形化工具还原MySQL的数据32

     

    单元习题33

    单元3  创建与维护MySQL数据表34

    前导知识34

    3.1  创建与删除数据表42

    【任务3-1】 使用Create Table语句创建“用户表”42

    【任务3-2】 分析并确定数据表的结构数据43

    【任务3-3】 使用Navicat图形管理工具创建多个数据表49

    【任务3-4】 使用Create Table语句创建多个包含约束的数据表53

    【任务3-5】 通过复制现有数据表的方式创建一个新的数据表57

    3.2  MySQL数据表的导入57

    【任务3-6】 使用Navicat图形管理工具导入Excel文件中的数据57

    【任务3-7】 使用mysqlimport命令导入文本文件62

    3.3  MySQL数据表的导出63

    【任务3-8】 使用Navicat图形管理工具将数据表中的数据导出到Excel工

    作表中63

    【任务3-9】 使用mysql命令导出文本文件66

    3.4  查看与修改数据表的结构66

    【任务3-10】 查看数据表的结构66

    【任务3-11】 使用Navicat图形管理工具修改数据表的结构68

    【任务3-12】 使用Alter Table语句修改数据表结构70

    【任务3-13】 删除数据表72

    3.5  查看与修改数据表的记录数据74

    【任务3-14】 使用Navicat图形管理工具查看与修改数据表记录74

    3.6  设置与维护数据库中数据的完整性75

    【任务3-15】 使用Navicat图形管理工具设置与删除数据表的约束76

    【任务3-16】 修改数据表时使用语句方式设置数据表的约束78

    【任务3-17】 使用语句方式删除数据表的约束80

    单元习题81

    单元4  以SQL语句方式 检索与操作MySQL数据表的数据83

    前导知识83

    4.1  创建单表基本查询86

    【任务4-1】 使用Navicat图形管理工具实现查询操作86

    【任务4-2】 查询时选择与设置列89

    【任务4-3】 查询时选择行91

    【任务4-4】 对查询结果进行排序98

    【任务4-5】 查询时数据的分组与汇总99

    4.2  创建多表连接查询99

    【任务4-6】 创建基本连接查询100

    【任务4-7】 创建内连接查询101

    【任务4-8】 创建外连接查询102

    【任务4-9】 使用Union语句创建多表联合查询103

     

    4.3  创建子查询/嵌套查询104

    【任务4-10】 创建单值嵌套查询104

    【任务4-11】 使用In关键字创建子查询105

    【任务4-12】 使用Exists关键字创建子查询106

    【任务4-13】 使用Any关键字创建子查询107

    【任务4-14】 使用All关键字创建子查询107

    4.4  使用Delete语句删除数据表中的数据108

    【任务4-15】 使用Delete语句删除数据表中的记录108

    4.5  使用Insert语句向数据表中添加数据表108

    【任务4-16】 使用Insert语句向数据表中插入记录110

    4.6  使用Update语句更新数据表中的数据111

    【任务4-17】 使用Update语句更新数据表中的数据112

    4.7  创建与使用视图112

    【任务4-18】 使用Create View语句创建单源表视图114

    【任务4-19】 使用Navicat图形管理工具创建多源表视图115

    【任务4-20】 修改视图118

    【任务4-21】 利用视图查询与更新数据表中的数据120

    【任务4-22】 删除视图121

    4.8  创建与使用索引121

    【任务4-23】 创建与删除索引122

    单元习题125

    单元5  以程序方式 处理MySQL数据表的数据126

    前导知识126

    5.1  编辑与执行多条SQL语句142

    【任务5-1】 在命令行中定义用户变量与执行多条SQL语句142

    5.2  创建与使用存储过程142

    【任务5-2】 在命令行中创建存储过程并查看指定出版社出版的图书种类142

    【任务5-3】 在命令行中创建有输入参数的存储过程143

    【任务5-4】 在Navicat图形界面中创建有输入参数的存储过程144

    【任务5-5】 在Navicat图形界面中创建有输入和输出参数的存储过程147

    【任务5-6】 在Navicat图形界面中创建有InOut参数的存储过程149

    【任务5-7】 在命令行中创建应用游标的存储过程151

    5.3  创建与使用自定义函数152

    【任务5-8】 在命令行中创建自定义函数getBookTypeName152

    【任务5-9】 在Navicat图形界面中创建带参数的函数getBookNum153

    5.4  创建与使用触发器156

    【任务5-10】 创建Insert触发器156

    【任务5-11】 创建Delete触发器157

    【任务5-12】 应用触发器同步更新多个数据表中的数据159

    5.5  创建与使用事务160

    【任务5-13】 创建与使用事务160

    单元习题162

    单元6  维护MySQL数据库的安全性163

    前导知识163

    6.1  登录与退出MySQL服务器176

    【任务6-1】 尝试以多种方式登录MySQL服务器176

    6.2  MySQL的用户管理178

    【任务6-2】 在命令行中使用Create User语句添加MySQL的用户178

    【任务6-3】 在命令行中使用Grant语句添加MySQL的用户179

    【任务6-4】 在命令行中使用Insert语句添加MySQL的用户180

    【任务6-5】 在Navicat图形界面中添加与管理MySQL的用户181

    【任务6-6】 在命令行中使用多种方式修改root用户的密码182

    【任务6-7】 在命令行中使用多种方式修改普通用户的密码184

    【任务6-8】 在Navicat图形界面中修改用户的密码185

    【任务6-9】 在命令行中修改与删除普通用户186

    【任务6-10】 在Navicat图形界面中修改用户的用户名与删除用户187

    6.3  MySQL的权限管理187

    【任务6-11】 剖析MySQL权限表的验证过程187

    【任务6-12】 在命令行中查看指定用户的权限信息190

    【任务6-13】 在命令行中授予用户全局权限191

    【任务6-14】 在命令行中授予用户数据库权限192

    【任务6-15】 在命令行中授予用户数据表权限和字段权限193

    【任务6-16】 在命令行中授予用户过程和函数权限195

    【任务6-17】 在Navicat图形界面中查看与管理权限195

    【任务6-18】 在命令行中对用户的权限进行转换和回收199

    单元习题200

    单元7  连接与访问MySQL数据库202

    前导知识202

    【任务7-1】 获取并输出“用户表”中的用户总数210

    【任务7-2】 使用SqlDataAdapter对象从“用户表”中获取并输出全部

    用户数据214

    单元习题215

    单元8  分析与设计MySQL数据库217

    前导知识217

    8.1 数据库设计的需求分析222

    【任务8-1】 图书管理数据库设计的需求分析222

    8.2 数据库的概念结构设计225

    【任务8-2】 图书管理数据库的概念结构设计225

    8.3 数据库的逻辑结构设计227

    【任务8-3】 图书管理数据库的逻辑结构设计227

    8.4 数据库的物理结构设计228

    【任务8-4】 图书管理数据库的物理结构设计228

     

    8.5 数据库的优化与创建230

    【任务8-5】 图书管理数据库的优化与创建230

     

    单元习题231

    附录A  MySQL的下载、安装与配置232

    附录B  Navicat for MySQL的下载与安装237

    参考文献238
  • 内容简介:
    全书分为8个教学单元:体验数据库应用和尝试MySQL的基本操作→创建与维护MySQL数据库→创建与维护MySQL数据表→以SQL语句方式检索与操作MySQL数据表的数据→以程序方式处理MySQL数据表的数据→维护MySQL数据库的安全性→连接与访问MySQL数据库→分析与设计MySQL数据库。 全书围绕“图书管理”数据库和92项操作任务展开,采用“任务驱动、案例教学、精讲多练、理论实践一体化”的教学方法,全方向促进数据库应用、管理与设计技能的提升。本书充分考虑了教学实施需求、面向教学全过程设置了3个必要的教学环节:前导知识→操作实战→单元习题。在数据库操作与管理过程中,Windows命令行界面和Navicat图形界面并用,充分发挥了各自的优势。 本书可以作为普通高等院校、高等或中等职业院校和高等专科院校各专业的MySQL数据库的教材,也可以作为MySQL的培训教材及自学参考书。
  • 作者简介:
    陈承欢,男,1967年生人,本科毕业于湖南大学,硕士研究生毕业于湖南工业大学,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长2年。国家三级教授。
  • 目录:
    单元1  体验数据库应用和尝试MySQL的基本操作1

    前导知识1

    1.1  数据库应用体验2

    【任务1-1】 体验数据库应用与初识数据库2

    1.2  MySQL的启动与登录11

    【任务1-2】 启动MySQL服务11

    【任务1-3】 登录MySQL12

    1.3  试用MySQL的管理工具14

    【任务1-4】 试用MySQL的命令行工具14

    【任务1-5】 试用MySQL的图形管理工具Navicat15

    1.4  查看与更改MySQL的配置16

    【任务1-6】 查看配置文件与更改MySQL数据库文件的存放位置16

    单元习题18

    单元2  创建与维护MySQL数据库19

    前导知识19

    2.1  创建数据库22

    【任务2-1】 使用图形化工具创建数据库book22

    【任务2-2】 在命名行中使用Create Database语句创建数据库23

    2.2  选择与查看数据库24

    【任务2-3】 在命名行中使用语句方式选择与查看数据库25

    2.3  修改数据库25

    【任务2-4】 使用Alter Database语句修改数据库26

    2.4  删除数据库27

    【任务2-5】 使用Drop Database语句删除数据库27

    2.5  MySQL存储引擎28

    【任务2-6】 在命名行中查看并选择MySQL支持的存储引擎28

    2.6  MySQL的数据备份与还原29

    【任务2-7】 使用图形化工具备份MySQL的数据库29

    【任务2-8】 使用图形化工具还原MySQL的数据32

     

    单元习题33

    单元3  创建与维护MySQL数据表34

    前导知识34

    3.1  创建与删除数据表42

    【任务3-1】 使用Create Table语句创建“用户表”42

    【任务3-2】 分析并确定数据表的结构数据43

    【任务3-3】 使用Navicat图形管理工具创建多个数据表49

    【任务3-4】 使用Create Table语句创建多个包含约束的数据表53

    【任务3-5】 通过复制现有数据表的方式创建一个新的数据表57

    3.2  MySQL数据表的导入57

    【任务3-6】 使用Navicat图形管理工具导入Excel文件中的数据57

    【任务3-7】 使用mysqlimport命令导入文本文件62

    3.3  MySQL数据表的导出63

    【任务3-8】 使用Navicat图形管理工具将数据表中的数据导出到Excel工

    作表中63

    【任务3-9】 使用mysql命令导出文本文件66

    3.4  查看与修改数据表的结构66

    【任务3-10】 查看数据表的结构66

    【任务3-11】 使用Navicat图形管理工具修改数据表的结构68

    【任务3-12】 使用Alter Table语句修改数据表结构70

    【任务3-13】 删除数据表72

    3.5  查看与修改数据表的记录数据74

    【任务3-14】 使用Navicat图形管理工具查看与修改数据表记录74

    3.6  设置与维护数据库中数据的完整性75

    【任务3-15】 使用Navicat图形管理工具设置与删除数据表的约束76

    【任务3-16】 修改数据表时使用语句方式设置数据表的约束78

    【任务3-17】 使用语句方式删除数据表的约束80

    单元习题81

    单元4  以SQL语句方式 检索与操作MySQL数据表的数据83

    前导知识83

    4.1  创建单表基本查询86

    【任务4-1】 使用Navicat图形管理工具实现查询操作86

    【任务4-2】 查询时选择与设置列89

    【任务4-3】 查询时选择行91

    【任务4-4】 对查询结果进行排序98

    【任务4-5】 查询时数据的分组与汇总99

    4.2  创建多表连接查询99

    【任务4-6】 创建基本连接查询100

    【任务4-7】 创建内连接查询101

    【任务4-8】 创建外连接查询102

    【任务4-9】 使用Union语句创建多表联合查询103

     

    4.3  创建子查询/嵌套查询104

    【任务4-10】 创建单值嵌套查询104

    【任务4-11】 使用In关键字创建子查询105

    【任务4-12】 使用Exists关键字创建子查询106

    【任务4-13】 使用Any关键字创建子查询107

    【任务4-14】 使用All关键字创建子查询107

    4.4  使用Delete语句删除数据表中的数据108

    【任务4-15】 使用Delete语句删除数据表中的记录108

    4.5  使用Insert语句向数据表中添加数据表108

    【任务4-16】 使用Insert语句向数据表中插入记录110

    4.6  使用Update语句更新数据表中的数据111

    【任务4-17】 使用Update语句更新数据表中的数据112

    4.7  创建与使用视图112

    【任务4-18】 使用Create View语句创建单源表视图114

    【任务4-19】 使用Navicat图形管理工具创建多源表视图115

    【任务4-20】 修改视图118

    【任务4-21】 利用视图查询与更新数据表中的数据120

    【任务4-22】 删除视图121

    4.8  创建与使用索引121

    【任务4-23】 创建与删除索引122

    单元习题125

    单元5  以程序方式 处理MySQL数据表的数据126

    前导知识126

    5.1  编辑与执行多条SQL语句142

    【任务5-1】 在命令行中定义用户变量与执行多条SQL语句142

    5.2  创建与使用存储过程142

    【任务5-2】 在命令行中创建存储过程并查看指定出版社出版的图书种类142

    【任务5-3】 在命令行中创建有输入参数的存储过程143

    【任务5-4】 在Navicat图形界面中创建有输入参数的存储过程144

    【任务5-5】 在Navicat图形界面中创建有输入和输出参数的存储过程147

    【任务5-6】 在Navicat图形界面中创建有InOut参数的存储过程149

    【任务5-7】 在命令行中创建应用游标的存储过程151

    5.3  创建与使用自定义函数152

    【任务5-8】 在命令行中创建自定义函数getBookTypeName152

    【任务5-9】 在Navicat图形界面中创建带参数的函数getBookNum153

    5.4  创建与使用触发器156

    【任务5-10】 创建Insert触发器156

    【任务5-11】 创建Delete触发器157

    【任务5-12】 应用触发器同步更新多个数据表中的数据159

    5.5  创建与使用事务160

    【任务5-13】 创建与使用事务160

    单元习题162

    单元6  维护MySQL数据库的安全性163

    前导知识163

    6.1  登录与退出MySQL服务器176

    【任务6-1】 尝试以多种方式登录MySQL服务器176

    6.2  MySQL的用户管理178

    【任务6-2】 在命令行中使用Create User语句添加MySQL的用户178

    【任务6-3】 在命令行中使用Grant语句添加MySQL的用户179

    【任务6-4】 在命令行中使用Insert语句添加MySQL的用户180

    【任务6-5】 在Navicat图形界面中添加与管理MySQL的用户181

    【任务6-6】 在命令行中使用多种方式修改root用户的密码182

    【任务6-7】 在命令行中使用多种方式修改普通用户的密码184

    【任务6-8】 在Navicat图形界面中修改用户的密码185

    【任务6-9】 在命令行中修改与删除普通用户186

    【任务6-10】 在Navicat图形界面中修改用户的用户名与删除用户187

    6.3  MySQL的权限管理187

    【任务6-11】 剖析MySQL权限表的验证过程187

    【任务6-12】 在命令行中查看指定用户的权限信息190

    【任务6-13】 在命令行中授予用户全局权限191

    【任务6-14】 在命令行中授予用户数据库权限192

    【任务6-15】 在命令行中授予用户数据表权限和字段权限193

    【任务6-16】 在命令行中授予用户过程和函数权限195

    【任务6-17】 在Navicat图形界面中查看与管理权限195

    【任务6-18】 在命令行中对用户的权限进行转换和回收199

    单元习题200

    单元7  连接与访问MySQL数据库202

    前导知识202

    【任务7-1】 获取并输出“用户表”中的用户总数210

    【任务7-2】 使用SqlDataAdapter对象从“用户表”中获取并输出全部

    用户数据214

    单元习题215

    单元8  分析与设计MySQL数据库217

    前导知识217

    8.1 数据库设计的需求分析222

    【任务8-1】 图书管理数据库设计的需求分析222

    8.2 数据库的概念结构设计225

    【任务8-2】 图书管理数据库的概念结构设计225

    8.3 数据库的逻辑结构设计227

    【任务8-3】 图书管理数据库的逻辑结构设计227

    8.4 数据库的物理结构设计228

    【任务8-4】 图书管理数据库的物理结构设计228

     

    8.5 数据库的优化与创建230

    【任务8-5】 图书管理数据库的优化与创建230

     

    单元习题231

    附录A  MySQL的下载、安装与配置232

    附录B  Navicat for MySQL的下载与安装237

    参考文献238
查看详情
相关图书 / 更多
MySQL数据库应用与设计任务驱动教程
MySQL数据库应用与维护项目式教程(微课版)
舒蕾 刘均
MySQL数据库应用与设计任务驱动教程
MySQL项目实战
赵丽梅
MySQL数据库应用与设计任务驱动教程
MySQL数据库应用技术项目教程(微课版)
吕学芳;莫新平;平涛
MySQL数据库应用与设计任务驱动教程
MySQL数据库运维与管理(微课版)
邓文达 邓河
MySQL数据库应用与设计任务驱动教程
MySQL快速入门到精通
明日科技 编著
MySQL数据库应用与设计任务驱动教程
MySQL数据库原理、设计与应用(第2版)
黑马程序员
MySQL数据库应用与设计任务驱动教程
MySQL 8.0从入门到实战
张文亮
MySQL数据库应用与设计任务驱动教程
MySQL数据库项目化教程(微课版)
龚静 邓晨曦
MySQL数据库应用与设计任务驱动教程
MySQL数据库技术与应用(微课版)
范瑛
MySQL数据库应用与设计任务驱动教程
MySQL数据库项目式教程()
陈亚峰 编
MySQL数据库应用与设计任务驱动教程
MySQL 8.0数据库原理与应用
吕凯;曹冬雪
MySQL数据库应用与设计任务驱动教程
MySQL数据库原理与应用(国家级实验教学示范中心联席会计算机学科组规划教材)
王金恒;王煜林;刘卓华;陈孝如