本书依据河南省对口招生专业课考试科目《数据库应用与数据分析(MySQL)》(2025年)课程标准编写,重点介绍MySQL数据库的基础知识和基本操作,通过项目任务的形式,引导学习者掌握MySQL数据库的相关知识和技能,为将来深入学习及应用MySQL数据库打下良好基础。本书共八个项目,每个项目由若干个任务组成,以“进销存管理(goods)”数据库为基础,采用项目引领、任务驱动、知识巩固的模式实现理实一体化讲授。每个任务从知识解析入手,介绍本任务的相关理论知识,然后根据理论知识点设置不同数量的操作任务,讲解具体的实操步骤,随后通过习题巩固相关知识。通过讲、做、练相结合,帮助学习者掌握理论知识,提高实操技能。为便于初学者学习,在实操过程中,本书采用SQL语句命令行和图形化管理工具Navicat Premium并用的方式,降低了学习难度,提高了学习效率。
李静,女,郑州市电子信息工程学校信息技术系教学副主任。李静始终保持着对教育事业的热爱和追求,不断提升自己的专业素养。在传道授业的同时,积极参加各类培训和学术交流,时刻关注教育发展的新动态,将最新的教育理念融入自己的教学实践中,多次参加教学能力相关比赛并荣获郑州市微课设计与制作比赛一等奖、河南省说课比赛三等奖、郑州市说课比赛三等奖等奖项。
项目一 数据库概述 001
任务1 数据库基础知识 003
任务2 MySQL的安装与使用 006
任务3 Navicat Premium的安装与使用 018
任务4 数据库的设计 022
项目二 MySQL数据库的创建与管理 029
任务1 数据库基本操作 031
任务2 数据库的管理 039
项目三 MySQL数据表的创建与管理 051
任务1 数据表的操作 053
任务2 建立数据完整性约束 070
任务3 数据表中数据的导出与导入 086
项目四 MySQL数据库中表的查询 098
任务1 创建单表基本查询 100
任务2 创建条件查询 108
任务3 创建多表连接查询 115
任务4 创建子查询与嵌套查询 123
项目五 MySQL数据库中的视图和索引 135
任务1 认识和创建视图 137
任务2 对视图进行管理 145
任务3 创建与使用索引 150
项目六 MySQL数据库中的程序设计 165
任务1 MySQL程序设计语法 167
任务2 存储过程和自定义函数 175
任务3 创建和使用触发器 184
项目七 MySQL数据库的安全管理 193
任务1 MySQL的用户管理 195
任务2 MySQL的权限管理 202
任务3 MySQL数据的备份与还原 208
项目八 Python与数据分析 217
任务1 使用Python连接数据库 219
任务2 使用Python管理数据库 224
任务3 使用Python简单分析数据 231