CruiseYoung提供的带有详细书签的电子书籍目录
http://blog.csdn.net/fksec/article/details/7888251
深入理解MySQL(MySQL核心开发人员力作)
基本信息
原书名: Expert MySQL
原出版社: Apress
作者: (美)Charles A. Bell
译者: 杨涛 王建桥 杨晓云 韩兰
丛书名: 图灵程序设计丛书 数据库
出版社:人民邮电出版社
ISBN:9787115189103
上架时间:2009-12-31
出版日期:2010 年1月
开本:16开
页码:467
版次:1-1
编辑推荐
MySQL核心开发人员力作
带你深入MySQL源代码和底层架构
身临其境,透彻掌握数据库理论与实践
内容简介
本书深入源代码,剖析了mysql数据库系统的架构,并提供了分析、集成和修改mysql源代码的专家级建议。本书分三个部分:第一部分介绍开发和修改开源系统的概念,提供探讨更高级数据库概念所需的工具和资源;第二部分讨论mysql系统,阐明如何修改mysql源码,如何将mysql系统作为嵌入式数据库系统;第三部分更深入地探讨了mysql系统,讲述数据库工作的内部机理。
本书面向mysql数据库开发人员。
作译者
作者: Charles A.Bell
Charles A.Bell,MySQL核心开发人员,目前是Sun公司高级软件工程师;同时也是弗吉尼亚联邦大学的客座教授,主要是为研究生讲授计算机科学课程。他主要从事新兴技术的研究,研究方向包括数据库系统、版本系统、语义网和敏捷软件开发等。
目录
封面 -10
封底 468
扉页 -9
版权 -8
前言 -7
目录 -4
第一部分 MySQL开发入门 1
第1章 MySQL与开源运动 2
1.1 什么是开源软件 2
1.1.1 为什么要使用开源软件 4
1.1.2 开源软件是否对商业软件构成真正的威胁 7
1.1.3 法律问题与《GNU宣言》 8
1.1.4 将开源进行到底 10
1.2 用MySQL进行开发 11
1.2.1 为什么修改MySQL 13
1.2.2 MySQL里哪些可以修改,有什么限制 14
1.2.3 MySQL的许可证问题 15
1.2.4 到底能否修改MySQL 16
1.2.5 修改MySQL的指导原则 17
1.3 实际的例子:TiVo 18
1.4 小结 19
第2章 数据库系统剖析 20
2.1 数据库系统的体系结构 20
2.2 数据库系统的类型 20
2.2.1 面向对象数据库系统 20
2.2.2 对象关系数据库系统 21
2.2.3 关系数据库系统 23
2.3 关系数据库系统的体系结构 24
2.3.1 客户端应用程序 25
2.3.2 查询接口 26
2.3.3 查询处理 27
2.3.4 查询优化器 29
2.3.5 查询的内部表示 31
2.3.6 查询的执行 32
2.3.7 文件访问 33
2.3.8 查询结果 35
2.3.9 关系数据库的体系结构小结 35
2.4 MySQL数据库系统 35
2.4.1 MySQL系统体系结构 36
2.4.2 SQL接口 37
2.4.3 解析器 38
2.4.4 查询优化器 39
2.4.5 查询的执行 40
2.4.6 查询缓存 40
2.4.7 缓存和缓冲区 42
2.4.8 通过插件式存储引擎访问文件 43
2.5 小结 50
第3章 MySQL源代码 51
3.1 预备知识 51
3.1.1 了解许可证 51
3.1.2 获得MySQL源代码 52
3.2 MySQL源代码 56
3.2.1 预备知识 57
3.2.2 main()函数 59
3.2.3 处理连接和创建线程 62
3.2.4 解析查询 69
3.2.5 优化查询的准备工作 75
3.2.6 优化查询 78
3.2.7 执行查询 80
3.2.8 辅助库 82
3.2.9 重要的类和结构 83
3.3 编程指导 88
3.3.1 总体指导 89
3.3.2 文档 89
3.3.3 函数和参数 91
3.3.4 命名约定 92
3.3.5 分隔与缩进 92
3.3.6 文档工具 93
3.3.7 保持工作记录的习惯 95
3.3.8 追踪变化 95
3.4 第
1