第一部分 使用MySQL
第1章 认识MySQL
理解MySQL基础
连接到MySQL Server
创建并使用你的第一个数据库
小结
第2章 数据库类型和表类型
列类型
MySQL选项
表类型
小结
第3章 高级SQL
运算符
高级连接
使用INSERT SELECT从其他表中添加记录到一个表中
有关添加记录的更多信息
有关删除记录的列多信息(DELETE和TRUNCATE)
用户变量
执行存储在文件中的SQL语句
事务和锁
小结
第4章 索引和查询优化
理解索引
创建索引
使用自动增加域
删除或改变索引
理解表类型和索引
高效使用索引
使用EXPLAIN分析MySQL如何使用索引
优化Selects
优化更新、删除和插入
小结
第5章 MySQL编程
使用好的数据库编程技术
应用开发的阶段
小结
第6章 扩展MySQL
用户定义函数
UDF中问题的解决
小结
第二部分 设计一个数据库
第7章 理解关系型数据库
探讨早期的数据库模型
理解关系数据库模型
小结
第8章 范式化数据库
理解范式化
理解逆范式化
小结
第9章 数据库设计
数据库生命周期
现实世界的例子:创建一个出版跟踪系统
事务的一致性控制
小结
第三部分 MySQL管理
第10章 基本管理
成为MySQL的管理员
启动和关闭MySQL
配置MySQL
日志记录
对表进行优化、分析、检查和修复
小结
第11章 数据库备份
用BACKUP备份MyISAM表
用RESTORE恢复MyISAM表
通过直接拷贝文件的方法备份MyISAM表
用mysqldump备份
用SELECT INTO做备份
使用mysqlhotcopy备份
使用二进制的更新日志文件,恢复数据库到最近的位置
备份并恢复InnoDB表
复制是备份的一种方法
小结
第12章 数据库复制
了解复制工具
建立复制
复制数据库
用主服务器上激活的二进制日志进行复制
从主服务器删除旧二进制日志,然后启动
避免太多的更新操作
避免关键错误
小结
第13章 配置并优化MySQL
优化mysqld变量
在服务器运行的同时,改变变量值
改进硬件以加速服务器的运行
使用基准测试程序
在ANSI模式下运行MySQL
在MySQL中使用不同的语言
小结
第14章 数据库安全
连接时的安全
管理用户和许可权
SSL连接
应用程序的安全性
系统安全
LOAD DATA LOCAL的安全性问题
小结
第15章 安装MySQL
决定安装源代码产品还是二进制产品
在Windows上安装MySQL
在UNIX上安装MySQL
在相同的机器上安装多个MySQL服务器
避免常见的安装问题
从MySQL 3.X升级到MySQL 4
第16章 多台驱动器
了解RAID
使用符号链接
小结
附录
附录A MySQL语法参考
附录B MySQL函数和运算符索引
附录C PHP API
附录D Perl DBI
附录E Python数据库API
附录F Java API
附录G CAPI
附录H ODBC和.NET