MySQL的初学者,内容包括MySQL的安装与配置、SQL基础、MySQL支持的数据类型、MySQL中的运算符、常用函数、图形化工具的使用等。开发篇主要适合于MySQL的设计和开发人员,内容包括表类型(存储引擎)的选择、选择合适的数据类型、字符集、索引的设计和使用、视图、存储过程和函数、触发器、事务控制和锁定语句、SQL中的安全问题、SQL Mode及相关问题等。
优化篇主要适合于开发人员和数据库管理员,内容包括常用SQL技巧和常见问题、SQL优化、优化数据库对象、锁问题、优化MySQL Server、磁盘I/O问题、应用优化等。管理维护篇主要适合于数据库管理员,内容包括MySQL高级安装和升级、MySQL中的常用工具、MySQL日志、备份与恢复、MySQL权限与安全、MySQL复制、MySQL Cluster、MySQL常见问题和应用技巧等。
本书的作者都是MySQL方面的资深DBA。本书不但融入了他们丰富的工作经验和多年的使用心得,还提供了大量来自工作现场的实例,具有很强的实战性和可操作性。
第1章MySQL数据库概述。介绍有关MySQL数据库管理系统的基础知识和关系数据库理论。
第2章MySQL语言基础。介绍MySQL的数据类型、运算符、常用函数和表达式等。
第3章MySQL数据库的基本操作。介绍MySQL数据库的设计、创建和管理的基本操作,以及利用MySQLWorkbench管理数据库的基本操作等内容。
第4章表及数据完整性。介绍MySQL数据表的创建和管理、数据的常用操作和数据完整性的实现等内容。
第5章数据检索。介绍利用select语句进行数据查询的内容,包括单表查询、多表连接、子查询及使用正则表达式进行模糊查询等。
第6章索引和视图。介绍索引和视图的创建及管理,以及视图的应用等。
第7章MySQL编程基础。主要介绍变量、begin...end语句块的应用,自定义函数创建和维护管理,MySQL的控制流语句的应用。
第8章存储过程、游标和触发器。通过介绍存储过程的创建、应用和管理,并利用存储过程实现了游标、触发器和事件等数据库对象的创建及应用。
第9章并发事务与锁机制。介绍事务的并发处理机制和锁机制的功能和应用。
第10章权限管理及安全控制。介绍MySQL权限系统的工作原理、账户管理、权限管理等MySQL数据库安全常见问题。
第11章备份与恢复。介绍MySQL数据库的备份和恢复的基本理论和基本操作,还介绍表的导入与导出等基本操作。
第12章MySQL性能优化。介绍优化MySQL服务器的方法、优化查询的概念和操作。
第13章MySQL日志文件管理。分别介绍错误日志、二进制日志、通用查询日志和慢查询日志的文件管理和应用。
第14章使用PHP操作MySQL数据库。介绍PHP语言的特点和搭建PHP+MySQL的集成开发环境的过程,以及使用PHP操作MySQL数据库的常见方法。
第15章基于JSP技术的MySQL数据库应用开发实例。介绍基于JSP技术的MySQL数据库应用开发实例的数据库设计、在线考试系统的应用开发、运行与测试过程。