前言


在当今时代,基于数据库的应用系统已经广泛深入到了人们学习、生活和工作的方方面面。例如,教务管理、QQ聊天、网上银行、网络售票、网上购物等系统都有自己的数据库。然而,就具体应用而言,存储数据量大小、经济承受能力、数据安全需求、设计者的偏好等不同,导致不同行业、不同单位、不同应用系统使用的数据库也不尽相同。例如,银行系统大都选用Oracle,不少政府机关网站选用微软公司的SQL Server,财务管理系统选用的数据库包括Access、FoxBase、SQL Server、Oracle等。但不管哪种数据库,它们提供的功能都是一样的,简单地说就是数据管理。

MySQL是用于交互式应用开发非常知名的开源数据库系统。作为一个小型的关系数据库管理系统,MySQL由于其体积小、速度快、总体拥有成本低,特别是源码开放的特点,国内外的许多中小型Web应用系统为降低成本而选择了MySQL作为数据库。为适应电子商务、计算机网络技术、经济信息管理、计算机软件、物联网等高职学校计算机相关专业及计算机科学与技术、网络工程、软件工程、信息安全等应用型本科计算机类学生快速学习MySQL数据库技术的需要,本书在介绍数据库相关技术知识的基础上,以当下流行的MySQL 8为例,详细说明MySQL的安装和升级方法,为以后的MySQL数据库操作及实训项目开发奠定基础。

本书是在火热的“互联网+”“数字经济”背景下,为满足应用型本科、职业本科及高职高专学生学习数据库应用技术需要而编写的实用教程。全书共10个项目,以任务驱动的方式讲述MySQL 8数据库的下载与安装、可视化操作、语言与编程、查询与优化、视图与索引、内部存储过程与触发、事务处理与并发访问、备份与恢复、系统管理与运行维护、基于Java的教务管理系统MySQL 8数据库设计实现与测试。

本书的具体的编写分工如下: 孙飞显编写了项目5和项目10,靳晓婷编写了项目6、项目7和项目9,范乃英编写了项目1和项目8,李敏编写了项目2和项目3,徐明洁编写了项目4和附录。

本书配套教学课件,可扫描封底的“课件下载”二维码,在公众号“书圈”下载。源码等资源可扫描目录处的二维码下载。本书还配套微课视频,可先扫描封底“文泉云盘”防盗码,再扫描书中相应章节中的二维码,即可观看。读者也可扫描封底的作业系统二维码,登录网站在线做题及查看答案。

在本书的编写过程中,得到了河南财政金融学院计算机科学与技术专业代浩翔、王旭笙、刘磊、秦昆波、李明雨、魏鹏、王悦、杨喻麟、王萌等同学的帮助,作者向他们表示感谢。同时,本书参考了一些国内外的学术专著、教材和最新的研究成果,向原作者表示诚挚的谢意!

由于编者水平有限,书中的不足之处,还请学界的广大同人批评指正。


最后,清华大学出版社的编辑们为本书的出版倾注了大量心血,在此向他们表示诚挚的感谢。



编者
2023年2月