- ISBN:9787121296598
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:238页
- 出版时间:2017-07-01
- 条形码:9787121296598 ; 978-7-121-29659-8
本书特色
全书分为8个教学单元:体验数据库应用和尝试MySQL的基本操作→创建与维护MySQL数据库→创建与维护MySQL数据表→以SQL语句方式检索与操作MySQL数据表的数据→以程序方式处理MySQL数据表的数据→维护MySQL数据库的安全性→连接与访问MySQL数据库→分析与设计MySQL数据库。 全书围绕“图书管理”数据库和92项操作任务展开,采用“任务驱动、案例教学、精讲多练、理论实践一体化”的教学方法,全方向促进数据库应用、管理与设计技能的提升。本书充分考虑了教学实施需求、面向教学全过程设置了3个必要的教学环节:前导知识→操作实战→单元习题。在数据库操作与管理过程中,Windows命令行界面和Navicat图形界面并用,充分发挥了各自的优势。 本书可以作为普通高等院校、高等或中等职业院校和高等专科院校各专业的MySQL数据库的教材,也可以作为MySQL的培训教材及自学参考书。
内容简介
本书分为8个单元: 体验数据库应用和尝试MySQL的基本操作→创建与维护MySQL数据库→创建与维护MySQL数据表→以SQL语句方式检索与操作MySQL数据表的数据→以程序方式处理MySQL数据表数据→维护MySQL数据库安全→连接与访问MySQL数据库→分析与设计数据库。
目录
前导知识 1
1.1 数据库应用体验 2
【任务1-1】 体验数据库应用与初识数据库 2
1.2 MySQL的启动与登录 11
【任务1-2】 启动MySQL服务 11
【任务1-3】 登录MySQL 12
1.3 试用MySQL的管理工具 14
【任务1-4】 试用MySQL的命令行工具 14
【任务1-5】 试用MySQL的图形管理工具Navicat 15
1.4 查看与更改MySQL的配置 16
【任务1-6】 查看配置文件与更改MySQL数据库文件的存放位置 16
单元习题 18
单元2 创建与维护MySQL数据库 19
前导知识 19
2.1 创建数据库 22
【任务2-1】 使用图形化工具创建数据库book 22
【任务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】 在命令行中创建自定义函数getBookTypeName 152
【任务5-9】 在Navicat图形界面中创建带参数的函数getBookNum 153
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
作者简介
陈承欢,男,1967年生人,本科毕业于湖南大学,硕士研究生毕业于湖南工业大学,现任职于湖南铁道职业技术学院,先后担任企业技术员8年,担任计算机专任教师9年,担任教学副主任4年、系主任4年、教务处长2年。国家三级教授。
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0