前言

党的二十大报告指出:“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。”

MySQL由瑞典MySQL AB公司开发,属于Oracle旗下产品。MySQL采用双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低等特点,并且开放源代码,因此较适合作为中小型网站的网络数据库。

本书以当前流行的MySQL为平台,介绍MySQL数据库及其综合应用和开发实践,包含4个部分。

第一部分为MySQL基础,包含第1~第9章。第1章介绍数据库基础、MySQL安装运行和常用界面工具等。第2~9章介绍MySQL数据库及其对象使用方法,包括数据库和表、查询和视图、索引与完整性约束、MySQL语言、过程式数据库对象、数据库备份与恢复、用户权限与维护、事务管理等。每章配套习题、实训和微课视频。

第二部分为MySQL数据库综合实训,包含实训0。实训0通过简化实例介绍MySQL数据库及其常用对象综合应用,主要包括数据库及其对象的创建、数据库对象的操作、测试数据库对象关系的正确性,以及综合应用开发实训的功能和界面。

第三部分为MySQL数据库综合应用开发,包含实训1~实训3。实训1~实训3介绍使用当前流行平台操作MySQL数据库主要对象的基本方法。其中,实训1介绍开发PHP/MySQL学生成绩管理系统,包括PHP开发平台搭建、PHP开发入门、系统主页设计、学生管理和成绩管理、课程管理。实训2介绍Python/MySQL学生成绩管理系统,包括Python环境安装、Python程序开发。实训3介绍Android Studio/MySQL学生成绩管理系统,包括服务器端Servlet程序开发和移动端Android程序开发。

第四部分为MySQL数据库综合应用开发扩展,包含实训4和实训5。实训4介绍C#/MySQL学生成绩管理系统,实训5介绍JavaEE/MySQL学生成绩管理系统。

另外,附录为第2~9章使用的学生成绩(xscj)数据库中的表结构及样本数据记录,便于读者随时参考。

本书特点如下。

(1)内容通俗易懂,易学易会

本书通过简化MySQL基础教程的内容,使用通俗易懂的语言,深入浅出地阐释MySQL的基础知识及相关操作,帮助读者快速掌握MySQL数据库的相关知识和技能。例如,本书在介绍SQL命令时注重基础应用,简化烦琐的命令格式,达到易学易会的目的。

(2)理论联系实际,注重实战

本书在介绍MySQL理论的基础上,注重实战,结合编者多年的数据库应用开发经验,综合设计MySQL数据库及其主要对象的相关实训内容,帮助读者学以致用。

(3)多平台教学,满足不同教学需求

本书的综合应用开发实训主要基于PHP、Python、Android、C#和JavaEE等主流平台,编者根据这些平台分别设计开发数据库应用系统。需要注意的是,这些数据库应用系统是相互独立的,读者可根据需要选择其中一个或者多个数据库应用系统进行实践。当这些应用系统连接起来时,它们又可构成一个完整的应用系统,以满足不同的应用需求。其中后两个平台为网络文档。

(4)配套资源丰富,支持教学

本书提供PPT教学课件、教学大纲、电子教案、习题参考答案、模拟试卷及参考答案,以及书中介绍的各种流行平台案例工程源代码、数据库和扩展参考内容网络文档等,用书教师可登录人邮教育社区(www.ryjiaoyu.com)免费下载。

本书由南京师范大学郑阿奇担任主编。由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。

意见建议邮箱:easybooks@163.com。

编者

2023年7月