前 言 数据库技术是计算机技术领域中发展速度最快的技术之一,也是应用最为广泛的技术之一,它已经成为计算机信息系统的核心技术和重要基础。 数据库课程不仅是高校计算机各专业的必修核心课程,也是信息管理、物联网、电子类等其他专业的必修课程。随着对基于计算机网络和数据库技术的信息管理系统、应用系统需求量的增加,各类人员对数据库理论与技术的需求也在不断增强。目前我国技能型人才短缺,技能型人才的培养核心是实践能力,学生应该在学校就开始接受实践能力的培养,以便在毕业后能很快适应社会的需求。为了满足当前高等学校应用型人才培养的要求和当今社会对人才的需求,编写一本具有系统性、先进性和实用性,同时又能较好地适应不同层面需求的数据库教材无疑是必要的。 本书编写的指导思想是帮助读者掌握数据库系统的基本原理、技术和方法,了解现代数据库系统的特点及发展趋势,提高用所学知识解决实际问题的动手能力,培养数据库设计和应用能力。 本书具有以下特点: (1) 既注重系统地介绍数据库的基本原理和方法,又补充了现代数据库系统的主要技术及新知识,强调基础理论够用,数据库技术实用,设计方法好用。 (2) 将原有数据库原理与数据库应用技术两方面内容进行有效整合,缩减了传统数据库系统的部分内容,突出了数据库理论与实践紧密结合的特点,全书结合一个应用案例展开学习,强调系统性和实用性。 (3) 将实践教学内容单独编写为一章,在保证理论教学内容的同时,使学习者有很好的实践教学内容可以参考,通过实践学习巩固理论学习,做到边学边做,突出实践能力训练。 全书分为七个部分,共14章。第一部分包括第1~4章,主要介绍关系数据库系统的基本概念、基本原理及数据库设计的基本理论。第二部分包括第5~6章,主要介绍MySQL数据库系统的安装配置等基本知识,为后续数据库实施技术的学习做准备。第三部分包括第7~9章,主要介绍数据库实施的基本技术,包括数据表和视图的创建、数据查询操作的实现方法及完整性约束的实现等内容。第四部分包括第10~11章,主要介绍数据库编程的基本方法,包括SQL语言流程控制语句和过程式数据库对象的创建及使用等。第五部分包括第12~13章,主要介绍数据库并发控制及安全管理与维护的基本方法。第六部分是实践教学内容,共安排了10个MySQL实验内容供读者边学边实践。第七部分包括第14章是一个综合开发实例,详细展示用MySQL开发后台数据库系统的设计过程,完成从理论到实践的完整跨越。 为了方便读者自学,作者尽可能详细地讲解MySQL数据库系统各主要部分内容,并附有大量的屏幕图例供学习参考,使读者有身临其境的感觉。本书概念清晰、叙述准确、重点突出,理论与实践结合紧密,注重操作技能的培养,提供了丰富的实例,有助于读者对所学内容的掌握。 本书由李岩、侯菡萏任主编,赵立波、徐宏伟、张玉芬任副主编。第1、2、3章由张玉芬编写,第4、5、6章由李岩编写,第7、8、9、11章由侯菡萏编写,第10、12、14章由徐宏伟编写,第13章及MySQL实验由赵立波编写,全书由李岩统稿。本书参考了多部优秀数据库方面的著作和教材,从中获得了许多帮助,在此表示深深的感谢。 由于编者水平有限,书中疏漏与错误之处在所难免,恳切希望广大读者多提宝贵意见。 编 者