前言 数据库最初是在大公司或大机构中用作大规模事务处理的基础。后来随着个人计算机的普及和互联网的兴起,数据库的应用范围呈指数级扩大,遍及各行各业,如铁路、证券、银行、医院、学校、购物,以及国家政府部门、国防军工、科技发展领域等。 随着信息时代的发展,数据库也相应产生了一些新的应用领域,主要包括处理声音、图像和视频等数据的多媒体数据库、在移动计算机系统(如笔记本电脑、掌上计算机等)上发展起来的移动数据库、用于地理信息系统和计算机辅助设计的空间数据库、根据用户输入从数据库中查找相关文档或信息的信息检索系统,以及随着人工智能的发展,逐渐被广泛应用的专家决策系统等。 MySQL是一个功能完备的数据库管理系统,提供了完整的关系数据库创建、开发和管理功能。它功能强大、操作简便,日益被广大数据库用户所喜爱,而且越来越多的开发工具提供与MySQL的接口。 本书系统地介绍数据库技术的基本理论,全面介绍MySQL的各项功能,数据库系统设计方法、维护及管理以及数据库系统开发应用的相关技术。全书共13章。第1~3章系统讲述数据库的基本理论知识,包括数据库系统概述、关系数据库系统、数据库设计;第4~12章全面讲述数据库管理系统MySQL的应用,包括MySQL基础,数据库和表的操作,数据库查询,视图和索引,MySQL编程,游标、触发器和事件,事务与并发控制,数据库系统的安全管理,数据库的备份与恢复;第13章利用一个“教学管理系统”实例介绍了基于Java Web的数据库应用系统开发过程。 本书编者长期从事本科计算机类专业的教学工作,不仅具有丰富的教学经验,同时还具有多年的数据库开发经验;依据长期的教学经验,深知数据库的主要知识点和重点、难点,什么样的教材适合教学使用,学生及各类读者对数据库的学习方式和兴趣所在,以及如何组织书本的内容更利于教学和自学,从而形成本书的结构体系。 本书内容翔实,体系完整,图文并茂,具有较强的系统性和实用性。本书章节安排合理,理论与实践紧密结合,每章都配有理论和设计习题,有助于读者理解概念、巩固知识、掌握重点、攻克难点,附录中配有各章节的实验,有助于读者进行操作实践。 为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、习题答案、在线作业和微课视频。 资源下载提示 课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源: 扫描目录上方的二维码下载。 在线自测题: 扫描封底的作业系统二维码,再扫描自测题二维码在线做题。 微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。 本书可作为高等学校计算机科学与技术、计算机信息管理、软件工程、电子商务及其他相关专业的教材和参考书,也适合数据库管理人员及数据库应用系统开发人员参考,还可以作为计算机爱好者的自学参考书。 本书第1~5章由尹志宇编写,第6章由霍利岭编写,第7、8章由李涵玥编写,第9章和第12章由于富强编写,第10、11章由吕晓晴编写,第13章由吕晓晴、霍利岭和徐焕雨编写,实验由尹志宇编写。全书由尹志宇统稿。 由于编者水平有限,书中难免存在疏漏之处,衷心希望广大读者批评、指正。 编者2024年10月