前言 Preface
随着信息技术的迅速发展和广泛应用,数据库作为后台支持系统已成为信息管理中不可缺少的重要组成部分。MySQL作为目前流行的关系型数据库管理系统,是一个真正多用户、多线程的结构化查询语言(SQL)数据库服务器,所使用的SQL是用于访问数据库的最常用标准化语言。MySQL运行速度快、执行效率与稳定性高、操作简单、非常易于使用;同时,由于其体积小、速度快、跨平台、总体拥有成本低,尤其是开放源码这一特点,是中小型网站开发首选的数据库管理系统,也是目前各类院校的学生学习数据库技术的首选数据库产品。
本书在《MySQL数据库应用与管理》的基础上修订而成,共12章:
第1章主要介绍数据库的基本概念,以及MySQL数据库软件的安装与配置。
第2章主要介绍数据库的创建和管理。
第3章主要介绍数据表的创建和管理,以及数据表的操作(插入、修改与删除数据)。
第4章主要介绍索引的创建、删除以及约束管理。
第5章主要介绍各种条件查询、多表连接查询、统计函数、分组汇总语句、嵌套查询,以及带子查询的数据更新。
第6章主要介绍视图的创建和查看,以及通过视图操作数据表(插入、修改与删除数据)。
第7章主要介绍MySQL的系统变量和用户变量、运算符和内部函数。
第8章主要介绍MySQL的局部变量、存储过程的创建和调用、存储函数的创建和调用、流程控制语句的使用、游标的使用。
第9章主要介绍触发器的创建和使用。
第10章主要介绍数据库安全性的概念、用户管理和权限管理。
第11章主要介绍数据库的备份和还原、MySQL日志管理,以及使用日志文件还原数据库的方法。
第12章主要介绍事务的概念和特性,以及MySQL事务的执行模式。
本书以一个典型的数据库应用项目为基础,构建具有针对性和适用性的教学内容。按照工作任务的要求,提炼并分解出多个教学子项目,在项目实践中培养学生的实践能力、分析和解决问题的能力。同时,提供一个同步的完整项目,供学生在课后开展学习实践、拓展知识和能力。本书每章都附有习题,可以帮助读者巩固基础知识;另外配备了电子课件、示例项目源代码、同步实训项目源代码、习题答案、课堂练习及答案、教学大纲等丰富的教学资源。
本书由常州信息职业技术学院鲁大林主编、赵香会副主编,参与编写的人员还有扬州市职业大学周欢、常州信息职业技术学院吴斌以及常州勇气软件有限公司朱才金,全书由鲁大林统稿。
本书作为省级在线开放课程《数据库管理与应用》的配套教材,在编写过程中,得到了课程组成员的大力支持,在此深表感谢!
由于编者水平有限,编写时间仓促,书中难免有错误与不足之处,恳请广大读者批评指正。
编者