图书简介:
目 录
项目一 数据库设计 1
任务一 学生技能竞赛管理系统数据库需求分析 2
任务二 数据库E-R图设计 7
任务三 使用MySQL Workbench设计数据库 12
拓展阅读 33
实践训练 34
项目二 MySQL数据库环境配置 36
任务一 MySQL数据库的下载与安装 37
任务二 MySQL服务器的配置 41
任务三 MySQL服务器启动与数据库登录 47
拓展阅读 53
实践训练 55
项目三 数据库管理 57
任务一 数据库管理的常用操作 58
任务二 数据库的备份与恢复 65
任务三 数据库中表的导入与导出 71
拓展阅读 78
实践训练 79
项目四 数据表管理 81
任务一 数据类型 82
任务二 数据表的创建与管理 89
任务三 数据管理 97
任务四 数据完整性 103
拓展阅读 112
实践训练 113
项目五 数据查询 115
任务一 简单查询 116
任务二 连接查询 127
任务三 子查询 130
拓展阅读 133
实践训练 134
项目六 数据库编程 135
任务一 存储过程的使用 136
任务二 存储函数的使用 143
任务三 触发器的使用 148
任务四 游标的使用 153
任务五 事务 155
拓展阅读 160
实践训练 162
项目七 数据库索引与视图 163
任务一 索引的创建与删除 164
任务二 视图的创建与管理 175
拓展阅读 185
实践训练 186
项目八 数据库安全及性能优化 187
任务一 数据库用户管理 188
任务二 数据库权限管理 194
任务三 数据库性能优化 197
拓展阅读 206
实践训练 207
项目九 Python程序连接与访问MySQL数据库 208
任务一 使用Python程序连接MySQL数据库 209
任务二 使用Python程序创建MySQL数据表 212
任务三 使用Python程序对MySQL数据表进行管理 214
拓展阅读 219
实践训练 220
参考文献 221
展开
本书根据课程思政建设教材改革的新思路编写,作者团队由教学经验丰富、行业背景深厚的高职院校一线“双师型”教师和企业工程师组成,融理论知识、实践技能、行业经验于一体。本书内容注重和职业岗位相结合,遵循职业能力培养的基本规律,采用“任务驱动”的编写模式,以“学生技能竞赛管理系统”数据库为典型案例,介绍数据库的相关概念、数据库技术应用的基本技能及技巧。
本书分为9个项目、29个子任务,9个项目分别是:数据库的设计、MySQL数据库环境配置、数据库管理、数据表管理、数据查询、数据库编程、数据库索引与视图、数据库安全及性能优化、Python程序连接与访问MySQL数据库。书中各项目的子任务之间,内容循序渐进,逐层深入,力求将关系型数据库中抽象的问题具体化、图形化,化复杂为简单,适合教学。
本书由广东创新科技职业学院陈晓丹、邵帅、刘丽仪担任主编,曾德生、庞双龙、付军担任副主编,具体编写分工如下:项目一、项目三由曾德生、庞双龙编写,项目二、项目七由邵帅编写,项目四、项目五、项目九由刘丽仪编写;项目六、项目八由陈晓丹、付军编写。深圳市讯方技术股份有限公司为本书的“学生技能竞赛管理系统”提供了素材,并在本书的项目设计、任务编排等方面从企业实际工作过程和工作内容的角度给予有益的指导。全书由陈晓丹负责统稿。
本书可作为应用型本科院校、职业本科院校、高职高专院校计算机及相关专业数据库课程的教材,也可以作为MySQL数据库初学者及相关开发人员的参考书。本书提供教学大纲、电子课件、源代码、案例素材等配套教学资源,读者可登录华信教育资源网(www.hxedu.com.cn)注册并免费下载。
由于时间仓促,书稿内容多,将各个知识点融入各个项目案例中,是一项难度很大的工作,加上编写团队能力有限,尽管我们在写作本书时已竭尽全力,但书中难免有疏漏和不足之处,请广大读者批评指正。
编 者
展开