MySQL 4从入门到精通

MySQL 4从入门到精通
作 者: Ian Gilfillan 王军
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系型数据库 SQL
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  lanGilfillan是南非第一新闻门户网站IndependentOnline的首席开发者。他也开发和教授过MySQL、数据库、编程和网络开发等课程。作为许多数据库和编辑方面文章的作者和南非第一个在线商店的开发者,lan从1997年开始使用MySQL了。

内容简介

编辑推荐:MySQL已经是一个成熟的、能够完成重要任务的数据管理解决方案。而本书包括了成为熟练的MySQLDBA或开发人员所需要的知识。其内容从MySQL的运行方法及其数据和表的类型开始,过渡到高级SQL、索引和优化以及MySQL编程和扩展;接下来的第二部分则介绍了设计数据库的方法和一些容易被忽略的问题;第三部分讲述了优化高性能数据库、备份、复制、安全和安装等MySQL管理方面的问题;最后的附录部分则提供了读者所需的重要参考。本书适用于应用程序开发人员、数据库管理员和普通MySQL用户。

图书目录

第一部分 使用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