第一部分 使用MySQL
第1章 認識MySQL
理解MySQL基礎
連接到MySQL Server
創(chuàng)建并使用你的第一個數(shù)據庫
小結
第2章 數(shù)據庫類型和表類型
列類型
MySQL選項
表類型
小結
第3章 高級SQL
運算符
高級連接
使用INSERT SELECT從其他表中添加記錄到一個表中
有關添加記錄的更多信息
有關刪除記錄的列多信息(DELETE和TRUNCATE)
用戶變量
執(zhí)行存儲在文件中的SQL語句
事務和鎖
小結
第4章 索引和查詢優(yōu)化
理解索引
創(chuàng)建索引
使用自動增加域
刪除或改變索引
理解表類型和索引
高效使用索引
使用EXPLAIN分析MySQL如何使用索引
優(yōu)化Selects
優(yōu)化更新、刪除和插入
小結
第5章 MySQL編程
使用好的數(shù)據庫編程技術
應用開發(fā)的階段
小結
第6章 擴展MySQL
用戶定義函數(shù)
UDF中問題的解決
小結
第二部分 設計一個數(shù)據庫
第7章 理解關系型數(shù)據庫
探討早期的數(shù)據庫模型
理解關系數(shù)據庫模型
小結
第8章 范式化數(shù)據庫
理解范式化
理解逆范式化
小結
第9章 數(shù)據庫設計
數(shù)據庫生命周期
現(xiàn)實世界的例子:創(chuàng)建一個出版跟蹤系統(tǒng)
事務的一致性控制
小結
第三部分 MySQL管理
第10章 基本管理
成為MySQL的管理員
啟動和關閉MySQL
配置MySQL
日志記錄
對表進行優(yōu)化、分析、檢查和修復
小結
第11章 數(shù)據庫備份
用BACKUP備份MyISAM表
用RESTORE恢復MyISAM表
通過直接拷貝文件的方法備份MyISAM表
用mysqldump備份
用SELECT INTO做備份
使用mysqlhotcopy備份
使用二進制的更新日志文件,恢復數(shù)據庫到最近的位置
備份并恢復InnoDB表
復制是備份的一種方法
小結
第12章 數(shù)據庫復制
了解復制工具
建立復制
復制數(shù)據庫
用主服務器上激活的二進制日志進行復制
從主服務器刪除舊二進制日志,然后啟動
避免太多的更新操作
避免關鍵錯誤
小結
第13章 配置并優(yōu)化MySQL
優(yōu)化mysqld變量
在服務器運行的同時,改變變量值
改進硬件以加速服務器的運行
使用基準測試程序
在ANSI模式下運行MySQL
在MySQL中使用不同的語言
小結
第14章 數(shù)據庫安全
連接時的安全
管理用戶和許可權
SSL連接
應用程序的安全性
系統(tǒng)安全
LOAD DATA LOCAL的安全性問題
小結
第15章 安裝MySQL
決定安裝源代碼產品還是二進制產品
在Windows上安裝MySQL
在UNIX上安裝MySQL
在相同的機器上安裝多個MySQL服務器
避免常見的安裝問題
從MySQL 3.X升級到MySQL 4
第16章 多臺驅動器
了解RAID
使用符號鏈接
小結
附錄
附錄A MySQL語法參考
附錄B MySQL函數(shù)和運算符索引
附錄C PHP API
附錄D Perl DBI
附錄E Python數(shù)據庫API
附錄F Java API
附錄G CAPI
附錄H ODBC和.NET