前言

MySQL数据库是世界上最流行的数据库之一。MySQL是一款非常优秀的免费软件,由瑞士的MySQLAB公司开发,是一款真正的快速、多用户、多线程的SQL数据库。全球最大的网络搜索引擎公司——Google使用的数据库就是MySQL,并且国内很多大型网络公司也选择MySQL数据库,如百度、网易和新浪等。据统计,世界上一流的互联网公司中,排名前20位的有80%是MySQL的忠实用户。学习和掌握MySQL数据库技术语言已经成为计算机相关专业学生的迫切需求。

本书讲解了MySQL开发基础和数据库编程技巧,在内容的编排上力争体现新的教学思想和方法。本书的内容编写遵循“从简单到复杂”“从抽象到具体”的原则。书中通过各个章节穿插了很多实例,提供了MySQL从入门到实际应用所必备的知识。数据库设计既是一门理论课,也是一门实践课。学生除了要在课堂上学习程序设计的理论方法,掌握编程语言的语法知识和编程技巧外,还要进行大量的课外练习和实践操作。为此,本书每章都配有课后习题,并且每章都有一个综合案例,除此之外,每章还安排了实验的题目,可供教师实验教学使用。

本书共分10章。第1章介绍数据库设计基础,主要介绍数据库开发的基本概念及专用术语。第2章为MySQL数据库概述,主要介绍MySQL数据库安装、数据库的操作,以及数据表结构的操作。第3章介绍MySQL管理表记录,主要包括基本数据类型、运算符、字符集和数据表的操作。第4章介绍检索表记录,主要讲解利用各种不同方式进行条件查询表记录。第5章介绍视图和触发器。第6章介绍事务管理。第7章介绍MySQL连接器JDBC和连接池。第8章介绍Hibernate框架。第9章介绍常见函数和数据管理。第10章介绍了一个综合案例,通过这个综合案例可以加深读者对MySQL数据库的认识。

本书内容全面,案例新颖,针对性强。本书所介绍的实例都是在Windows 10操作系统下调试运行通过的。每章都配有与本章知识点相关的案例和实验,以帮助读者顺利地完成开发任务。从应用程序的设计到应用程序的发布,读者都可以按照书中所讲述的内容来实施。作为教材,每章后面均附有习题。

本书由夏辉负责全书的整体策划,夏辉、白萍、李晋和屈巍负责全书的编写,并且最终完成书稿的修订、完善、统稿和定稿工作,由王晓薇教授、吴鹏博士负责主审。刘杰教授、李航教授为本书的策划和编写提供了有益的帮助和支持,并且对本书初稿在教学过程中存在的问题提出了宝贵的意见。本书也借鉴了中外参考文献中的原理知识和资料,在此一并表示感谢。

本书配有电子课件、课后习题答案、每章节案例代码和实验代码,以方便教学和自学参考使用,如有需要请到http://www.scse.sdu.edu.cn网络中下载。

由于时间仓促,书中难免存在不妥之处,敬请广大读者原谅,并提出宝贵意见。

编者