新書推薦:
《
南方谈话:邓小平在1992
》
售價:NT$
367.0
《
纷纭万端 : 近代中国的思想与社会
》
售價:NT$
500.0
《
中国古代文体形态研究(第四版)(中华当代学术著作辑要)
》
售價:NT$
765.0
《
朋党之争与北宋政治·大学问
》
售價:NT$
454.0
《
甲骨文丛书·波斯的中古时代(1040-1797年)
》
售價:NT$
403.0
《
以爱为名的支配
》
售價:NT$
286.0
《
台风天(大吴作品,每一种生活都有被看见的意义)
》
售價:NT$
245.0
《
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
》
售價:NT$
301.0
|
內容簡介: |
全书分为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.2MySQL的启动与登录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.5MySQL存储引擎28
【任务2-6】 在命名行中查看并选择MySQL支持的存储引擎28
2.6MySQL的数据备份与还原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.2MySQL数据表的导入57
【任务3-6】 使用Navicat图形管理工具导入Excel文件中的数据57
【任务3-7】 使用mysqlimport命令导入文本文件62
3.3MySQL数据表的导出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.2MySQL的用户管理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.3MySQL的权限管理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
附录AMySQL的下载、安装与配置232
附录BNavicat for MySQL的下载与安装237
参考文献238
|
內容試閱:
|
数据库技术是信息处理的核心技术之一,广泛应用于各类信息系统,在社会的各个领域发挥着重要作用。数据库技术是目前计算机领域发展最快、应用最广泛的技术之一,数据库技术的应用已遍及各行各业,数据库的安全性、可靠性、使用效率和使用成本越来越受到重视。MySQL经历多个公司的兼并,版本不断升级,功能越来越完善。MySQL是目前最流行的开放源代码的小型数据库管理系统,被广泛地应用在各类中小型网站中,由于其体积小、运行速度快、总体成本低,许多中小型网站都选择MySQL作为网站数据库。
本书具有以下特色和创新。
(1)认真分析职业岗位需求和学生能力现状,全面规划和重构教材内容,科学设置教学单元的顺序。站在软件开发人员和数据库管理员的角度理解数据库的应用、管理和设计需求,而不是从数据库理论和SQL本身取舍教材内容。遵循学生的认知规律和技能的成长规律,按照应用数据库创建与管理数据库分析与设计数据库的顺序对教材内容进行重构和优化,全书分为8个教学单元:体验数据库应用和尝试MySQL的基本操作创建与维护MySQL数据库创建与维护MySQL数据表以SQL语句方式检索与操作MySQL数据表的数据以程序方式处理MySQL数据表的数据维护MySQL数据库的安全性连接与访问MySQL数据库分析与设计MySQL数据库。
(2)以真实工作任务为载体组织教学内容,强化技能训练,提升动手能力。全书围绕图书管理数据库和92项操作任务展开,采用任务驱动、案例教学、精讲多练、理论实践一体化的教学方法,全方向促进数据库应用、管理与设计技能的提升,引导学生在上机操作过程认识数据库知识本身存在的规律,使感性认识升华为理性思维,达到举一反三之效果,满足就业岗位的需求。
(3)在数据库操作与管理过程中,Windows命令行界面和Navicat图形界面并用,充分发挥了各自的优势。在命令行界面中输入命令、语句和程序,体验语法格式和语句规则,理解命令与语句的功能和要求,查看提示信息,观察运行结果;Navicat for MySQL是一套专为MySQL设计的高性能数据库管理及开发工具,其直观化的图形用户界面,让用户可以安全且简单的方法创建、组织、访问和共享MySQL数据库中的数据,在图形界面中可以使用菜单命令、工具栏按钮、窗口、对话框等方式快捷创建、修改与管理数据库、数据表、查询、视图、存储过程、函数、触发器、用户、权限等对象,其操作过程直观、明确、简单。
(4)充分考虑教学实施需求、合理设置教学环节,以利于提高教学效率和教学效果。面向教学全过程设置了3个必要的教学环节:前导知识操作实战单元习题。前导知识环节主要归纳各单元必要的知识要点,使相关理论知识条理化、系统化,使读者较系统地掌握数据库的理论知识。操作实战环节主要围绕数据库应用与设计技能设置多项必要的操作任务,并且各项操作任务以节的方式组织,凸现各项操作任务之间的相关性,同时将各项操作任务密切相关的语法知识安排到各小节或任务中予以讲解,方便查找与参考。学习数据库知识的主要目的是应用所学知识解决实际问题,在完成各项操作任务的过程中,在实际需求的驱动下学习知识、领悟知识和构建知识结构,最终熟练掌握知识、固化为能力。
(5)引导学生主动学习、高效学习、快乐学习。课程教学的主要任务固然是训练技能、掌握知识,更重要的是教会学生怎样学习,掌握科学的学习方法有利于提高学习效率。本书合理取舍教学内容、精心设置教学环节、科学优化教学方法,让学生体会学习的乐趣和成功的喜悦,在完成各项操作任务过程中提升技能、增长知识、学以致用,同时也学会学习、养成良好的习惯,让每一位学生终生受益。
本书由陈承欢、池明文、颜谦和编著,包头轻工职业技术学院的张尼奇、赵志茹,长沙职业技术学院的殷正坤、蓝敏、艾娟,湖南铁道职业技术学院的谢树新、肖素华、林保康、王欢燕、张丹、张丽芳,广东科学技术职业学院的陈华政,湖南工业职业技术学院的刘曼春,汕尾职业技术学院的谢志明等教师参与了教学案例的设计和部分单元及任务的编写工作。
由于编者水平有限,加之时间仓促,书中难免存在疏漏之处,敬请各位专家和读者批评指正,编者的QQ为1574819688。
编 者
|
|