首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 MySQL数据库应用、设计与管理任务驱动教程(微课版)
内容
内容推荐
本书主要介绍了MySQL数据库的应用、设计与管理。本书分为11个模块,分别是启动与登录MySQL、创建与操作MySQL数据库、创建与优化MySQL数据表结构、设置与维护数据库中数据完整性、添加与更新MySQL数据表数据、用SQL语句查询MySQL数据表、用视图方式操作MySQL数据表、用程序方式获取与处理MySQL表数据、安全管理与备份MySQL数据库、设计与优化MySQL数据库、Python程序连接与访问MySQL数据库。全书以真实的工作任务为载体组织教学内容,实施教学过程,强化技能训练,提升动手能力,提升读者数据库设计、应用与管理的能力。
本书可以作为普通高等院校、职业院校MySQL相关课程的教材,也可以作为MySQL的培训教材及MySQL爱好者的自学参考书。
作者简介
陈承欢,三级教授,高级工程师,软件设计师,湖南省省级专业带头人,湖南省青年骨干教师,武汉大学软件工程专业,湖南铁道职业技术学院教务处处长。2008年,曾赴澳大利亚坎培门理工学院培训交流,2015年,曾赴加拿大圣力嘉学院培训交流,2019年,曾赴英国、德国学习交流。主持开发职业教育特色教材50多本。国家精品课程与国家精品共享课程配套教材1本,国家职业教育资源库配套教材3本。主持《网页设计与制作》国家精品课程,主持《网页设计与制作》国家精品共享课程,主持《计算机维护与维修》、《实用工具软件应用》、《网页样式设计》3门国家资源库课程
目录
模块1
启动与登录MySQL..........1
1.1 认知MySQL 与Navicat ..............1
1.2 启动与终止MySQL 服务..............3
【任务1-1】启动与停止MySQL服务................................4
1.3 登录与退出MySQL 数据库服务器.......................................7
【任务1-2】登录与退出MySQL 数据库服务器.............................8
1.4 试用MySQL 的管理工具.............9
【任务1-3】试用MySQL 的管理工具..............................10
【任务1-4】试用MySQL 的图形管理工具Navicat for MySQL......12
课后练习............................................ 15
模块2
创建与操作MySQL数据库.........................17
2.1 创建数据库................................ 17
2.1.1 认知数据库技术中的基本概念......................................17
2.1.2 认知创建MySQL 数据库的命令......................................20
【任务2-1】使用Navicat for MySQL 工具创建数据库MallDB .....20
【任务2-2】在【命令提示符】窗口中使用Create Database 语句创建数据库.......24
2.2 选择与查看数据库...................... 25
【任务2-3】在【命令提示符】窗口中使用语句方式选择与查看数据库相关信息.....25
2.3 修改数据库.................................27
【任务2-4】使用Alter Database 语句修改数据库....................27
2.4 删除数据库.................................29
【任务2-5】使用Drop Database 语句删除数据库................... 29
2.5 MySQL 数据库存储引擎.............29
2.5.1 MySQL 存储引擎的类型....... 29
2.5.2 MySQL 存储引擎的选择....... 30
【任务2-6】在【命令提示符】窗口中查看并选择MySQL 数据库支持的存储引擎.....30
课后练习............................................31
模块3
创建与优化MySQL 数据表结构............................. 33
3.1 体验网上商城数据库应用.............34
【任务3-1】通过网上商城实例体验数据库的应用.......................... 34
3.2 MySQL 的数据类型及选用..........40
3.2.1 MySQL 数据类型与特点....... 40
3.2.2 MySQL 数据类型的选择....... 43
3.2.3 MySQL 数据类型的属性....... 45
【任务3-2】合理选择char 类型和varchar 类型................ 45
3.3 分析并确定数据表的结构.............46
【任务3-3】分析并确定多张数据表的结构............................. 46
3.4 创建数据表.................................50
【任务3-4】使用Create Table 语句创建“用户表” .............50
【任务3-5】使用Navicat 图形管理工具创建多张数据表.............52
【任务3-6】通过复制现有数据表的方式创建新的数据表.............56
3.5 查看MySQL 数据库中的数据表及其结构数据................... 58
【任务3-7】选择当前数据库并查看当前数据库中的所有数据表....58
【任务3-8】查看数据表的结构..........58
3.6 修改MySQL 数据表的结构........ 60
【任务3-9】使用Navicat 图形管理工具修改数据表的结构....60
【任务3-10】使用Alter Table 语句修改数据表的结构...............63
3.7 删除没有被关联的数据表............ 66
【任务3-11】删除没有被关联的数据表.........................66
课后练习............................................ 67
模块4
设置与维护数据库中数据完整性.......................... 69
4.1 创建数据表的同时定义约束......... 70
【任务4-1】使用Create Table 语句创建包含约束的单张数据表....73
【任务4-2】使用Create Table 语句创建包含外键约束的主从数据表.........75
【任务4-3】查看定义了约束的数据表结构..............................76
4.2 修改数据表时设置其约束............ 78
【任务4-4】使用Navicat 图形管理工具设置数据表的约束..........78
【任务4-5】使用命令提示符语句的方式修改数据表与设置其约束....80
4.3 创建与使用索引......................... 85
【任务4-6】创建数据表的同时创建索引............................. 87
【任务4-7】在已经存在的数据表中创建索引............................. 89
【任务4-8】使用Alter Table 语句创建索引............................. 89
4.4 删除数据表的约束和索引.............90
【任务4-9】使用命令行语句的方式删除数据表中的约束............. 91
【任务4-10】删除数据表中的索引.... 93
4.5 删除存在外键约束的数据表..........93
【任务4-11】删除存在外键约束的数据表......................... 93
课后练习............................................95
模块5
添加与更新MySQL 数据表数据............................. 97
5.1 向MySQL 数据表中添加数据......98
5.1.1 使用Navicat 图形管理工具向MySQL 数据表中输入数据.... 98
【任务5-1】使用Navicat 图形管理工具向数据表中输入数据....... 98
5.1.2 向MySQL 数据表中导入数据................................... 100
【任务5-2】使用Navicat 图形管理工具导入Excel 文件中的数............... 100
【任务5-3】使用Mysqlimport 命令导入文本文件.................... 104
5.1.3 向存在外键约束的MySQL 数据表中导入数据..................... 106
【任务5-4】使用Navicat 图形管理工具向存在外键约束的MySQL数据表中导入数据....... 106
5.1.4 使用Insert 语句向数据表中添加数据............................... 107
【任务5-5】使用Insert 语句向数据表中插入记录.....................109
5.2 修改数据表中的数据................. 110
5.2.1 使用Navicat 图形管理工具查看与修改MySQL 数据表的记录数据...........110
【任务5-6】使用Navicat 图形管理工具查看与修改数据表中的记录............110
5.2.2 使用Update 语句更新数据表中的数据............................111
【任务5-7】使用Update 语句更新数据表中的数据..................111
5.3 删除数据表中的记录数据.......... 112
5.3.1 使用Navicat 图形管理工具删除数据表中的记录数据............112
【任务5-8】使用Navicat 图形管理工具删除数据表中的记录数据................112
5.3.2 使用Delete 语句删除数据表中的记录数据.........................113
【任务5-9】使用Delete 语句删除数据表中的记录数据...........113
5.4 从MySQL 数据表中导出数据... 114
【任务5-10】使用Navicat 图形管理工具将数据表中的数据导出到Excel 工作表中..........114
【任务5-11】使用Mysql 命令将数据表导出到文本文件..........116
【任务5-12】使用Mysqldump 命令将数据表导出到文本文件.................117
课后练习.......................................... 119
模块6
用SQL 语句查询MySQL数据表........................ 120
6.1 创建单表基本查询.................... 121
【任务6-1】使用Navicat 图形管理工具实现查询操作...............122
【任务6-2】查询时选择与设置字段...125
【任务6-3】查询时选择行...............127
【任务6-4】对查询结果进行排序.... 134
【任务6-5】分组进行数据查询........ 135
6.2 创建多表连接查询.....................137
【任务6-6】创建基本连接查询........ 137
【任务6-7】创建内连接查询........... 139
【任务6-8】创建外连接查询........... 139
【任务6-9】使用Union 语句创建多表联合查询.................... 140
6.3 创建嵌套查询和子查询..............141
【任务6-10】创建单值嵌套查询..... 141
【任务6-11】使用In 关键字创建子查询......................... 143
【任务6-12】使用Exists 关键字创建子查询......................... 143
【任务6-13】使用Any 关键字创建子查询......................... 144
【任务6-14】使用All 关键字创建子查询......................... 144
课后练习..........................................145
模块7
用视图方式操作MySQL数据表........................ 147
7.1 认知视图..................................148
7.1.1 视图的定义........................ 148
7.1.2 视图的优点......................... 148
7.2 创建视图..................................148
7.2.1 创建视图的语法格式........... 148
7.2.2 创建视图的注意事项........... 150
7.3 查看视图相关信息.....................150
【任务7-1】使用Create View 语句创建单源表视图........... 150
【任务7-2】使用Navicat 图形管理工具创建多源表视图............152
【任务7-3】修改视图.....................156
【任务7-4】利用视图查询与更新数据表中的数据..................157
【任务7-5】删除视图.....................158
课后练习.......................................... 159
模块8
用程序方式获取与处理MySQL 表数据............ 160
8.1 执行多条语句获取MySQL表数据..................................... 161
8.1.1 MySQL 的常量...................161
8.1.2 MySQL 的变量...................161
8.1.3 MySQL 的运算符与表达式...165
8.1.4 MySQL 的控制语句............166
8.1.5 MySQL 的注释符................168
【任务8-1】在【命令提示符】窗口中编辑与执行多条SQL语句................169
8.2 使用存储过程和游标获取与处理MySQL 表数据........................ 169
8.2.1 MySQL 的存储过程............169
8.2.2 MySQL 的游标...................172
【任务8-2】在【命令提示符】窗口中创建存储过程查看指定出版社出版的图书种类...........173
【任务8-3】在【命令提示符】窗口中创建有输入参数的存储过程.............174
【任务8-4】使用Navicat 图形管理工具创建有输入参数的存储过程...........175
【任务8-5】使用Navicat 图形管理工具创建有输入参数和输出参数的存储过程...........178
【任务8-6】使用Navicat 图形管理工具创建有InOut 参数的存储过程.........180
【任务8-7】在【命令提示符】窗口中创建应用游标的存储过程.... 182
8.3 使用函数获取与处理MySQL 表数据...............................183
8.3.1 MySQL 系统定义的内置函数.................................. 183
8.3.2 MySQL 的自定义函数........ 184
8.3.3 调用MySQL 的函数........... 185
【任务8-8】在【命令提示符】窗口中创建自定义函数getTypeName().......... 185
【任务8-9】使用Navicat 图形管理工具创建带参数的函数getBookNumber() ..... 186
8.4 使用触发器获取与处理MySQL表数据...............................189
【任务8-10】创建Insert 触发器..... 190
【任务8-11】创建Delete 触发器... 191
【任务8-12】应用触发器同步更新多张数据表中的数据......... 192
8.5 使用事务获取与处理MySQL表数据.....................................195
【任务8-13】创建与使用事务......... 196
课后练习..........................................197
模块9
安全管理与备份MySQL数据库........................ 200
9.1 登录与退出MySQL 数据库服务器.....................................201
9.1.1 登录与退出MySQL 数据库服务器............................... 201
9.1.2 MySQL 的Show 命令........ 201
【任务9-1】尝试多种方式登录MySQL数据库服务器...............202
9.2 MySQL 的用户管理..................203
9.2.1 使用Create User 语句添加MySQL 用户...............203
【任务9-2】在【命令提示符】窗口中使用Create User 语句添加MySQL 用户......204
【任务9-3】使用Navicat 图形管理工具添加与管理MySQL用户..................205
9.2.2 修改MySQL 用户的名称.....208
9.2.3 修改MySQL 用户的密码.....208
【任务9-4】在【命令提示符】窗口中使用多种方式修改root 用户的密码.........209
【任务9-5】在【命令提示符】窗口中使用多种方式修改普通用户的密码.......209
【任务9-6】使用Navicat 图形管理工具修改用户的密码............210
9.2.4 删除普通用户......................211
【任务9-7】在【命令提示符】窗口中修改与删除普通用户...........211
【任务9-8】使用Navicat 图形管理工具修改和删除用户...........212
9.3 MySQL 的权限管理................. 213
9.3.1 MySQL 的权限表................213
9.3.2 MySQL 的各种权限.............217
9.3.3 授予权限.............................218
9.3.4 查看用户的权限信息............220
9.3.5 用户权限的转换和限制.........220
9.3.6 撤销权限.............................220
【任务9-9】剖析MySQL 权限表的验证过程.....................221
【任务9-10】在【命令提示符】窗口中查看指定用户的权限信息............222
【任务9-11】在【命令提示符】窗口中授予用户全局权限.......224
【任务9-12】在【命令提示符】窗口中授予用户数据库权限...225
【任务9-13】在【命令提示符】窗口中授予用户数据表权限和字段权限.........226
【任务9-14】在【命令提示符】窗口中授予用户对存储过程和函数的操作权限.....227
【任务9-15】使用Navicat 图形管理工具查看与管理权限...228
【任务9-16】在【命令提示符】窗口中对用户的权限进行转换和撤销..........231
9.4 MySQL 的角色管理..................232
9.4.1 创建角色并授予用户角色权限...................................233
9.4.2 查看分配给用户的权限以及角色所拥有的权限................233
9.4.3 为用户设置默认角色............234
9.4.4 撤销角色或角色权限............235
9.4.5 删除角色.............................235
【任务9-17】在【命令提示符】窗口中使用Create Role 语句创建MySQL 的角色..........235
9.5 备份与还原MySQL 数据库.......237
9.5.1 数据库的备份......................237
9.5.2 数据库的还原..................... 238
【任务9-18】使用Mysqldump 命令备份与还原MySQL 的数据.................239
【任务9-19】使用Navicat 图形管理工具备份与还原MySQL 的数据库..........239
课后练习..........................................243
模块10
设计与优化MySQL数据库........................ 245
10.1 MySQL 数据库设计的需求分析......................................246
【任务10-1】网上商城数据库设计的需求分析....................250
10.2 MySQL 数据库的概念结构设计...................................... 253
【任务10-2】网上商城数据库的概念结构设计....................253
10.3 MySQL 数据库的逻辑结构设计...................................... 254
【任务10-3】网上商城数据库的逻辑结构设计....................254
10.4 MySQL 数据库的物理结构设计...................................... 255
【任务10-4】网上商城数据库的物理结构设计....................255
10.5 MySQL 数据库的设计优化..... 257
【任务10-5】网上商城数据库的设计优化..........................257
10.6 MySQL 数据库的性能优化..... 257
10.6.1 查看MySQL 数据库的性能参数.................................257
【任务10-6】查询MySQL 数据库常用的性能参数................258
10.6.2 数据表查询速度的优化.......259
【任务10-7】了解查询语句的执行情况与解读分析结果..........260
【任务10-8】对比查询语句中不使用索引和使用索引的查询情况............262
【任务10-9】分析Select 查询语句使用Like 关键字的查询情况............263
10.6.3 数据表结构的优化..............263
【任务10-10】通过分解数据表提高数据的查询效率..............264
【任务10-11】通过建立中间数据表提高联合查询的查询效率...266
10.6.4 优化插入记录的速度..........267
10.6.5 MySQL 分析表、检查表和优化表..............................269
【任务10-12】分析与检查MySQL数据表.....................269
10.6.6 SQL 语句的优化...............270
课后练习..........................................272
模块11
Python 程序连接与访问MySQL 数据库............ 275
11.1 连接MySQL 数据库...............276
【任务11-1】使用PyMySQL 库的Connect()方法连接MySQL 数据库.......... 278
11.2 创建MySQL 数据表...............281
【任务11-2】创建MySQL 数据表“员工信息” .............. 281
11.3 向MySQL 数据表中插入记录......................................282
【任务11-3】使用Insert 语句向数据表“员工信息”中插入记录..............282
11.4 从MySQL 数据表中查询符合条件的记录.............................283
【任务11-4】从“员工信息”数据表中查询符合指定条件的所有记录.......... 283
11.5 更新MySQL 数据表...............284
【任务11-5】更新数据表“员工信息”中的数据................... 284
11.6 删除MySQL 数据表中的记录......................................285
【任务11-6】删除数据表“员工信息”中的记录................... 285
课后练习..........................................286
附录A~F ................... 288
参考文献...................... 290
导语
1.湖南铁道职院陈承欢教授新书
2.11个教学模块,真实工作任务为载体
3.Windows命令行界面和Navicat图形界面并用
4.配套全套微课
主题词
MySQL数据库 任务驱动教程 设计应用管理
标签
缩略图
书名 MySQL数据库应用、设计与管理任务驱动教程(微课版)
副书名
原作名
作者 陈承欢 汤梦姣
译者
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115563538
开本 16开
页数 290
版次 01
装订 平装
字数 565千字
出版时间 2021-09
首版时间 2021-09
印刷时间
正文语种 中文版
读者对象
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 计算机-软件工程
图书小类
重量
CIP核字
中图分类号 TP311.132.3
丛书名
印张 18.750
印次 01
出版地 北京市
整理
媒质
用纸
是否注音
影印版本
出版商国别 中国
是否套装
著作权合同登记号
版权提供者
定价
印数 3400
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/15 22:12:08