MySQL是目前比较流行的关系型数据库管理系统之一,由于其具有开放源码的特点而深受用户喜爱。本书采用项目驱动的方式,详细讲述了MySQL的相关概念与应用。本书分为8个项目,共有29个任务,包括学生体能健康数据库设计、MySQL数据库相关知识、创建学生体能健康数据库、创建学生体能健康数据库中的表、学生体能健康数据库表数据的操作、程序化操作学生体能健康数据库的表数据、学生体能健康数据库的安全管理以及多种方式实现可视化操作学生体能健康数据库。
本书既可以作为高等学校计算机专业的教材,也可以作为计算机教育培训机构的培训用书,还可以作为相关开发人员学习数据库知识与技术的参考资料。
MySQL是目前比较流行的关系型数据库管理系统之一,具有体积小、速度快、开放源码等特点。尤其是其开放源码的特点,深受中小型网站用户的欢迎。
本书采用项目驱动的方式,把一个完整的项目分解成多个通俗易懂且丰富多彩的案例,详细讲述了MySQL的相关概念与技术。每个项目中的任务均涵盖了相关理论与实践,既有助于读者理解掌握理论知识,又具有实用操作性,读者可通过项目操作强化理论知识的掌握。
本书具有由浅入深、循序渐进、结构新颖、轻松易学、案例丰富、实用性强等特点,包含8个项目,共计29个任务。项目一是学生体能健康数据库设计,共分4个任务;项目二是MySQL数据库相关知识,共分3个任务;项目三是创建学生体能健康数据库,共分3个任务;项目四是创建学生体能健康数据库中的表,共分4个任务;项目五是学生体能健康数据库表数据的操作,共分5个任务;项目六是程序化操作学生体能健康数据库的表数据,共分3个任务;项目七是学生体能健康数据库的安全管理,共分5个任务;项目八是多种方式实现可视化操作学生体能健康数据库,共分2个任务。本书提供电子课件,读者可在机械工业出版社教育服务网(http://www.cmpedu.com)下载。
本书既可以作为高等学校计算机专业的教材,也可以作为计算机教育培训机构的培训用书,还可以作为相关开发人员学习数据库知识与技术的参考资料。建议授课学时48小时,实验学时32小时。
本书由麻进玲、陈婷、陈昌平任主编,古波、罗文佳、李化任副主编,徐鸿雁、陈小宁、刘丹、张良参与了编写。其中,麻进玲负责编写项目一与项目六,陈婷负责编写项目四与项目七,陈昌平负责编写项目三与项目五,古波负责编写项目二与项目八,罗文佳、李化、刘丹负责统稿,徐鸿雁、陈小宁、张良对本书提出了许多中肯有益的建议。在本书编写过程中参考了很多专家学者的文献资料,在此表示衷心感谢。
由于编者水平有限,编写时间仓促,书中难免存在疏漏和不足之处,恳请读者批评指正。
前 言
项目一 学生体能健康数据库设计 1
任务一 体能健康项目需求分析 1
任务二 数据库概念设计 5
任务三 数据库逻辑结构设计 10
任务四 数据库物理结构设计 18
实践训练 21
项目二 MySQL数据库相关知识 22
任务一 MySQL工作原理 22
任务二 MySQL的安装 32
任务三 MySQL的基本操作 44
实践训练 50
项目三 创建学生体能健康数据库 51
任务一 体能健康数据库的操作 51
任务二 理解SQL 53
任务三 创建学生体能健康数据库shd 54
实践训练 60
项目四 创建学生体能健康数据库中的表 61
任务一 理解表 61
任务二 创建和操作数据表 62
任务三 约束控制 68
任务四 使用Navicat可视化图形管理工具创建和操作数据表 71
实践训练 77
项目五 学生体能健康数据库表数据的操作 78
任务一 表数据的插入、修改和删除 78
任务二 单表查询 84
任务三 多表查询 94
任务四 查询优化 99
任务五 使用Navicat可视化图形管理工具实现数据库表数据的操作 115
实践训练 127
项目六 程序化操作学生体能健康数据库的表数据 130
任务一 MySQL编程基础 130
任务二 MySQL的存储过程与函数 146
任务三 触发器 157
实践训练 163
项目七 学生体能健康数据库的安全管理 164
任务一 理解MySQL的权限管理 164
任务二 用户管理 167
任务三 用户权限管理 170
任务四 数据的备份和还原 173
任务五 使用Navicat可视化图形管理工具实现安全管理 177
实践训练 182
项目八 多种方式实现可视化操作学生体能健康数据库 183
任务一 学生体测系统的设计 183
任务二 学生体测系统的实现 186
实践训练 195
参考文献 196